ДОРОЖНАЯ КАРТА JAVASCRIPT
Данная карта представляет собой план обучения, который включает в себя темы занятий по месяцам.
1
Базовая верстка
Введение в HTML
Введение в CSS
Блочная модель, отступы, фон, box-sizing
Flexbox
Figma, позиционирование
Псевдоэлементы, псевдоклассы, тени, градиенты.
Формы, Списки
2
Продвинутая верстка
Адаптивность
Bootstrap
Введение в SASS
Таблицы
CSS трансформации
Grid
Выпадающее меню
Анимации
3
Основы Javascript
Алгоритмы
Контрольные структуры. Ошибки
Массивы, объекты, циклы.
Ложные типы данных
Функции
Операторы 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 приложения и навигаци
9
React Redux
Обработка ошибок
Redux. React-redux
Action creators
Хук UseReducer
Redux-практика
React-native
10
Введение в Node JS
Сетевые запросы. 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) - это образовательный процесс разработки программного обеспечения, который представляет собой блок командной работы или производственной практики, длительностью три месяца.
На этом этапе вам предстоит поработать в команде над учебно-реальным проектом, создавая веб-приложение по техническому заданию реального заказчика, внедряя в проект тестирование и системы контроля версий.
У команды есть ментор - опытный разработчик, наставник, который поможет освоиться в рабочем процессе.
. Этот процесс помогает студентам получить необходимые практические знания и навыки, чтобы стать начинающими профессиональными разработчиками и успешно трудоустроиться после окончания обучения.
ХОТИТЕ СТАТЬ JAVASCRIPT РАЗРАБОТЧИКОМ?
С нуля до профи за 15 месяцев!