HTML Coding (HTML / CSS)

At first it's important to know the basic languages of web pages - HTML and CSS. You can complete one of the courses around the web on the topics to learn them:

Component structure

It's important to understand that web pages are consist of separate elements which interact with each other in different contexts. You can get knowledge about components while learning principles of BEM:

CSS processors

CSS processors make your work with styles easier with syntax sugar and DRY principle we will take a look at Saas (SCSS syntax).

Saas (SCSS)

Most popular CSS preprocessor.

Templates

Template engines make your work with content and structure of pages easier with syntax sugar and DRY principle. We will take a look at Twig and Markdown.

Twig

Template engine that is used in PHP community (Symfony, Drupal 8).

Markdown

Markup language that is used to simplify work with the content, especially it is used for documentation (GitHub).

JavaScript

The main programming language for client-side, but also can be used for backend development (NodeJS).

Build

Git

Instrument to manage your code.

Command line

Fonts

Vagrant

English

Tests:

Learning materials:

Estimation

Time management

Tools:

IDE, Code editors

Security

Main resources