Складчина: [JavaRush] Frontend Full Stack разработчик
Ссылка на картинку
Подробная программа обучения на Frontend разработчика:
Обучение на Фронтенд‑разработчика с нуля включает в себя 5 модулей с лекциями, практикой и итоговыми проектами (от новичка до уровня Middle‑разработчика), а также финальный групповой проект.
HTML и CSS
Основы HTML. Теги и атрибуты. Семантика
Основы CSS. Селекторы. Цвет
Оформление текста и шрифты
Блочная модель. Flexbox
Фон и декоративные элементы
Позиционирование элементов
Трансформации. Переходы и анимация
Формы
Отзывчивая верстка. Отзывчивая графика
JavaScript
Переменные и типы. Ветвления. Циклы
Массивы. Функции
Объекты. Операции rest и spread
Перебирающие методы массивов
Ключевое слово this. Прототипы и классы
DOM и события
Паттерны и оптимизация событий
Инфраструктура проектов. Веб-хранилище
Асинхронность и Date. Промисы
Взаимодействие с бэкендом
CRUD. Асинхронные функции
Итоговый проект
Работа с сетью
Устройство сети
Протокол HTTP
TypeScript
Введение в TypeScript. Установка и настройка среды разработки
Основы TypeScript. Работа с типами данных
Функции и интерфейсы. Классы и наследование
Дженерики. Продвинутые типы и операторы
Модули и пространства имен. Интеграция TypeScript в проекты
Docker
Введение в контейнеризацию и Docker
Установка и настройка Docker
Основы работы с Docker
Работа с Docker Images
Docker Compose и оркестрация
Продвинутые темы и лучшие практики
Основы SQL
Знакомство с SQL (SQLite, PostgreSQL). Таблицы, строки и типы данных. Запрос SELECT.
WHERE. Агрегирование. Функции COUNT, SUM, MIN, MAX.