Mate academy

Fullstack Developer

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

О курсе

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

Основы программирования

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

Подготовка к обучению

На этом этапе студенты настраивают рабочее окружение и получают рекомендации по эффективному обучению.

Верстка и стили

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

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

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

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

Этот модуль расширяет знания о функциях, циклах, работе со строками и объектами. Дополнительно рассматриваются логические операторы, преобразование типов и switch-конструкции.

Продвинутая верстка

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

Сложный JavaScript

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

DOM, события и асинхронность

Модуль охватывает работу с DOM, обработку событий, промисы и включает портфолио-проект для закрепления навыков.

React и TypeScript

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

Redux и работа с данными

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

Архитектура веба

Рассматриваются принципы работы интернета, модель OSI, HTTP протокол, шифрование, API и безопасность веб-приложений.

Базы данных и Backend

Студенты изучают SQL: запросы SELECT, WHERE, JOIN, агрегатные функции. Далее идет Node.js: модули, работа с файлами, HTTP, Express, базы данных, аутентификация и реальное время.

Трудоустройство

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

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

Курс включает знакомство с Vue.js и Angular, алгоритмами и структурами данных, ООП принципами, тестированием JavaScript, основами DevOps и Docker для контейнеризации приложений.

Завершение обучения

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

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

Курс позволяет обучаться в собственном темпе. Студенты имеют регулярные встречи с менторами - от 5 до 8 раз в неделю. Доступен чат с одногруппниками. Учебные материалы сконцентрированы на сути без лишней информации.

Во время обучения создается 7 индивидуальных проектов для портфолио и 1 командный проект. Курс включает полную подготовку к трудоустройству: технические собеседования, проверку резюме, подготовку к интервью и подбор вакансий.

Курс предоставляет гарантию трудоустройства после завершения обучения. В случае неудачного поиска работы в IT предусмотрено возвращение средств.

Что включено

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