Минск
Войти
 

JavaSсript Интенсив

Организатор: IT-Incubator
Минск

Стоимость: Бесплатно
JavaSсript Интенсив - курс не для слабонервных. С одной стороны тут не будут использовать никаких сложных конструкций, никаких ивент-лупов, генераторов и алгоритмов, с другой стороны вы окунетесь в создание практически с нуля своего некоего сильного упрощенного клона библиотеки ReactJS. Но главное это то, что вы научитесь архитектурно мыслить, очень четко разделяя 3 архитектурных слоя, познакомитесь с основами модульностью, научитесь строить граф зависимостей модулей, понимать, что такое высокоуровневые модули и низкоуровневые, как между собой они могут взаимодействовать, отработаете концепцию коллбеков, на примере собственной реализации паттерна Observer, разберете базовую концепцию геттеров/сеттеров, а также примените паттерн Proxy для того, чтобы унести модуль данных на сервер и законнектить двух клиентов через Server Side Events и написать мультипользовательскую онлайн игру.

Требуемый начальный уровень знаний - наличие базовых знаний HTML и JS (изучаете от 1 до 3 месяцев).

Контакты

+375 44 565 7493

it-incubator.io

В начале беседы сообщите, что нашли информацию на Все Курсы Бай.

Программа

Неделя 119:00

неделя 1
повторяем основы HTML + CSS
подключение JS
динамическое создание DOM-элементов
повторяем основы структур и типов данных: переменные, массивы, объекты
создание плеера InPlayer (картинку вставить), <audio>
"компонентный" подход
UI vs Data
неделя 2
повторяем и применяем цикл for
глобальность данных vs модули
import, export, порядок исполнения кода
неделя 3
граф зависимостей модулей
props/params drilling
циклические зависимости
коллбеки
неделя 4
Приложение Todolist (нужно дизайн простенький для этого нарисовать, задача Виктору погворить с Ваней)
CRUD-операции
<dialog>
неделя 5
Игра "Catch The Offer"
setInterval, onClick
Finite State Machine
неделя 6
Мультипользовательская игра "Catch The Google"
Управление через клавиатуру
Концепция getter/selector/POJO view model
неделя 7
Улучшаем игру "Catch The Google"
Навороченный паттерн Observer
Событийно-ориентированное программирование
неделя 8
Перенос ядра игры "Catch The Google" на сервер
nodedJS, Fastify, Websocket/Server Side Events
rest api, http headers, CORS
async-await
Proxy-паттерн (Remote Proxy)
Бонусный модуль:
Деплой игры (front-end и back-end частей) на хостинг и привязка собственного доменного имени

Характеристики, актуальность курса, программа могут меняться, необходимую информацию уточняйте у организаторов. Написать о неактуальной информации.

Пользуясь сайтом вы принимаете Условия пользования сайтом. Для лучшего пользовательского опыта используются файлы cookies. Подробнее

Файлы cookies (куки) – это небольшие текстовые файлы, которые временно сохраняются на вашем устройстве, когда вы посещаете веб-сайты. Они помогают веб-сайтам запоминать ваши предпочтения, интересы и действия, чтобы улучшить ваш опыт просмотра. Файлы cookies также могут защищать вас от мошенничества и улучшать безопасность веб-сайтов. Вы можете управлять файлами cookies в настройках вашего браузера или устройства.

У нас на сайте файлы cookies используются для сохранения пользовательских настроек и для маркетинговых целей.

Вы всегда можете удалить файлы cookies. Например, перейдите в настройки конфиденциальности вашего браузера или в быстром поиске настроек введите 'cookie' или 'куки', вам должно вывести опции управления данными, где вы сможете при необходимости очистить файлы.