Топ-100
  • 1

Скачать [OTUS] Разработчик JavaScript (middle) (2018)

Sandoz

visibility
VIP
Регистрация
8 Авг 2019
Сообщения
336
Симпатии
673
Полный курс по JavaScript для web-разработчиков, которые хотят вывести свои навыки программирования на новый профессиональный уровень.

Необходимые знания:
  • Знание основ JavaScript (переменные, циклы, функции, замыкания, создание объектов, scope, this, работа со встроенными классами и API - Date, Math, RegExp, Array - map, forEach, filter, reduce)
  • Основы работы браузера и браузерного API
  • Знание HTML и CSS
  • Базовые навыки работы с Git (понимание VCS, создать ветку, сделать Merge Request на github)
Плюсом будет:
  • опыт использования JavaScript библиотек / фреймворков
  • понимание или желание разбираться с алгоритмическими, проектировочными и логическими задачами
  • умеет работать с IDE
В рамках курса мы рассмотрим:
Ключевые особенности 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 подход и писать тесты на различных фреймворках и уровня

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

Для просмотра содержимого вам необходимо авторизоваться или зарегистрироваться.

Если у Вас нет Премиум статуса:

Преимущества VIP-подписки

Оформить VIP-Подписку

 
Сверху