JS: Frontend architecture

7 students
Course updated 25 July 2023
<span class="translation_missing" title="translation missing:, course: JS: Frontend architecture">Course Alt</span>
$49 per month
for all Hexlet's courses
Sign up
  • In-browser editor for exercises
  • Permanent access to theory
  • Asynchronous learning
Recommended program
Development of front-end components for web applications
10 months
from scratch
Start at any time
Layout with the latest CSS standards
5 months
from scratch
under development
Start at any time
Developing web applications with Django
10 months
from scratch
under development
Start at any time

Included in the course

11 lessons (video or text)
12 exercises in the IDE
19 quizzes
Assistance in Discussions on the website
Access to other courses of the our platform

What you'll learn

  • Build modular and easily extensible front-end applications
  • Correctly separate applications into layers and build dependencies between them
  • Structure the state of the application in an optimal way
  • Use the theory of automata to describe the ongoing processes in the code


Despite the abundance of different frameworks and ways to develop front-end applications, there are fundamental principles that are used everywhere and practically do not change. They concern splitting the application into layers (for example, MVC), separating the state and organizing it, working with texts, and controlling form data. This course teaches how to build an application architecture without being tied to specific solutions and their features.

Course program

Estimated time: 14 hours


We recommend working on these challenges after completing the course. They'll help you obtain more experience in programming and strengthen your new skills.

completion rate