woman typing on computer for her front-end developer course

What the best front-end developer course? Become a Front-End Developer in 2020

Today we’re taking a look at Become a Front-End Developer.

This front-end developer course is actually a track: Become a Front-End Developer consists of six separate courses organized logically. You’ll learn theoretical and foundational knowledge, plus hands-on activities and projects with HTML, CSS, JavaScript and more. 

This post contains affiliate links. I may receive compensation if you buy something. Read my disclosure for more details.

The Front-End Developer learning track consists of the following 6 courses:

  • Web Development: A Primer
  • Learn Web Development from Scratch: Go Beyond the Syntax
  • The Complete Advanced Guide to CSS
  • Complete JavaScript Course: Build a Real World Web App from Scratch
  • Intermediate JavaScript: Build Frontend Components
  • A Complete Guide to Launching your Website: From Local to Live

Let’s talk about what’s inside each of them.

screenshot of web development a primer

1. Web Development: A Primer

Consisting of nine segments, this “level 0” course is all about showing you the fundamentals of the web. Although largely a theoretical course, you’ll get nearly 30 coding playgrounds to experiment with the concepts. You’ll also learn about the backbone of the web, preparing your mind for the dizzying amounts of coding you’ll be doing throughout your career.

The course starts off with an introduction to networks, then moves on to databases. Other sections include:

  • The Front End
  • The Back End
  • Web Development Frameworks
  • Version Control with Git
  • Principles of Software Engineering

In addition, there are nearly 40 illustrations and over 20 quizzes.

screenshot of learn web development front scratch go beyond the syntax

2. Learn Web Development from Scratch: Go Beyond the Syntax

The next course in the track is a more practical continuation of the first course –– but now you’ll have a chance to really get your hands dirty with the code. Aside from learning HTML, CSS & JavaScript basics, you’ll also create a fully-functional TODO app using DOM manipulation techniques.

And because the coding environments are right in your browser, you don’t have to worry about getting anything set up. Check out these specs:

  • 148 coding playgrounds
  • 63 code snippets
  • 11 illustrations
  • 44 challenges
  • 19 quizzes

Upon completion of Learn Web Development Front Scratch, you’ll feel comfortable creating web pages with basic interactivity. You’ll also be ready to face more challenging web dev courses with greater technical requirements.

Screen shot of HTML box from the Front End Developer Course on Educative
The coding environments in Become a Front-end Developer start off with the basics. Here’s a simple HTML hello world program.
Screenshot of the complete advanced guide to css

3. The Complete Advanced Guide to CSS

Do you like making things beautiful? This course is for you. The Complete Advanced Guide to CSS consists of 102 lessons focusing solely on what gives the web its style. From colors, to typography, to values and units, backgrounds and more, the course also includes a project. It’s a movie order page and you build it from scratch, but you get plenty of guidance along the way. The specs on this course are pretty decent too:

  • 131 coding playgrounds
  • 263 code snippets
  • 137 illustrations

You’ll also learn both Flexbox and CSS Grid, two web layout models that are absolutely stunning in what they can create. As a stand-alone front-end developer course, this one can benefit just about any developer.

Screenshot of Complete JavaScript Course build a real world app from scratch from Front End Developer course on educative

4. Complete JavaScript Course: Build a Real World Web App from Scratch

No frameworks, no libraries — this one gives you the raw ingredients only. As you learn JavaScript you’ll be applying that knowledge to build a social news app.

In this course you learn the following:

  • Basics of JavaScript featuring ES6
  • Traverse the DOM
  • Modify pages and handle events
  • Animate elements

You’ll also learn about JS algorithms and web servers in addition to other big topics. The specs keep improving:

  • 262 coding playgrounds
  • 144 code snippets
  • 38 challenges
  • 39 illustrations
  • 23 quizzes
Screenshot of Intermediate JavaScript Building Frontend components course from Front End Developer course on educative

5. Intermediate JavaScript: Build Frontend Components

This is probably the most activity-intense course of the entire Become a Front-End Developer track. You are building multiple components while learning the mechanics behind them. Components are based on real-world implementations and include:

Screenshot of debugging an application in the become a frontend developer course
The Intermediate JavaScript front-end developer course features bugs that you’re challenged to fix.
  • eBay’s dropdown menu
  • Google’s autocomplete search
  • Medium’s tooltips
  • Gmail’s autovalidating form
  • Twitter’s infinite scroll list

Specs:

  • 75 coding playgrounds
  • 44 code snippets
  • 46 illustrations
  • 2 coding challenges
  • 16 quizzes

This is also a neat course because it prepares you for frameworks/libraries like React, Angular, and Vue. Because they all involve UI components, you could even consider this a foundational course for using frameworks.

screen shot of project from front end developer course
Screenshot from the Twitter infinite list project/component
Thumbnail of A complete guide to launching your websites for front end developer course

5. A Complete Guide to Launching your Website: From Local to Live

This one is a front-end developer course I haven’t really seen anywhere else.

This course shows you in a procedural, explicit step-by-step way how to deploy your web app.

But it’s not just for front-end devs. I also think a lot of courses assume the student already knows how to deploy their apps. In reality, deploying an app is a BIG deal and a lot can go wrong!

It also discusses things like how to pick a good domain name, and some of your options for hosting. Just some really practical info all in one spot.

And learning this material before you deploy will save you some headaches.

Because this is more of a checklist-style course, you don’t do any coding. However, there are plenty of illustrations along with some quizzes and code snippets.

Educative as a platform & Final Thoughts

There are a few things that separate Educative from other platforms. Firstly, the coding playgrounds. You don’t have to spend any time setting up your dev environment or hit your head on the wall when stuff isn’t working. It’s all in the browser, ready to go where you can edit/run code and see the results in real time.

With illustrations, quizzes, and well-organized content there’s a lot to explore with the Become a Front-End Developer track. Each immersive front-end developer course within it will help tackle real-world tech challenges.

For example, you’ll be able to start building your portfolio. You can now learn a front-end framework like React without feeling guilty about not learning JavaScript sufficiently. You can deploy web apps and troubleshoot when things go wrong.

Have you taken this track or explored any other of their courses? What are your thoughts? Let me know in the comments below.

Check out my other reviews of Educative platform & courses here, here, and here.

Pros
  • "One stop shop" for learning the basics of front-end web development
  • Interactive coding environments in the browser make learning engaging while eliminating set-up time
  • Fun projects
  • Practical information you can use right away
Cons
  • Some typos are distracting
  • No video
Review Overview
Content
Features
Organization
Interactivity
SUMMARY

Become a Front-End Developer consists of six separate courses organized logically. You'll learn theoretical and foundational knowledge, plus hands-on activities and projects with HTML, CSS, JavaScript and more.

There are a few things that separate Educative from other platforms. Firstly, the coding playgrounds. You don't have to spend any time setting up your dev environment or hit your head on the wall when stuff isn't working. It's all in the browser, ready to go where you can edit/run code and see the results in real time.

With illustrations, quizzes, and well-organized content there's a lot to explore with the Become a Front-End Developer track. Each immersive front-end developer course within it will help tackle real-world tech challenges.

4.7