Войти
 

Fullstack разработчик JavaScript - курс обучения


Длительность: 6 месяцев
В рамках курса мы рассмотрим:
Ключевые особенности JavaScript - замыкания, особенности ООП и SOLID в JS, функционального и реактивного программирования, Promises и другие возможности ES6, Event Loop, а также разберем DOM API, Ajax и события в рамках разработки в браузере, и, конечно, прокачаем навыки в HTML и CSS. Научимся писать код на диалектах JavaScript, таких как TypeScript и JSX. Помимо разработки клиентской части в браузере, мы также будем использовать серверную платформу NodeJS и ее окружение. Изучим популярный фреймворк Angular с реактивными возможностями RxJS, а также библиотеки для написания web-приложений - ReactJS, Redux и современные подходы к разработке UI, такие как Polymer и набирающий звезды Vue. Мы будем собирать проекты для production с помощью Webpack, хранить данные в MongoDB, использовать TDD подход и писать тесты на различных фреймворках и уровнях. Изучим полный ландшафт современных технологий Node / React / Angular / Vue / Web Components. Выполним домашние задания в формате мини-assignment, как на собеседованиях в российские и европейские компании. Углубимся во внутренние алгоритмы и логику работы фреймворков и рассмотрим спецификации.

Результат / будет знать, уметь

  • Понимать принципы работы современных JavaScript фреймворков и библиотек
  • Уметь применять паттерны проектирования (Event Loop, Flux, Immutable, Virtual DOM, Dependency Injection, Observables)
  • Знать подходы при проектировании, организации, контроля состояния и тестирования серверных и клиентских приложений
  • Выбирать подходящие инструменты для проекта
  • Тестировать проект unit-тестами на разных уровнях
  • Создавать веб-приложения с использованием современных технологий
    После окончания курсов выдается: Сертификат.

    Написать о неактуальной информации.