Hello there 👋! In the previous chapter, we introduced a toy programming language - PizzaScript to start our journey into compilers, parsers, patterns, and many other interesting topics.

In this series of meetups and articles we learn Go, including key libraries like RxGo, explore how programming languages and interpreters…


Hi everyone! Last time, we introduced PizzaScript — an educational Go open source project. We continue with this article and a meetup to happen on 13 February, 10:00 CET. In these materials, we overview the project and introduce key concepts for creating a new programming language. We show the simple…


Hi everyone, it is 2021 and I’m glad to be back with yet another educational project. Previous time it was about JavaScript, TypeScript, Node.js and CLI. You still can find the code base and the online workshop materials as outcome. …


Last time we were talking about CLI in , let’s see how one of the essential parts of the technology works internally. The topic for this article is to overview the concept and see the program examples using the applications design paradigm.

Awesome Node.js Event Loop Phases

Event Loop


The first part of Web Components overview is about the Custom Elements standard.

Shadow DOM

The specifications bring a scope concept to Web styles’ definitions. Those scopes are implemented through multiple trees, embedded into a single document. In some way, the 's approach can be compared with the…


A 5th sprint change for the educational JavaScript project will happen this Sunday, 8th of September, 1pm CET. The planned agenda for the meeting would be:

  • Introduce the Educational JavaScript Note Project
  • The architectural overview
  • Workshop preparations

Of course like in the previous sprint change (be careful, it’s in Russian…


The specification describes a number of different tags which can be used to structure a Web page or an application. These tags define elements which have either functional or User Interface intent. Both and tags are traditional for layout. Different meta definitions and dependencies are declared…


Happy to announce a live coding session for the educational JavaScript project we’ve started recently. The project’s goal is to grasp modern programming techniques and patterns while practicing and playing on an open-source project. The online youtube session will be conducted 28 of July at 12pm CET — will be…

Alex Korzhikov

Software engineer, instructor, mentor, and author of technical materials #JavaScript

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