2 Этап: JavaScript и TypeScript
Время прохождения : 2,5 месяца
Перемененный и типы данных.
Работа с DOM. DOM: выбор элементов, атрибуты и их методы, манипуляции с классами CSS
Дебаггинг JavaScript. Чтение ошибок, типы ошибок
Введение в TypeScript. Динамическая и статическая типизация
Объектно-ориентированное программирование
Статические поля и методы, имплементация интерфейсов, дженерики, условные типы
Методы работы с данными, условия, циклы
Создание, добавление и удаление элементов в DOM
Сборка проекта. Webpack. Библиотека пакетов NPM, подключение репозитория NPM пакетов
Модули в JS. IIFE, инкапсуляция и модули, директивы export и import
Асинхронность. Асинхронные операции, колбэки, асинхронные колбэки, таймеры, event loop, promise
Время прохождения : 1 месяц
2. Изучили и на практике освоили переменные, типы данных, классы, массивы и циклы
4. Изучили особенности сборщика мусора и роботу с памятью
3. На практике изучили исключения коллекции
Работа c API. Протокол HTTP, запросы из JavaScript, формат JSON, HTTP-запрос, ответ, инструменты: вкладка Network
Тултип, валидация, дропдаун, модальное окно, табы, аккордеон, слайдер, галерея
1. Разработаете фронтенд интернет-магазина с каталогом товаров, корзиной и оформлением заказа. Затем с помощью TypeScript и ООП расширите функционал приложения
1. На практике научитесь работать с DOM
2. Применять дебаггинг JavaScript
3.Использовать ассинхронные колбэки
4.Глубоко разберетесь в понимании HTTP и работе с API
1. Подключите веб-сервис к серверу, чтобы все изменениях данных сохранились, и сервисом смогли пользоваться другие люди
2. Научитесь применять DOM, а также работать с API в реальном проекте
1. На практике освоите применение TypeScript
2. Научитесь применять статические поля и методы интерфейсов