Front-end basic

The course is designed for those who want to master the skills of Web UI development, learn how to use existing HTML/CSS and JavaScript tools, and create dynamic web services and applications.

In the modern world, we get most of our information from the Internet. A wide variety of web applications have become an integral part of our lives. What would the world have been like before Gmail? How would people have met each other without Facebook? Who would have watched cats without YouTube? All these portals are the result of the work of many programmers. But it was front-end developers who made these sites easy to use. In this course, we will tell you about the benefits of this profession, how to create server and mobile applications, and how to make them beautiful and user-friendly.

CURRICULUM

HTML
Introduction, concepts of HTML
The process of displaying a page, loading resources, rendering
Textual elements of markup
Structural elements of markup and forms
Practical training. HTML

CSS
The concept of CSS
Structural CSS
Decorative CSS
Practical lesson. CSS
CSS supersets. SASS, LESS, PostCSS

Javascript
Javascript concepts, data types, type casting, variables
Objects, arrays
Loops and conditional statements
Functions, scopes, closures
Timeouts, the concept of a callback
The concept of a pattern. Basic patterns. The “module” pattern.
Prototypes, OOP
DOM manipulation, DOM events
Asynchronization, AJAX
Libraries and frameworks
ES6

Tools
Git
Project build systems