Mate academy

Fullstack Developer

Оплата після працевлаштування
5 месяцев
Для начинающих
Fullstack
Этот курс научит тебя полному циклу веб-разработки — от фронтенда до бекенда. Ты освоишь React.js, NodeJS, SQL и другие современные технологии, чтобы создавать сайты под любые устройства. После обучения будет поддержка с трудоустройством и доступ к сообществу разработчиков.

О курсе

Программа курса

Начало работы с программированием

Курс начинается с основ JavaScript. Студенты изучают синтаксис языка, работу с числами, строками и логическими значениями. Включает создание первых программ, изучение функций, условных операторов и массивов. Особое внимание уделяется циклам и методам работы со строками. Завершается модуль подготовкой к техническим собеседованиям.

Настройка среды и основы веб-разработки

Студенты настраивают рабочую среду и изучают эффективные методы обучения. Далее идет углубленное изучение HTML и CSS - от базовых тегов до цветов, шрифтов и блочной модели. Рассматриваются семантика, адаптивность, селекторы, псевдоэлементы и медиа-запросы. Модуль включает работу с формами, позиционированием и изображениями.

Работа с Git и терминалом

Этот блок учит основам работы с командной строкой и системой контроля версий Git. Студенты осваивают базовые команды, работу с ветками и удаленными репозиториями на GitHub.

Углубленное изучение JavaScript

Модуль расширяет знания JavaScript через изучение стиля кода, детальной работы с числами, строками и циклами. Глубже рассматриваются функции, оператор switch, приведение типов и логические операторы. Вводится концепция объектов и дополнительные расширенные темы.

Продвинутые технологии верстки

Студенты осваивают современные инструменты верстки - Flexbox, Grid и препроцессор Sass. Изучают методологию BEM, трансформации и анимации. Практическую часть представляет создание лендинг-страницы для портфолио.

Сложные концепции JavaScript

Модуль охватывает продвинутые темы: методы работы с объектами и массивами, функции обратного вызова, замыкания. Студенты изучают прототипы, конструкторы и классы. Большое внимание уделяется практическим заданиям с GitHub.

Взаимодействие с DOM и асинхронность

Этот блок учит работе с Document Object Model - от основ до стилизации и размеров. Рассматриваются события и промисы. Завершается модуль созданием проекта для портфолио.

Современные фреймворки: React и TypeScript

Студенты изучают React - от введения до работы с пропсами, состоянием и событиями. Отдельный модуль посвящен TypeScript с его базовыми и продвинутыми типами, классами и generics. Далее идет интеграция React с TypeScript - формы, хуки, жизненный цикл компонентов, маршрутизация и работа с API.

Управление состоянием приложений

Модуль охватывает Redux - основные концепции, интеграцию с React и работу с асинхронными операциями.

Бэкенд-разработка и базы данных

Студенты изучают принципы работы веба - модель OSI, HTTP, шифрование, API и безопасность. Отдельный блок посвящен SQL - от базовых запросов SELECT до агрегатных функций и объединений. Node.js модуль охватывает модули, работу с файлами, HTTP, Express, базы данных, аутентификацию и реальное время.

Подготовка к трудоустройству

Этот важный блок готовит к поиску работы - от составления резюме и профилей в LinkedIn/Djinni до подготовки к собеседованиям. Рассматриваются стратегии поиска вакансий, коммуникация с рекрутерами и тонкости оформления документов.

Дополнительные технологии и концепции

Курс включает обзор альтернативных фреймворков Vue.js и Angular. Алгоритмы и структуры данных охватывают сложность алгоритмов, массивы, связные списки, стеки, очереди и хеш-таблицы. Объектно-ориентированное программирование включает базовые принципы и SOLID.

Тестирование и DevOps

Модуль тестирования учит автоматизированному тестированию JavaScript - юнит-тесты, TDD, моки и Cypress. Карьерное развитие охватывает испытательный срок, планы развития и стратегии повышения зарплаты. DevOps basics и Docker Core знакомят с культурой DevOps, контейнеризацией приложений и управлением контейнерами.

Финальная подготовка

Завершается курс обзором портфолио и подготовкой к техническим собеседованиям.

Особенности обучения

Обучение проходит в будни с 9:00 до 18:00. Для поступления нужно пройти отбор. Ежедневная онлайн-поддержка и доступ к комьюнити студентов. Карьерная поддержка предоставляется в течение трех лет после завершения курса.

Что включено

Выдается диплом/сертификат
Занятия целый день
Возможно трудоустройство
Реальный проект в портфолио
Сопровождение ментора