Mate academy

Frontend Developer

6 месяцев
Для начинающих
Frontend
Этот курс научит тебя создавать сайты и веб-приложения с нуля. Ты освоишь HTML, CSS, JavaScript, React, TypeScript и Redux, а также научишься работать с Git. После обучения у тебя будет 5 проектов в портфолио и подготовка к собеседованиям. Курс подходит для начинающих, которые хотят найти работу во фронтенд-разработке.

О курсе

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

Начало работы

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

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

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

Работа с Git и расширенные возможности JavaScript

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

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

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

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

Рассматриваются более сложные аспекты языка: методы работы с объектами, массивами, функции обратного вызова и замыкания. Студенты изучают прототипы, конструкторы и классы. Особое внимание уделяется практическим заданиям и реализации методов итерации массивов.

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

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

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

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

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

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

Архитектура веба и подготовка к трудоустройству

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

Дополнительные технологии и карьерное развитие

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

Особенности курса

Обучение проходит в гибком графике - можно сочетать с работой. Три раза в неделю проводятся звонки с менторами. Студенты имеют доступ к чату с одногруппниками. Учебные материалы сконцентрированы на практике без лишней теории. Во время обучения создается 5 рабочих проектов для портфолио. Курс предоставляет гарантию трудоустройства после окончания обучения. В случае неудачного поиска работы в IT предусмотрено возвращение средств.

Что включено

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