Finding good Javascript courses in 2021 can be a daunting task. There are a plethora of options on the internet that could leave you with the “paradox of choice” — a basic inability to choose because of too many options. Regardless, Javascript continues to be one of the most popular programming languages in 2021. The demand for Javascript developers continues to rise. In this article we help you narrow your search down to the list of the top Javascript courses on Udemy in 2021.

Thanks to a growing number of tech companies, being good in Javascript is enough to land…


In this part of the series, we will apply the principles of object oriented programming (oop) to re-create the star-rating widget we saw in part 1 and make it reusable in the process.

This is a common frontend engineering interview question.

Part 1 of this series can be found here.

The widget we built in part 1 was not reusable. The widget we will build in this article should be flexible to be used as many times as one wants whether on the same page or inside any part of an application. …

In this article, we will build a simple star rating widget with the use of plain HTML, CSS and JavaScript. This is a common interview question for Frontend engineering roles. It is used for evaluating a candidate’s fundamental grasp of those three technologies.

Note: This is the first part of two articles. In the next article we will apply the principles of Object Oriented Programming (OOP) to make the widget reusable.This is a video I made for the second part of this article. Check it out and SUBSCRIBE to get notified when more videos like this are released.

Frontend interview — Create a progress bar with HTML, CSS and Javascript

One common interview question for Frontend developers is the Create a progress bar question. In most situations the developer is asked to use pure Javascript and not a library or framework other than the DOM API.

This question evaluates the interviewee’s understanding of pure Javascript, the Document Object Model (DOM) and Javascript’s time functions such as setTimeout and setInterval.

The developer is normally expected to come up with a progress bar that can be reused multiple times. …

Build an SMS sending service with the Serverless framework is a short and practical course focused on building a backend service that could be used to manage customer records and send SMS messages to customers. You will be introduced to different AWS services (such as AWS Lambda and SNS — Simple Notification Service), Node.js/Express, Mongo/Mongoose, and others.

The service will allow users to create, read, update and delete customer records and send text messages to specific customers from any client.

We will:

  • Explore mongo atlas and create a free mongodb cluster for a specific user
  • Create an AWS user via…

If you are new to software development or have been doing it for a while and think your skills are stuck, what I am about to tell you could be a game changer.

Reading Code

If you are beginner to intermediate level developer, reading code written by other experienced developers will help you a lot.

This is probably one of the most assured ways to help you improve your skills faster than you can imagine. This is no different from what writers do to advance their craft. They spend a great deal of time reading books written by the masters in their field. This is the case with musicians and painters as well.

Last year, I had the chance to take a course called Master the Coding Interview: Data Structures + Algorithms taught, expertly, by Andrei Neagoie on Udemy (*you can find the link below*). The instructor was great at breaking down the terse concepts of data structures and algorithms into understandable chunks using analogies, visuals and practical examples.

Arrays, Hash Tables, Singly and Doubly Linked Lists, Trees and Graphs are explained in great detail. The pros and cons of the data structures and the appropriate problems they should be applied to are also discussed in detail.

The lectures on all the major…

Build RESTful APIs with the Golang (Go) programming language is a quick introduction to building RESTful CRUD APIs with Go.

It is packed with a lot of useful information, which can be completed within a weekend or in a couple of evenings after work. This is not one of those very long (10 or 20 hour) courses that you buy and manage to finish.


Golang: A Beginners’ intro to the Go programming language (Build a TCP chat server and client)

Introduction to the Golang: A Beginners’ intro to the Go programming language is a course aimed at beginner Go…

Learn Javascript Arrays in 1 hour is a course you can complete over a weekend and gain a lot of valuable knowledge about the attributes and behaviours of Javascript Arrays.

The Javascript programming language provides arrays that are dynamic, flexible, and easy to construct and use.

Arrays in Javascript belong to the object data type. The global Array object provides the interface to add and remove elements to generate lists that may be used for different purposes. As a result, Arrays exhibit attributes (properties) and behaviours (methods) just like other objects.

In this course, we will start by looking at…

Codixir C

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