Front-end course

Hello world

html-css-js

Web application

  • Клиент-Серверное приложение
  • Браузер является клиентом
  • Frontend development это разработка со стороны клиента

Основа Front-end разработки

html-css-js

Frontend ecosystem

  • Version Control System - GIT
  • Configuration part - Node.js, NPM, Yarn, Webpack, Gulp…
  • Utility libraries - Lodash, Underscore, JQuery, Redux…
  • Frameworks - Angular, React, Vue, Ember…
  • Unit tests - Jasmine, Mocha, Jest…

Программа курса 1 часть

  • Знакомство. Консоль. Настройка рабочего окружения
  • Основы ECMAScript

    • Переменные
    • Типы данных (примитивы и объекты)
    • Операторы
    • Преобразование типов
    • Объекты и массивы, их свойства и методы
    • Условные инструкции
    • Циклы
    • Функции, рекурсия
    • Замыкания. Области видимости
  • Основы ООП. Реализация ООП в ECMAScript

    • Наследование
    • Конструкторы. Прототипы

Программа курса 2 часть

  • Принципы работы браузера. Event loop.

    • Работа с DOM
    • Объекты Document, Node, Elements. Свойства и методы
    • События
  • Взаимодействие с сервером
  • Полезные библиотеки

    • Lodash
    • JQuery
  • Полезные инструменты Front-end разработчика

    • Package managers
    • Task Runners
    • Bundlers
    • Git
  • Контроль типов. TypeScript
  • Обзор основных фреймворков

Программа курса 3 часть

  • React

    • Теория
    • Практика

Written by Vadim Goloviychuk