Введение в WebLayouts (макеты)Адаптивный веб-дизайнCoding styleJavaScript BasicПроектная работа
-
-
-
Тема 3: Почему html - это не язык программирования
-
Тема 4: CSS: история стилей
-
-
Тема 6: Box model в деталях
-
Тема 7: Позиционирование элементов в деталях
-
Тема 8: Консультация по ДЗ
-
Тема 9: Selector priority
-
Тема 1: Layout: введение, основы
-
-
-
Тема 4: Workshop по сеткам
-
Тема 5: Консультация по ДЗ
-
Тема 6: Поддержка браузеров, новые технологии и fallbacks
-
Тема 1: Введение в media queries
-
Тема 2: Mobile-first vs desktop-first
-
Тема 3: Особенности мобильной верстки
-
-
-
-
-
Тема 4: Консультация по ДЗ
-
Тема 1: Введение в JavaScript
-
Тема 2: Настройка окружения для верстки
-
Тема 3: Установка Webpack
-
Тема 4: Автоматизация процессов
-
Тема 5: Оптимизация ассетов
-
-
Тема 7: Консультация по ДЗ и проектной работе
-
Тема 8: Аналитика и поддержка
-
Тема 1: Выбор темы и организация проектной работы
-
Тема 2: Защита проектных работ
Базовый JavaScript. Работа с GIT и настройка окруженияСоздание и стилизация HTML страницПрименение JavaScript/Typescript для создания интерактивных страницСтруктурирование программ на JavaScriptРазработка одностраничных приложений Разработка с использованием React.jsОсновы разработки на Node.jsСопровождение кодаПроектная работа
-
Тема 1: Введение в курс + основы JS и практика
-
Тема 2: Базовый синтаксис JavaScript: основы, базовые операции, ветвления и базовая алгоритмизация
-
Тема 3: Объектная модель в Javascript
-
Тема 4: Контекст при работе с функциями
-
Тема 5: Прототипное наследование и функции-конструкторы
-
Тема 6: Базовое использование API и JavaScript. Как работать с DOM и другими доступными API (работа с сервером, с хранилищем и т.п)
-
Тема 7: Тестирование кода как часть процесса разработки
-
Тема 8: Пример применения тестирования к домашним заданиям
-
Тема 9: Консультация по ДЗ
-
Тема 10: Выбор темы и организация проектной работы
-
Тема 11: Использование СКВ: задачи и решения
-
Тема 12: Типовой порядок разработки с использованием Git
-
Тема 13: Код как «проект» - артефакты работы разработчика. Зависимости и утилиты в стеке JavaScript
-
Тема 14: Консультация. Разбор сложных моментов в выполнении домашних заданий. Пример применения TDD в практике разработки
-
Тема 15: Итоги по синтаксису JS. Что делать, если что-то не работает? Где искать документацию и помощь. Решение вопросов по текущим домашним заданиям
-
Тема 16: Работа с асинхронным кодом
-
Тема 17: Современный инструментарий при разработке клиентских (и не только приложений)
-
Тема 1: Структура HTML документа, семантика и основы разметки страницы
-
Тема 2: Консультация по ДЗ
-
Тема 3: Стилизация страницы, позиционирование элементов
-
Тема 4: Инструменты разработки. Тестирование верстки, использование медиазапросов
-
Тема 5: Основные подходы к позиционированию элементов. Основные проблемы и решения при работе со стилями, модульность
-
Тема 1: Создание подключаемых плагинов
-
Тема 2: Консультация по ДЗ
-
Тема 3: Различие между стандартами языка, инструменты транспиляции, проблемы типизации
-
Тема 4: Настройка окружения для современной разработки на TS, использование документации, настройка тестового окружения
-
-
Тема 6: Основы функциональной разработки
-
Тема 7: Разбор базовых приемов разработки на Typescript - типы, интерфейсы, перечисления и прочее
-
Тема 8: Расширенные возможности типизации
-
Тема 9: консультация по ДЗ
-
Тема 10: Разработка собственного API
-
Тема 11: Разработка шаблонизатора
-
-
Тема 1: Mediator и EventEmitter как инструмент организации кода
-
Тема 2: Управление состоянием приложения, разработка redux
-
Тема 3: Работа с асинхронными actions в redux
-
Тема 4: REST, RPC и сетевые запросы
-
Тема 1: Клиентский роутинг, как строится одностраничное приложение
-
Тема 2: Консультация по ДЗ
-
Тема 3: «Особенности деплоя и сборки одностраничных приложений»
-
Тема 4: Использование redux для хранения состояния приложения, использование селекторов для отвязки роутов от redux
-
-
Тема 1: Что такое React, JSX, настройка окружения
-
Тема 2: Умные и глупые компоненты в разрезе React
-
Тема 3: Жизненный цикл классовых компонентов
-
Тема 4: Функциональные компоненты
-
Тема 5: Совместное использование React и redux
-
Тема 6: Роутинг и ленивая загрузка страниц при работе с React
-
Тема 1: Сферы применения Node.js, отличия от разработки в браузере
-
Тема 2: Консультация по ДЗ
-
Тема 3: Создание сервера приложений с использованием Node.js
-
Тема 1: Презентация работы - что сделать, чтобы было хорошо
-
Тема 2: Консультация по ДЗ и проектной работе
-
Тема 3: Карьерное консультирование
-
Тема 1: Защита проектных работ
JavaScriptNode.js Современный Стэк JavaScriptReactAngularVueПроектная работа
-
Тема 1: Введение в курс Modern JavaScript Frameworks + тест по подготовительному курсу
-
Тема 2: Асинхронные и ООП паттерны в JavaScript
-
Тема 3: Работа с браузером, DOM API
-
Тема 4: Введение в Node - Пакетный менеджер NPM и возможности package.json
-
Тема 5: Test Driven Development
-
Тема 1: Основные концепции Node - modules
-
Тема 2: Стандартная библиотека Node - EventLoop - Timers
-
Тема 3: Node Best Practices - Streams - Processes
-
-
Тема 5: Web-сервер с Express
-
Тема 6: Введение в язык SQL, PostgreSQL
-
Тема 7: Работа с PostgreSQL и TypeORM
-
Тема 8: Построение Rest API с Express
-
Тема 9: Сборка проекта, CI
-
Тема 10: Деплой проекта, CD
-
-
-
-
-
Тема 5: Инструменты и технологии JS тестирования, BDD (Behavior-Driven Development )
-
Тема 6: Функциональное программирование
-
Тема 7: Введение в TypeScript
-
Тема 8: Особенности TypeScript
-
Тема 1: Основы React и JSX
-
Тема 2: Компоненты React - Lifecycle, State & Props
-
Тема 3: Паттерны проектирования React (Higher-Order Components)
-
Тема 4: Обзор современных возможностей React
-
Тема 5: Состояние приложения - Flux и Redux
-
Тема 6: Routing в React - Оптимизация приложения
-
Тема 7: Подготовка React Приложения к Production, Best Practices
-
Тема 8: Архитектура фронтенд приложений - микрофронтенды
-
Тема 9: Современные рендеринг фреймворки и аспекты SSR
-
Тема 1: Введение в Angular
-
Тема 2: Компоненты и директивы
-
Тема 3: Observables - RxJS
-
Тема 4: Сервисы и состояние приложения
-
Тема 5: Создание и управление формами в Angular
-
Тема 6: Routing, тестирование и сборка в Angular
-
Тема 1: Альтернатива большим фреймворкам - Обзор SvelteJS
-
-
Тема 3: Компоненты, шаблонизатор и формы
-
-
Тема 5: Advanced Vue - Vuex
-
Тема 1: Вводное занятие по проектной работе. Обзор пройденных фреймворков и технологий
-
Тема 2: Карьерная консультация
-
Тема 3: Защита проектных работ