Front-end basic

Laptop

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, create dynamic web services and applications.

Most of the information in the modern world we get from the Internet. A variety of web applications have become an integral part of our lives. What was the world like before Gmail? How did people meet without Facebook? Who would watch 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 talk about the advantages of this profession, how to create server and mobile applications and how to make them beautiful and convenient.

CURRICULUM

HTML

  • Introduction, concept of HTML
  • The process of displaying the page, loading resources, rendering
  • Textual elements of markup
  • Structural elements of markup and forms
  • Practical lesson. HTML

CSS

  • CSS concepts
  • Structural CSS
  • Decorative CSS
  • Practical lesson. CSS
  • Supersets of CSS. SASS, LESS, PostCSS

Javascript

  • Javascript concepts, data types, type conversion, variables
  • Objects, arrays
  • Loops and conditional constructs
  • Functions, scopes, closures
  • Timeouts, the concept of callback
  • The concept of pattern. Basic patterns. Pattern “module”.
  • Prototypes, OOP
  • Manipulations with DOM, DOM events
  • Asynchrony, AJAX
  • Libraries and frameworks
  • ES6

Tools

  • Git
  • Project build systems

RECOMMENDED BASIC TRAINING

  • Understanding of the concept of algorithms and ability to work with them
  • Basic understanding of HTML, CSS, JavaScript
  • Experienced PC user
  • Availability of own laptop