Город

Баку

Курс

Курс FrontEnd

Начало занятий

4 февраля

  • icon

    Длительность курса4 месяца

  • icon

    Интенсивность занятий2 лекции в неделю

  • icon

    Время занятий4 часа в день

  • icon

    Грант на обучениеПокрывает 85% стоимости курса:
    Студент оплачивает 40$/мес

Интенсивный курс FrontEnd разработки с акцентом на решение типовых задач современных веб-проектов.

Принципы курса: со стороны студентов – командная работа в выполнении сложных многоуровневых задач.
Со стороны преподавателей – менторство, проработка домашних заданий, выделение важных аспектов изучаемых разделов, помощь и поддержка.

Курс проводят ведущие разработчики ИТ-компании с опытом разработки крупных веб-приложений. Опыт преподавателей позволяет научить студентов основным принципам программирования для построения успешной карьеры в ИТ-сфере. Во время обучения студентов ждут интересные задания, хакатоны, мастер-классы. Ближе к концу курса у студентов будет возможность принять участие в крупном проекте для закрепления пройденного материала.

Программа курса

  1. 1. Intro
    • Обзор языков программирования, их назначение и принципиальные отличия
    • История создания и развития JavaScript, HTML, CSS
  2. 2. JS core
    • Типы данных. Операторы JavaScript
    • Циклы. Функции (замыкание, рекурсия). Массивы. Объекты
    • ООП. Основные принципы. Прототипная модель (Prototype)
    • Дескриптор свойств объекта. Функции генераторы
    • Асинхронная модель (Promise, async/await)
    • Спецификации ES (ES5, ES6, ES7, ES8)
  3. 3. Web
    • Структура документа. Основные теги, атрибуты. DOM
    • CSS, CSSOM
    • Методология БЭМ
    • Препроцессоры (LESS, SASS)
    • HTML5. SVG. Canvas
    • Работа с LocalStorage API
    • HTTP. REST. AJAX. WebSocket
  4. 4. VСS
    • Обзор систем контроля версий
    • Git. Основные команды
  5. 5. Базы данных
    • Реляционные базы данных (NoSql, ORM)
  6. 6. Методологии разработки
    • Agile. Waterfall. Scrum. Kanban
    • CI/CD. Teamcity
  7. 7. Testing
    • TDD методология. Принципы TDD
    • Методология BDD. Концепция FIRST
    • Unit Tests (Mocha, Jest, Sinon, Chai)
  8. 8. React
    • Babel
    • ReactJS
    • Webpack
    • Архитектурные подходы к разработке приложений (MVC, MVP, MVVM)
    • Построение архитектуры приложения с помощью библиотек Redux, Saga

Записаться на курс