Few things before we dive in
- When you’re starting out: Learn from multiple sources, but don’t learn random things. One of the most important things is to have a clear hierarchical structure when you’re starting out, so when you move from Chapter 1 to Chapter 2 you expand your previous knowledge instead of learning random chunks and trying to figure out by yourself how that adds up.
- Don’t spend all of your time on reading books or watching videos . In short — do stuff!
Don’t read an entire book from cover to cover without trying things out. If you just learned how arrays work, explore that for a bit by creating few and experimenting with them (you can use CodePen for that). It’s a lot to process, and trying out things will help you remember them.
- Find a mentor — I had the opportunity to meet very good developers that helped me out and showed me what are the best practices. If you have hard time finding a mentor you can try out codementor.io.
- Join a community — When it comes to joining a community, meetup.com or FreeCodeCamp listed below is a good place to start.
- And on Github — it’s an open source platform where you can see how others solve problems and dig into their code. It’s also a great tool to share what you do and collaborate with others.
- Aaaand on StackOverflow — it’s a forum for asking and answering programming questions. Search the database first when you want to ask about something. Usually someone has already asked about what you’re looking for or has had a similar problem.
I don't want to overwhelm you with too many options so I will list out just the ones that will allow you to kickstart your learning, as well and provide a few different sources (offline, online, book, video — supplementary resources). I’ll also try to give you paid and free options.
- Free/Interactive: FreeCodeCamp — a free, interactive way of learning by doing small exercises that has a very good hierarchy, you learn and see the results immediately, you also join a community which is a big bonus. Do it at the same time as you’re reading the books for best results.
- Free/E-Book: You don’t know JS — Up & Going — Short, well written and easy to understand ebook.
Still not sure where to start
Best of luck and have fun!
Feel free to reach out to me on twitter @patrykzabielski.
Thank you for hitting the ❤ if you liked the article.
This will tell me to write more!