Course Contents

Get an overview of the course and what to expect from it.

In this course, we’ll explore some of the basic concepts to build a modern JavaScript framework.
The compiler is needed to parse a template string written in a high-level language and to generate an abstract syntax tree (AST). On the other hand, the transformer generates a virtual DOM tree from the AST.
After that, a diffingDiffing is the process of comparing two structures. The first is the target representation of the DOM tree and the second is the actual state. process is introduced to ensure that the virtual DOM and the real DOM are in phase.

Intended audience and Prerequisites

This course is intended for you if you have some basic knowledge of the JavaScript language, including the following:

  • You are already familiar with popular JavaScript frameworks and have used at least one framework in your projects.
  • You are curious and want to explore more about how JavaScript frameworks work under the hood.

What to expect?

This mini course offers the first steps of building a minimal JavaScript framework. We’ll use some examples and code samples throughout the course to see how things work and map the theoretical knowledge into a practical application.