Данная карта представляет собой план обучения, который включает в себя темы занятий по месяцам.
1
Базовая верстка
Введение в HTML Введение в CSS Блочная модель, отступы, фон, box-sizing Flexbox Figma, позиционирование Псевдоэлементы, псевдоклассы, тени, градиенты. Формы, Списки
Алгоритмы Контрольные структуры. Ошибки Массивы, объекты, циклы. Ложные типы данных Функции Операторы break и continue
4
Работа в DOM с помощью Javascript
Использование Javascript с элементами страницы. Библиотека jQuery Анонимные функции. События в браузере. Плагины jQuery. Local Storage Асинхронность. Протокол HTTP. AJAX-запросы. Обработка ошибок (try catch). Методы работы с массивами
5
Новые стандарты языка Javascript
Unit tests Перехват ошибок Event observer. Promises Async await. Promises jQuery Области видимости. Замыкания Современные стандарты JS
6
Typescript
Введение в typescript (типы данных) ООП Наследование Алгоритмы (бинарный поиск, рекурсия) Interface and types. Паттерны State, Strategy Декораторы Обобщения
7
Введение в библиотеку React
Git React, компоненты. JSX. Create-react-app. Структура проекта. State. UseState(). Привязка данных. Циклы и условия. Структура проекта. Динамические стили и классы. Планирование и создание React-проекта
8
React продолжение
UI компоненты. Жизненный цикл компонента Ajax-запросы Многостраничные приложение. Firebase Layout приложения и навигаци
Сетевые запросы. HTTP. Node js и express.js Express routing. REST API. Работа с файлами Клиент для API. CORS Загрузка файлов MongoDB PropTypes. Связанные модели в mongoose
11
Node JS продолжение
Введение в теорию баз данных Типы связей Проектирование реляционных баз Индексы, управление потоком, объединение результатов запросов Подчиненные запросы, язык управления данными, резервное копирование
12
Node JS. MVC
Регистрация, логин Функции пользователей на frontend части Авторизация Websocket
завершающий этап обучения
ESDP - ПРАКТИЧЕСКАЯ РАБОТА
ESDP (Educational Software Development Process) - это образовательный процесс разработки программного обеспечения, который представляет собой блок командной работы или производственной практики, длительностью три месяца. На этом этапе вам предстоит поработать в команде над учебно-реальным проектом, создавая веб-приложение по техническому заданию реального заказчика, внедряя в проект тестирование и системы контроля версий. У команды есть ментор - опытный разработчик, наставник, который поможет освоиться в рабочем процессе. . Этот процесс помогает студентам получить необходимые практические знания и навыки, чтобы стать начинающими профессиональными разработчиками и успешно трудоустроиться после окончания обучения.