-
Выбор темы и организация проектной работы -
Выбор темы и организация проектной работы
-
Занятие 1 -
Описание процессов, как задавать вопросы, как сдавать домашки, какие требования, использование редакторов + типовой подход к работе с домашками
-
Занятие 2 -
Писать базовые скрипты на javascript, создавать программы обрабатывающие ввод от пользователя и делать вывод на странице
-
Занятие 3.1 -
Объектная модель в Javascript. Прототипное наследование
-
Занятие 3.2 -
Контекст при работе с функциями
-
Занятие 3.3 -
Прототипное наследование и функции-конструкторы
-
Занятие 4.1 -
Базовое использование API и JavaScript. Как работать с DOM и другими доступными API
-
Занятие 4.2 -
Базовое использование API и JavaScript. Как работать с сетевыми ресурсами
-
Занятие 5 -
Тестирование кода как часть процесса разработки, пример применения тестирования к домашним заданиям
-
Занятие 6 -
Использование СКВ: проблемы и решения, типовой порядок разработки с использованием Git. Использование CI/CD для проверки и доставки продукта
-
Занятие 7 -
Код как «проект» - артефакты работы разработчика. Зависимости и утилиты в стеке JavaScript
-
Занятие 8 -
Итоги по синтаксису JS
-
Занятие 9 -
Современный инструментарий при разработке клиентских (и не только) приложений
-
Занятие 10 -
Очередь и стек
-
Занятие 13 -
Инструменты разработки. Тестирование верстки
-
Занятие 19 -
Различие между стандартами языка, инструменты транспиляции, проблемы типизации
-
Занятие 20 -
Настройка окружения для современной разработки на TS, настройка тестового окружения
-
Занятие 21 -
ООП
-
Занятие 22 -
ФП
-
Занятие 23 -
Создание интерактивных страниц, работа с анимациями
-
Занятие 24 -
Создание подключаемых плагинов
-
Занятие 25 -
«Некоторые паттерны разработки на JavaScript - разделение представления и логики»
-
Занятие 26 -
«Разбор базовых приемов разработки на Typescript - типы, интерфейсы, перечисления и прочее»
-
Занятие 27 -
Расширенные возможности типизации
-
Занятие 28 -
Разработка собственного API
-
Занятие 31 -
Разработка шаблонизатора
-
Занятие 33 -
Mediator и EventEmitter как инструмент организации кода
-
Занятие 34 -
Управление состоянием приложения, разработка redux
-
Занятие 35 -
«REST, RPC и работа с внешними API»
-
Занятие 36 -
«Публикация проектов - github, npm»
-
Занятие 37 -
Разработка виджетов, микроприложений
-
Занятие 38 -
Работа с асинхронными actions в redux
-
Занятие 39 -
Клиентский роутинг, как строится одностраничное приложение
-
Занятие 40 -
Некоторые моменты про деплой одностраничных приложений
-
Занятие 42 -
Redux toolkit
-
Занятие 43 -
React
-
Занятие 44 -
Умные и глупые компоненты в разрезе React
-
Занятие 45 -
Оптимизация производительности React приложений
-
Занятие 46 -
React и Redux
-
Занятие 47 -
React Router
-
Занятие 48 -
Сферы применения Node.js
-
Занятие 49 -
основные Node.js модули fs/os, использование inquirer/commander для создания консольных приложений
-
Занятие 50 -
Презентация работы - что сделать, чтобы было хорошо
-
Занятие 51 -
Создание сервера приложений с использованием Node.js., использование express.js, использование шаблонизаторов и middleware, тесты
-
Занятие 52 -
Сферы применения Node.js, отличия от разработки в браузере