Okten School

JavaScript Complex

8 месяцев
Для начинающих
1 отзывов
JavaScript
Этот курс научит вас HTML/CSS, JavaScript, TypeScript, React, Angular, Node.js и другим технологиям для веб-разработки. Вы освоите Git, базы данных, DevOps и Scrum, чтобы работать в команде. После обучения поможем найти работу.

О курсе

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

Основы работы с Git и GitHub

На этом курсе начинают с основ системы контроля версий Git. Сначала учат устанавливать и настраивать Git, интегрировать его со средой разработки. Затем переходят к созданию репозиториев и изучению базовых команд. Особое внимание уделяют работе в команде - решению конфликтов слияния, настройке доступа к репозиториям и созданию Pull Request на GitHub.

Верстка с HTML и CSS

Здесь учат создавать веб-страницы с нуля. Начинают с основ HTML и CSS, затем переходят к блочным элементам и способам их расположения. Изучают селекторы, события, Flexbox и адаптивную верстку. Также рассматривают работу с медиа, формами, шрифтами и иконками. Завершают модуль изучением CSS Grid и работой в Figma для создания макетов.

JavaScript и TypeScript

Этот большой блок посвящен программированию. Сначала изучают основы JavaScript - типы данных, операции, логические разветвления, объекты, массивы, циклы и функции. Затем переходят к более сложным темам - рекурсии, замыканиям, ООП, работе с ошибками. Рассматривают современные возможности ES6, работу с DOM, событиями, асинхронность и генераторы. Далее переходят к TypeScript - изучают синтаксис, функции, классы и инструменты разработки.

Базы данных: MySQL и MongoDB

Модуль охватывает две основные технологии работы с данными. Сначала изучают реляционные базы данных MySQL - создание и управление базами, таблицами, написание SQL-запросов. Затем переходят к документоориентированной MongoDB - работу с коллекциями, документами и языком запросов. Каждая тема закрепляется практическими заданиями.

Frontend разработка с React и Redux

Здесь учат создавать современные веб-приложения. Начинают с основ React - создания компонентов, работа с типами, управляемые и неуправляемые компоненты. Изучают хуки, маршрутизацию, управление данными и разработку архитектуры приложений. Далее переходят к управлению состоянием - изучают Zustand и Redux Toolkit, включая асинхронные операции и лучшие практики.

Backend разработка с Node.js и Nest.js

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

Современные технологии разработки

Последний технический блок охватывает современные подходы к разработке. Изучают Next.js для создания универсальных React-приложений, Serverless архитектуру с Lambda-функциями. DevOps часть включает Docker, контейнеризацию сервисов, микросервисную архитектуру и работу с Amazon Web Services.

Рабочий процесс и карьера

Завершающие модули помогают адаптироваться к реальным условиям работы. Изучают Scrum методологию - артефакты, события, ценности и распространенные ошибки. HR-лекции готовят к поиску работы - создание резюме, работу с LinkedIn, поиск вакансий и подготовку к интервью.

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

Курс длится 7 месяцев с занятиями 6 раз в неделю. В состав входят живые занятия по английскому языку. Преподают опытные менторы-практики. Слушатели могут многократно повторно проходить курс. При оплате полного курса дополнительный курс предоставляется в подарок.

Что включено

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