How to get started with Javascript

Few things before we dive in

  1. 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.
  2. 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.
  3. 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
  4. Join a community — When it comes to joining a community, or FreeCodeCamp listed below is a good place to start.
  5. Set up an account on CodePen or JSBin— these are great tools for testing things out. You have 3 panels HTML/CSS/Javascript and it gives you a live output, JSBin also has a console output.
  6. 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.
  7. 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.


  1. 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.
  2. Paid/Video/Interactive: Treehouse — really good teachers that know how to explain things in an easy way. You watch a video and then answer a quiz or do a small exercise; they also provide you with tracks and they have recently added a “Javascript” track.
  3. Free/E-Book: Javascript for Cats — “So easy your human companion could do it too!
  4. Free/E-Book: You don’t know JS — Up & Going — Short, well written and easy to understand ebook.
  5. Paid/Book: Javascript & jQuery by Jon Duckett — a very visual way to learn Javascript that tries to remove the programming jargon and present content in clear, and easily digestible form — perfect for designers.
  6. Paid/Book: JavaScript: The Good Parts by Douglas Crockford —this one might be a bit too hard if you’re just starting out but it’s a good book to read after going through other resources.

Still not sure where to start



Head of Design, UX @ Jerry

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store