Memory Game
Complete browser-based card matching game (also known as Concentration) built with Mavo without a single line of custom JavaScript.

in a couple of sentences… or more π
My name is Dmitry Sharabin and I wear many hats. My day job as a freelance educator is to help companies to develop courses and organize educational events for their employees.
As of 2018, I made front-end web development a part of my life. I strongly believe in open source, and have become a passionate advocate and contributor to Mavo. Mavo is a JavaScript implementation of an HTML-based language for creating reactive web applications by writing HTML. It was developed in the Haystack Group at MIT CSAIL and led by Lea Verou. Since 2019, I have written a host of plugins, documentation, and made numerous demos.
I am comfortable with developing web apps with HTML, CSS, a bit of SVG, and vanilla JavaScript. However, when I need to build something complex, Angular is my go-to framework (even though I'm familiar with Vue and Svelte). I'm a huge fan of the declarative approach to building web apps, so I adore RxJS, which is supported by Angular out of the box. I firmly believe that Angular, RxJS, and also Firebase is a toolbox for building robust web apps.
Being a teacher of Maths and Informatics by profession, I've been teaching people Informatics for almost two decades. I'm a Microsoft Certified Trainer (MCT) and expert in Microsoft Office Suite (MOS Master).
I adore sharing knowledge, helping people solve their issues and achieve their goals, writing code, designing, and developing web apps.
If you would like to know a bit more about me and my work, keep scrolling. π If you prefer something more formal, here is my CV.
The most IΚΌm proud of… so far! π
Complete browser-based card matching game (also known as Concentration) built with Mavo without a single line of custom JavaScript.
Clone of the famous Wordle game built with Mavo without a single line of custom JavaScript.
Clone of the classic arcade game Frogger built during my studies on Front End Web Developer Nanodegree Program at Udacity.
EDI system built from scratch with Ionic Angular Framework, Firebase as a backend, Netlify Functions, and Sendinblue for transactional emails. Specially for Capital Law Firm.
A realtime chat app built with Mavo.
Flashcards app built with Mavo. The way to build the simplified version of this app is described with all the details in my article on CSS-Tricks.
Project Management System built with Mavo without a single line of custom JavaScript. Inspired by Kanbanchi. Styled with TailwindCSS.
Implementation of TodoMVC with Mavo without a single line of custom JavaScript.
Project inspired by CSS-Tricks and Angular Flex-Layout Demos. Built with Mavo without a single line of custom JavaScript.
IΚΌm continually trying to bring more awesomeness to my beloved Mavo by teaching it new tricks via plugins: either by developing my own (see below) or by contributing to the existing ones.
in Russian
in English
in Russian
in Russian