• George Samuels

How People Are Learning JavaScript In 2021 Without Attending Bootcamps

In 2021, founders and non-technical folk are finding incredible resources online on how to code. Having them transition into JavaScript seems to be the most popular route. As a result, I’ve neatly outlined some JavaScript resources (thanks to a Twitter thread) including courses, tutorials and dedicated websites which beginners can use to learn JavaScript.


1. Udemy: The Web Developer Bootcamp 2021


Udemy offers a number of courses on their website, The Web Developer Bootcamp 2021 course is one particular example, teaching not only JavaScript but a number of web development languages including HTML, CSS, and Node.

They offer to help you....

  • Use JavaScript variables, conditionals, loops, functions, arrays, and objects

  • Write Javascript functions, and understand scope and higher-order functions

  • Master the "weird" parts of JavaScript

  • Write JavaScript-based browser games

….… to name a few

Supplement this with reading Eloquent JavaScript (2018), watching tons of YouTube videos, and making random projects along the way.



2. eloquentjavascript

The Eloquent JavaScript 3rd edition (2018) is a commonly recommended resource when it comes to learning the basics of JavaScript, and the more complex parts, while maintaining it as a beginner-friendly guide.


This book covers all the basics including variables, functions, arrays/objects, classes, etc and then transitions into the more complex bits. The updated version gives you access to new material on class notation, arrow functions, iterators, async functions, template strings, and block scope. Use the additional exercises in the end to test your capabilities as you go



3. Usefulprogrammer.org

UsefulProgrammer.org is a website that assists beginners and early-stage programmers to learn JavaScript easily. It also displays a list of YouTube tutorials, podcasts and social media pages that can assist you in your studies. They recommend JavaScript as your first choice of a programming language as "it will be easy to convert what you’ve learned to all the other programming languages." They also offer detailed tutorials on HTML and CSS.



4. Freecodecamp

Code camp online absolutely free, that's what FreeCodeCamp is offering. The website offers thousands of videos, articles, and interactive coding lessons absolutely free of charge. Moreover, they have study groups all around the world which can help you study Study JavaScript. Complete the coding challenges and build projects as you go. FreeCodeCamp also offers verified certifications to those who complete course goals over time.



5. JavaScript: Understanding the Weird Parts


Courses on YouTube are also popular when it comes to learning programming languages. This course is spread over 12 hours with the first 3.5 hours available for free. As the title states it should help you work around the 'weird bits' an then delve into more complex parts.


The complete course will help you:

  • Grasp how Javascript works and it's fundamental concepts

  • Write solid, good Javascript code

  • Understand advanced concepts such as closures, prototypal inheritance, IIFEs, and much more.

  • Drastically improve your ability to debug problems in Javascript.

  • Avoid common pitfalls and mistakes other Javascript coders make

  • Understand the source code of popular Javascript frameworks

  • Build your own Javascript framework or library



6. Javascript.info

Some recommend starting with FreeCodeCamp and then moving on to javascript.info. This tutorial is subdivided into 2 parts,

  • Part 1 covers the basics of JavaScript as a programming language and helps you learn from scratch.

  • Part 2 covers working with a browser page i.e. adding elements, manipulating their size/positioning, created interfaces and interacting with the visitor etc.

An optional part 3 is also available which enlists a number of articles to read after you've covered the first two parts of the course. They will help you gain a deeper insight into the programming language.



7. Wes Bos - Full Stack Developer

Wes Bos is a developer from Canada who is offering free+premium courses for aspiring JavaScript programmers. You can go for the Beginner JavaScript course if you wish to establish a solid understanding of the basics.


If you want to simply polish up your JS skills then go for the JavaScript 30 course. This course isn't for covering the basics but it will help you apply what you have studied in the form of projects.



8. codecademy

Codecademy is a free website that helps you build up your JS skills. They claim to offer new, engaging, interactive methods of learning to unlock modern technical skills and reach your full potential. They also offer resources for HTML, CSS, Python, C++, etc. You can also take help from the projects available on their websites to start coding at home.


9. Scrimba

Scrimba is a platform encasing a number of free interactive tutorials. They aim to offer the basics coding school can teach you at a much lower cost for beginners. Their 'screencast' help interact with the code and make learning more entertaining so beginners can grasp the necessary skills faster.


The courses available cover JavaScript along with other languages including HTML, CSS< React, Vue etc.



10. Repl.it - The collaborative browser based IDE

Repl.it aims to make programming more accessible for beginners, developers, They teach via In-browser IDE so you may code on any platform/device available. Offering tutorials for over 50 languages including JavaScipt such as C++, Python, HTML, etc. You can also collaborate with other team members or invite new team members for real-time collaboration.

153 views1 comment