front-end beginning
Code the web you use every day. From HTML to React.
start:
Mar 16, 2026
30 classes + 6 Q&A sessions
150$/mo
what's inside
This is a comprehensive course to learn HTML, CSS, JavaScript, TypeScript, and React from scratch to a professional level with practical projects. It is designed for those who aspire to become a senior web developer and want to deepen their knowledge of modern technologies. During the training, you will gain practical skills in developing responsive websites and SPA applications with an emphasis on code quality and modern programming standards.
curriculum
prepare yourself
Web page structure
Getting to know the developer tools in the browser
Setting up your work environment (code editor, Git, GitHub)
Basic principles of UI/UX design
Web development basics
How the Internet and Web Browsers Work
- HTML5 semantic markup
- Forms and validation
- Accessibility (ARIA, semantics)
- SEO basics
HTML is the basis of web pages
Project: creating a semantically correct web page
Selectors and specificity
Box model and element placement
Flex and Grid systems
Responsive design and media queries
CSS preprocessors (SASS/SCSS)
CSS variables and custom properties
Animations and transitions
CSS — web page design
Project: responsive website
Syntax and language basics
Data types, variables, scopes
Functions, parameters, closures
DOM manipulations
Events and event handlers
Object-oriented programming in JavaScript
Basics of Asynchrony and Callbacks
JavaScript Foundation
Project: interactive web page
Prototypical imitation
Functional Programming in JavaScript
This, bind, call, apply
Promises and promise chains
Async/Await and error handling
ES6+ capabilities (destructuring, spread/rest operators, arrow functions)
Map, Set, WeakMap, WeakSet
Object, Reflection and Proxy
ArrayBuffer and containers
Symbols, iterators, generators
Advanced JavaScript concepts
Project: Implementation of an asynchronous application
BOM (Browser Object Model) and Window
Navigation, Location, History API
Geolocation, Notification, Media
Storage API (localStorage, sessionStorage)
IndexedDB
Fetch API and XHR
FormData and validation
Cookies and working with them
Working with media (audio, video, WebRTC)
Working with the browser in JavaScript
Project: Application with state retention and API work
Module, Factory, Observer, Singleton design patterns
Performance optimization
Event loop and asynchronous architecture
WebWorkers, ServiceWorkers
Garbage Collection and Memory Management
Canvas and SVG for data visualization
Server-sent events, WebSockets for real-time
Microservices architecture on the frontend
JavaScript - Performance and Architecture
Project: optimized web application with complex logic
React basics (components, props, state)
React hooks and lifecycle
State Management (Context API, Redux)
React Router
Introduction to Vue.js and Angular
Frontend frameworks
Project: SPA application on React
instructor:

Vladyslav Prodan
Senior Frontend Engineer at @ELEKS.
Former: Frontend Engineer at Astound Digital.
Ready? Take the first step
ready?
take the first step
I accept the terms of the Public Offer Agreement and consent to the processing of my personal data in accordance with the Privacy Policy.
reviews
what alumni say
what awaits
have fun and dive deep
communication that drives you
Twice weekly on Zoom — Tuesdays and Fridays at 6:30 PM, 1.5 hours each. All lectures recorded. Plus regular Q&A sessions with your instructor. Taught in Ukrainian. Supplementary materials in English.
Slack is our hub for discussions, clever test cases, and top company referrals.
environment that energizes
We screen carefully — you'll learn among strong, motivated peers. Skip homework? You're out.
Your instructor is always available. They'll explain until it clicks — whether that's a third code review or staying late after lecture.
That's how we work: learn and grow stronger together.
format that works
Constant feedback in Slack, lectures, and Q&A — we're always connected.
No shallow slides — only deep dives into real production problems.
Certificates are earned: completed homework, active participation, tangible progress.