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
Description
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
-
2
Application state
Explore the concept of separating program data from presentation (page appearance)exercise
-
3
Complex state
Learn best practices for organizing the structure of a complex state -
6
Processes and automata that describe them
Learn to see root processes and build a state based on them -
10
Organization of interface texts
Learn how to properly store, process, and display inscriptions and texts on the site -
11
Application initialization
Learn how to properly separate applications into different stages of work -
12
Additional resources
Some materials the Hexlet team have picked up. This will give you a more in-depth understanding of the topic
Challenges
We recommend working on these challenges after completing the course. They'll help you obtain more experience in programming and strengthen your new skills.
#
Challenge
completion rate