“Why should I learn JavaScript?”

The short answer is  - because only then will you know how the WEB really works  and it’s a great gateway language to programming. Let me tell you why we decided to create a JavaScript course. But before we start, I have to tell you that one of our favourite quotes at CodeBrainer is “Assumption is the mother of all f***-ups”. Having said that, you have to know that we try to make all our decisions based on data and analytics. 

We are going to talk about:

  • How CSS is connected with JavaScript
  • How HTML is connected with JavaScript
  • How do we make it easy for you to learn JavaScript

A couple of months ago my goal was to find the best topic/programming language that would enable complete beginners to start their path in programming. As I said before, we wanted to find the topic for our next course based on available information, what the job market is searching for, what is popular, what would be interesting for beginners...  The second step was to create the best and simplest course for “complete” beginners

Those of you who are familiar with our platform know that our first courses were made for Android development. That is because we believe that it is a fun and an easy introduction to coding, and knowing that there is a huge lack of Android developers in the world, it was a “no-brainer” to start of our platform with Android development courses. My challenge was to create a new course with a new topic in a new programming language.

We are learning all the time, that’s why we researched topics from other authors, teachers, platforms, a few job search sites, a couple of developers forums,... and we started to see that the two most popular topics were JavaScript and Python.

The winner was decided when we stumbled upon a Stack Overflow survey conducted on more than 60k developers every year. The survey made it very clear that the two of the most growing languages are JavaScript (JavaScript) and Python, they are very neck to neck but in the last year JavaScript grew from 62.5% to 69.8%. 

Our goal is to teach complete beginners how to code, that is why it was more appropriate for us to create a course for JavaScript basics where students will create a useful WEB page and more easily see there progress first hand.


Where do CSS and HTML come in?

One of the things I constantly do is observe and analyse what the leading platforms in the industry are doing. This enables us to be in the loop of what is happening elsewhere and to always find some room for improvement to develop even better courses or, dare I say it, the best courses. WAIT A MINUTE! Did i just say we make the best courses? :) :) Through my eyes, I believe that we do everything to create the best courses possible. 


We did the same thing with this JavaScript topic and reviewed the best courses out there to see what they were missing.Because we know that to make a course more interesting to students a course has to be fun, useful and most of all visually exciting. It was quickly clear to me that to make a course for complete beginners and as listed above, we have to include HTML, CSS and JavaScript in one course.  All three topics have to be combined under one course to show students how to use JavaScript, CSS and HTML to make a good and interactive page. 

HTML (Hypertext Markup Language) is the most basic programming language for creating web pages. 

CSS (Cascading Style Sheets) is basically the programming language that gives a web  page its style and “panache”. I think that every good designer should at least know the basics of CSS to better understand what is possible when it comes to WEB design.

HTML and CSS combined with JavaScript, which is a high-level programming language, are  the cornerstones of the modern World Wide Web.



The next move was to select a tool where our students will be coding. Unlike our competition, we believe that starting to learn in an actual IDE (Integrated development environment) is very important for a beginner. It doesn’t matter what course or programming language we are talking about, we develop our courses around the most  popular tools  and the tools that are most likely to be used in workplaces around the world. This way even when learning basic instructions, you will learn a lot about the IDE you will use.

Again we took a look at the Stack Overflow survey and this time we made a couple of interviews among seasoned and “rising star” developers.  We were convinced grown a lot in the past couple of years, unlike some other tools that have been the same for years. Next to Visual Studio Code, we will be using Node JS, for demonstrating the back-end aspect of WEB development. We think it is important to create a local server for testing our JavaScript project, to learn how pages are served.


Our course and how we make it interesting

We measure a course’s success by how many people finish it, and we believe that it is essential to have an interesting project/content while learning. For example, if we were making a WEB designer course, we would definitely be developing a course called “Design a web page of your favourite elbow patches on baggy sweaters” because it is obvious that all hipsters want to be WEB designers. :)

Unsurprisingly the biggest age group of people who want to become web developers is between 24 and 35. We believe that at this age, you start to take care of yourself and perhaps even start cooking your own meals. :) this is one of the rare assumptions we made and based on it decided that the content for our JavaScript course should be “How to develop a WEB page for cooking recipes”. 


There you have it! You should learn JavaScript because it is the most popular and the most desired  programming languages out there. And if you take our course you will find out it is very easy to learn. Because based on our research we have created a course where our students build a simple but very stylish WEB page for cooking recipes. By building this WEB page people who have never seen a line of code, are guided from the basics of HTML to more complicated coding in JavaScript. The course makes it easy to learn the basics of HTML, basic CSS styling for web pages and how JavaScript helps make the WEB more interactive. Students are introduced to the fundamentals while creating a real and working WEB site. The design of the WEB site is modern, this way they are introduced to the most up to date styling, which better prepares them for real-life projects in the future. They are provided with information, material and skills, that when they finish the course they, can start their own projects.