Содержание модуля: Создание репозитория Коммиты Пуш и пулл реквесты.
Подробное описание занятий на модуле: 1 занятие — 2 часа
Лекция + семинар: — Работа в Git — Первый репозиторий.
Дополнительно:
Вводное занятие, обзор курса
Рассказ про профессию, типичные задачи
Операционные системы
Работа с командной строкой
Настройка окружения
Создание Github аккаунта.
Приобретенные навыки:
Работа с командной строкой
Создание настройки окружения
Создание Github аккаунта и работа с ним.
HTML/CSS
7 недель
168 000
р.
Содержание модуля: HTML: Что такое HTML, DOM, первая страница HTML: атрибуты, семантика CSS:Селекторы, свойства CSS: Позиционирование элементов CSS: Препроцессоры Адаптивная мобильная верстка: Адаптивная и кроссбраузерная вёрстка Адаптивная мобильная верстка: Mobile first.
Подробное описание занятий на модуле: 14 занятий — 28 часов
Лекции + семинары:
Что такое HTML, DOM, первая страница, первый PR в GitHub
Приобретенные навыки: Освоение верстки с помощью HTML и CSS языков.
JAVASCRIPT
5 недель
112 000
р.
Содержание модуля: Типы данных, логические и условные операторы Циклы, функции Объекты и массивы. Их свойства и методы JSON: Работа с сервером, request, response Асинхронный JS: Event Loop.
Подробное описание занятий на модуле: 10 занятий — 20 часов
Освоение основного синтаксиса языка JS: переменные, типы данных, условные операторы, циклы, функции, стрелочные функции, объекты, методы, классы, массивы
Работа с рекурсисей, глобальными объектами, обработкой коллбэков, промисы, обработка ошибок try...catch — Освоение работы с json.
TYPESCRIPT
2 недели
79 200
р.
Содержание модуля: OOP: Основные концепции ООП, применение этих принципов на практике TypeScript: Погружение в типы TypeScript: Манипуляции типами TypeScript: Типизация в классах.
Подробное описание занятий на модуле: 4 занятие - 8 часов
Лекция+семинар:
Погружение в типы. Union, Type Alias, Inerfaces, Types, Enums, Tuples
Классы, базовый синтаксис, наследование классов, свойства и методы классов.
Проект по JavaScript/Typescript
Приобретенные навыки:
Освоение типов Union, Type Alias, Inerfaces, Types, Enums, Tuples и как с ними работать.
Освоение основ ООП и принципы программирования YAGNI, KISS, etc.
Работа с классами: наследование, базовый синтаксис, свойства и методы.
REACT.JS и Redux
1 неделя
145 860
р.
Содержание модуля React.js: Введение в React. DOM. V-DOM.Настройка окружения State, Props Классовые и функциональные компоненты Hooks, HOC ReactRouter: Маршрутизация.
Подробное описание занятий на модуле: 11 занятий — 22 часа
Лекции + семинары:
Введение в React. DOM. V-DOM.Настройка окружения
React - Hello world. State, Props
Классовые, функциональные компоненты. Передача данных с помощью state и props. События. Условный рендеринг
React Hooks. useState, useEffect. Написание своего hook
React Hooks. useState, useEffect. Написание своего hook
React Router. Создание страниц в приложении. Error boundry
React и работа с API. Пагинация, бесконечный скролл. Состояния ошибки и загрузки
React и формы. Библиотека Formik. Валидация
Анимация в React
Тестирование React приложений
Продвинутый React. Portals, Suspens, refs.
Приобретенные навыки:
Освоение библиотеки React.js для языка программирования JS для разработки пользовательских интерфейсов
Освоение настройки окружения, DOM, создание страниц в приложение, работа с API
Работа с мезанизмом React Hook, библиотекой Formik и валидацией (проверкой)
Настройка анимации и тестирование приложений.
Содержание модуля Redux: Store Thunk, middleware Toolkit Saga.
Подробное описание занятий на модуле: 3 занятия — 6 часов
Лекции + семинары:
Redux. Actions, Reducers, Dispatch. Store
Redux. Actions, Reducers, Dispatch. Store
Асинхронные события в Redux. Redux-thunk.
Приобретенные навыки:
Освоение библиотеки Redux для языка программирования JS, предназначенную для управления состоянием приложения
Освоение функций, атрибутов, которые нужны для передачи текущего состояния, предыдущего состояния и т.д. (Redux. Actions, Reducers, Dispatch. Store).
Express, MongoDB и Nodejs
5 недель
156 800
р.
Содержание модуля Express: REST. Rest API с использованием Express, Routing CRUD.
Подробное описание занятий на модуле: 9 занятий — 18 часов