DEV Community

Discussion on: Advice for begining javascript?

Collapse
 
savagepixie profile image
SavagePixie

The first is to remind yourself that it's okay not to understand everything on the first try. Programming isn't easy. There are a lot of things to learn and keep track of. There are also a lot of weird interactions among different parts of a language. So firstly remember that it's okay to come out of reading a tutorial, following a video or attending a lecture having understood very little.

I don't have experience with codeacademy, but you might want to give freeCodeCamp's JavaScript courses a go. They're not amazingly amazing, but they're good at introducing concepts one at a time.

One thing that I find very helpful when learning something new (and it has been very helpful in my journey to learn coding) is to "keep track of things without understanding them". It's hard to put a label on it, but what I mean why that is that you don't need to understand everything. You don't need to understand what it is or why it is useful. It's okay to just start by being exposed to it. When I was first introduced to lookaheads (what a lookahead is isn't important right now), I read through the description and was left without the foggiest idea of what a lookahead was or why it'd be useful. But sometime later I did some research to solve a coding problem I was facing and it turned out that a solution was lookaheads. Then I finally understood what they were and why they were useful. The point is: repetition is key to learning. The first time you're introduced to something new, it's normal to be confused. Don't be discouraged by that. There'll be other chances to see the new concept in action.

Another thing you could do is try to find a mentor. If you don't personally know any programmer, you can try asking around DEV or in any other community of developers. Or join a discord server. Having someone whom you can ask specific questions, discuss ideas and learn from is amazing.

Lastly, try to build something on your own. It doesn't have to be a big thing. It doesn't have to solve anyone's problems, or be pretty, or even be useful. If you've just learned about variables, try making a bunch of new variables on your own. If you've just learned about console.log, try logging the value of all the variables you've made to the console. Repetition is key to learning. When you've been introduced to a new concept, practice it on your own.

Regarding bots, Vue, Angular and their relationship to JavaScript, if you're starting just now, that's not important. Really, don't sweat it. If you want to learn JavaScript, focus on learning JavaScript. Once you become more familiar with the programming language and the jargon of coding, it'll be a lot easier to figure out what those things are.

Collapse
 
rvakid82 profile image
rvakid82

Thank you for the reply. What is discord? I keep hearing about it but i don’t understand what it does.

How do i build something? Is there a tutorail with instuctions? I don’t know what console log does. I repeat the same exercises but i don’t understand them at all.

I do need a mentor, but maybe i need ideas first to discuss? Do i need to learn servers or discord first?

Collapse
 
savagepixie profile image
SavagePixie

Discord is a communication tool. It's designed for gaming, but it has a wide variety of uses. It basically allows people to set up text and voice channels to communicate. If you create an account, you can join servers and be part of a discord community. A quick search shows several options for programming communities.

The way to build something is very simple: You use what you have learned, but instead of following someone else's instructions you choose what to do. It doesn't have to be big. Just something that comes out of you rather than a guide. I could give you specific ideas on how to go about building something if I had a better idea of what you've learned so far; but the main thing is create something of your own.

You don't need to learn servers or discord. Discord is a useful tool for communication, but it isn't necessary. There plenty of ways to communicate with people online.

Thread Thread
 
rvakid82 profile image
rvakid82 • Edited

I don't think i've learned anything...I still don't even really understand why I would want to use JavaScript for something? I don't know what any of it does except print words to a screen or generate random numbers. I'll try freecodecamp for some more instructions, I really hope it's not over my head. Does it just take years and years to learn?