JavaScript topics to know before moving to react

Please are this JavaScript topics ok for me to learn react. I want to build a website with react that's why I am asking
No description
22 Replies
ἔρως
ἔρως3mo ago
you're missing step 0: learn about what an algorithm is and how to split a complicated task into manageable chunks also, git isn't step 15: it's at the same time as step 1 through 15 it's something essential for you to develop, and you can pick it up rather quickly by just using it alongside all the things you do it's also missing fetch and forms - validation, data retrieval, handling files, submitting normally or over fetch forms will fit nicely between 10 and 11, and fetch will fit nicely after 11 12 seems unnecessary, as you can just learn these on 1, 2 and 5
CHIDEX
CHIDEXOP3mo ago
I have taken note of everything sir Thank you so much 😊
ἔρως
ἔρως3mo ago
you're welcome i would really start with step 0, and learn some pseudo-code almost everybody now-a-days skips that because it's boring and yada yada yada but then you give someone a new problem and you can pinpoint the moment that that pour soul deflates being able to define the steps you have to do to accomplish a task is extremely important learning how to make and read a flow chart wouldnt hurt
CHIDEX
CHIDEXOP3mo ago
I skipped it too But I have seen it is necessary For someone to be chosen That person needs to know how to solve problems in programming
ἔρως
ἔρως3mo ago
you skipped the most important part that's like throwing away the yoghurt and licking the lid
Ganesh
Ganesh3mo ago
Wouldn't you get the idea of algorithm by doing projects? Because you have to solve problems there Unless you mean other dsa knowledge too like why use hashmap, queue, stack , tree etc
ἔρως
ἔρως3mo ago
from my professional experience, no i've watched people fold like lawn chairs as soon as i gave something outside what was done in the classroom and you can actually see a ton of examples here, where people ask how to solve a gigabtic task (e.g.: how to make a website) instead of splitting it into parts
CHIDEX
CHIDEXOP3mo ago
Please my people 😭 All this logics for just JavaScript And people always say JavaScript is simple I have not heard of hashmap, queue, stack in JavaScript before So I haven't even gone 4% on JavaScript basics
ἔρως
ἔρως3mo ago
no no, this is for any language
Ganesh
Ganesh3mo ago
Yeah hashmap, queue etc cross across programming as a whole. They're just data structures like arrays Fair enough
CHIDEX
CHIDEXOP3mo ago
Thank you all I learned something today I will put it to work sir
ἔρως
ἔρως3mo ago
not just that, but all the things i listed there
Ganesh
Ganesh3mo ago
Yeah i just used them since they specified hashmap and queues but yeah you're right
ἔρως
ἔρως3mo ago
yup, i get what you meant, but this is read by others and others may not get it
Ganesh
Ganesh3mo ago
Ah yeah. Right right
StefanH
StefanH3mo ago
Before moving to react i'd suggest finishing a small project in pure vanilla javascript. Then you'll understand what problems react intends to solve. Could be anything simple like the classic todo list app or something else of that scale. As your app grows you'll find out how managing state and manipulating the dom becomes more and more complex and difficult to keep track. And then when you move to react you'll appreciate why it exists and why it helps you
13eck
13eck3mo ago
Or, on the flip side, you'll learn why you don't need React. Sure, it makes handling state "easier" but everything else much harder. Does it help sometimes? Yes. Is it overused and less useful then the internet would have you believe? Also yes.
ἔρως
ἔρως3mo ago
it's like using a tank to squish open a wallnut or walnut or how that thing is spelled as someone always says: it's a facebook tool made to solve facebook problems
13eck
13eck3mo ago
This is a wallnut -# from the game Plants vs. Zombies! https://tenor.com/bD2ZP.gif
Tenor
ἔρως
ἔρως3mo ago
cute
13eck
13eck3mo ago
-# that's me! I say that! Not sure who I get it from though 🤔
ἔρως
ἔρως3mo ago
i just remember it is a purple name that says it 🤣 (im awful at names)

Did you find this page helpful?