Программа и содержание

Сайт: Сайт автора

Программа:

Раздел 1. HTML и CSS. Профессиональная вёрстка сайтов

Вы научитесь создавать выразительную и доступную разметку, работать с графическим макетом, строить сетки страниц, оформлять декоративные элементы и текстовое содержание, оптимизировать код и готовить завершённый проект к публикации.

В программе модуля:

Введение

Разметка

Графика

Стилизация

Сетки на гридах

Сетки на флексах

Декоративные элементы

Оформление контента

Доступность и формы

Оживление интерфейса

Раздел 2. jаvascript. Профессиональная разработка веб-интерфейсов

Вы изучите основы jаvascript, научитесь алгоритмическому мышлению, разберётесь, как оживлять статичные страницы, валидировать данные в формах, взаимодействовать с серверами и получите практику решения типовых задач.

В программе модуля:

Знакомство с jаvascript

Основные возможности jаvascript

Объекты и массивы

Встроенные объекты и функции

Организация кода

DOM и события

Манипуляции с DOM

Работа с событиями

Внешние API и сторонние библиотеки

Сеть

Асинхронность. Работа с сетью

Обратная связь и оптимизация

Раздел 3. jаvascript. Архитектура клиентских приложений

Вы научитесь проектировать небольшие приложения на jаvascript, разберётесь в синтаксисе ES2015, познакомитесь с концепцией ООП. При проектировании приложения вы будете использовать паттерн MVC и узнаете, что такое компонентный подход к разработке, слабое связывание кода и дата-биндинг. Кроме этого, вы научитесь работать с REST API и делать офлайновые приложения. Также мы поговорим о настройке окружения: о зависимостях, использовании внешних библиотек, сборке кода и серверах разработки.

В программе модуля:

Single Page Application (SPA)

Структуры данных

ООП. Введение

ООП. Наследование и полиморфизм

MVP. Presenter

MVP. View

MVP. Model

Работа с сетью

Offline

Раздел 4. React. Разработка сложных клиентских приложений

Вы научитесь проектировать большие клиентские приложения с использованием стека React-Redux-Thunk-Jest. Будете настраивать окружение. Поймёте, где использовать React, а где он не нужен. Познакомитесь с библиотекой Redux. Большой упор будет сделан на отладку кода. Кроме этого, вы научитесь тестировать свои приложения: писать регрессионные и юнит-тесты, и будете использовать для этого библиотеку Jest.

В программе модуля:

Знакомство с TypeScript

React

Маршрутизация (React Router)

React-компоненты. Hooks

React и паттерны

Redux

Асинхронность в Redux

Оптимизация производительности

Тестирование React

Самый доступный из профессиональных курсов веб-разработки.