
Maybe even showing a menu when a button gets clicked. Try building simple things like accordions. Learn about selecting elements, traversing the DOM, adding and removing things from the DOM, adding and removing event listeners, changing styles and classes. In this phase, focus on learning methods provided to you by the DOM.
You dont know js free how to#
You don’t know how to build things from scratch. Maybe you can copy-paste and modify something after hours of googling, but you’re still not confident in your JavaScript skills. At this stage, you don’t know how to build things from scratch yet. You’re in the Child Phase if you’re already comfortable with basic JavaScript syntax. What you should focus on in this phase is to thoroughly learn the JavaScript syntax so you know what others are talking about when they say things like objects, arrays, functions, etc. If you’re starting out with JavaScript, you’re in the Baby Phase. Let’s walk through each phase briefly so you understand where you are and where you should focus your energy. You can view it in the following four phases: Learning JavaScript is similar to like growing up. Sometimes, you just need to take that winding path to learn.įor JavaScript, here’s the straightest path I know of. Ask them how to get to where you want to be. He/she knows the landscape better than you.

The mentor went through the path you’re trying to take. This is where a mentor can come in and help. There can be a shorter path between your two points, but you can’t see it. You won’t know if paths are straight or winding because you don’t know what you don’t know. You’re charting your way into unknown territory. Worse, you won’t know if any hidden straight paths get you from where you are to where you want to be even faster. You won’t know what winding paths you’ve created.

The learning map you’ve created will consist of winding paths. What’s the shortest path between these two points? Then, repeat the process and learn something new. With this map, check off one thing at a time, until you’ve completed what you set out to build. Once you know your end goal, you can work backwards to list the things you possibly need to learn to get there. Plus, if you want to get hired, you can get hired with less skills than you imagine you need. Don’t sabotage yourself by using a target set by someone else. If you use that as a target, you’ll remain lost since everyone hires differently.

You cannot use an abstract target like “learn enough to get hired”. It can be something simple (like clicking on a button and performing a specific animation) to something complex (like building a chat application). You must be able to visualize something concrete at the end of your path to learning JavaScript. Are you trying to make your website more interactive? If you are, what you need to learn is completely different from another person who’s trying to develop a web application. People learn JavaScript for different reasons. You don’t have a map of what to learn, which is why you’re stuck in the first place. If you learn something too advanced, you’ll get overwhelmed.īut, just knowing where you are isn’t enough. If you learn something too simple, you’ll get bored.

Where you’re at determines what “level” of stuff you try to learn. Where are you with regards to JavaScript?Īre you a complete beginner at JavaScript? Do you only know how to copy-paste code? Or are you comfortable with writing JavaScript components from scratch? To learn JavaScript, you need to know three things: 1. So why do you force yourself to learn advanced JavaScript frameworks like React without learning the foundational topics first? How to learn JavaScript What you’re trying to do by learning things that are far too advanced is like trying to drive an F1 without a drivers’ license. You tried to learn something advanced without having the fundamentals to back yourself up. There is a simple reason why you don’t understand what you’re learning – you skipped steps. Have you tried to learn a JavaScript related topic/framework and found that you understand almost nothing? Learning JavaScript – where should you start and what to do when you’re stuck? 15th Nov 2017
