Бесплатный интенсив

JavaScript в действии: архитектура, модули и создание онлайн-игры

Курс погружает в создание упрощённого клона ReactJS, обучает архитектурному мышлению и разделению архитектурных слоёв.

Вы изучите основы модульности и графы зависимостей, освоите callback functions через паттерн Observer, разберёте концепцию getter/setter, а также примените паттерн Remote Proxy для работы с данными на сервере через Web Socket.

В конечном итоге вы разработаете мультипользовательскую fullstack онлайн игру.
  • <когда?>

  • <сколько стоит?>

    Бесплатно
  • <длительность курса?>

    8 недель
background

Для кого курс

Для тех, кто хочет понимать программирование с точки зрения важности архитектурного подхода и как это можно применить в fullstack-разработке

Минимальные требования для обучения:

Наличие базовых знаний HTML и JS (изучаете от 3 до 6 месяцев)

Вы научитесь мыслить архитектурно и чётко разделите 2 архитектурных слоя - слой данных и слой UI

  • • Познакомитесь с основами модульностью
  • • Научитесь строить граф зависимостей модулей
  • • Поймёте, что такое высокоуровневые и низкоуровневые модули, как между собой они могут взаимодействовать
  • • Отработаете концепцию коллбеков на примере собственной реализации паттерна Observer
  • • Разберёте базовую концепцию геттеров\сеттеров (вне ООП контекста)
  • • Примените паттерн Ргоу для того, чтобы унести модуль данных на сервер и законектить двух клиентов через Server Side Events и написать мультипользовательскую онлайн игру
  • teamWorking

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

    1 Неделя. Создание плеера InPlayer

    2 Неделя. Создание плеера InPlayer

    3 Неделя. Создание Счётчика

    4 Неделя. Создание плеера InPlayer

    5 Неделя. Игра “Catch The Google” v1

    6 Неделя. Игра “Catch The Google” v2

    7 Неделя. Игра “Catch The Google” v3

    8 Неделя. Игра “Catch The Google” v4

    Бонусный модуль

    Ваше портфолио после курса

    Музыкальный плеер InPlayer
    Catch The Google
    Online trainer
    Ну что, вы с нами? Го!
    background