«Fullstack-разработка на JavaScript, React и Node.js»

Старт:

14 сентября

Стоимость:

120 000 р. (оплата частями)

Записаться на курс

Длительность обучения

10 месяцев курс плюс 5 месяцев стажировка

График занятий: 2 раза в неделю [ будни — после 18:00, в субботу — днём ]

о курсе

Fullstack-разработчики — универсальные программисты. Они создают как клиентскую часть сайтов (frontend), которую видят пользователи, так и серверную (backend), которая отвечает за логику работы IT-продукта. Эти специалисты самостоятельны и востребованы — они способны заменить в команде frontend- и backend-разработчика или разрабатывать веб-проекты с нуля самостоятельно.

На курсе мы научим вас создавать сайты и веб-приложения, освоите frontend-разработку на React.js или Vue.js, а также backend-разработку на Node.js и NestJS.

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

Наличие реального опыта работы в качестве frontend- и backend-разработчика, полученного на нашем курсе, значительно повысит ваши шансы на трудоустройство.

Ваши навыки после окончания курса

галочка

HTML, CSS, Адаптивная верстка

Верстка простых сайтов для своих проектов и под заказ. Верстка сайтов для разных устройств (мобильные телефоны, планшеты, компьютеры).

галочка

JavaScript

Программирование на самом популярном в мире языке на котором разрабатывают веб-приложения.

галочка

Git

Разработка сайтов в командах с использованием системы контроля версий Git.

галочка

React

Разработка сайтов на React - самой популярной библиотеке JavaScript, которая позволяет разрабатывать современные веб-приложения веб-приложения.

галочка

Node.js

Backend-разработка веб-приложений на Node.js (встроенные модули path и fs, npm, асинхронность, API).

галочка

Базы данных

Работа с реляционными и нереляционными СУБД (MongoDB, PostgreSQL).

галочка

GNU/Linux

Установка платформы Node.js, настройка веб-сервера NGINX, конфигурирование Gitlab Runner и GitHub Actions, работа с Docker

галочка

NestJS

Работа NestJS, TypeORM и PostgreSQL. Аутентификация JWT. Документирование REST API посредством Swagger. Сборка приложения. Развёртывание приложения на NodeJS в GNU/Linux посредством CI/CD .

галочка

Работа в команде

Работа в командах состоящих из разработчиков, инженеров по тестированию, веб-дизайнеров, аналитиков и проджект-менеджеров над реальным проектом.

Кому подойдёт курс

галочка

Начинающие

Хотите научиться программировать на JavaScript, разрабатывать frontend и backend сайтов с нуля и положить первый проект в портфолио.

галочка

Работаете не в IT

Не имеете айтишного образования и не работаете в IT, но хотите больше зарабатывать, сменить профессию и fullstack-разработчиком.

галочка

Нужна стажировка

Есть небольшой опыт разработки на JavaScript, но нужен реальный опыт разработки в команде.

галочка

Удаленная работа

Хотите более гибкий график работы и перемещаться по миру.

галочка

Студенты

Учитесь в университете или колледже, хотите разрабатывать frontend и backend сайтов, а также зачесть стажировку в качестве учебной практики.

галочка

Мамы в декрете

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

Траектория обучения

Курс

Проходите обучение на курсе (1 семестр: Frontend-разработка, 2 семестр: Backend-разработка)

Работа в команде

На курсе вы будете работать над двумя проектами для реального заказчика (1 семестр: в качестве Frontend-разработчика, 2 семестр: в качестве Backend-разработчика) .

Стажировка

Слушатели, закончившие обучение на курсе на 4 и 5, проходят на стажировку.

Резюме и собеседования

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

Содержание курса

Вёрстка сайтов

Основы html и css.

Codestyle и codeguide.

CSS flexbox.

CSS grid.

DevTools.

БЭМ — методология.

Адаптация сайтов под мобильные устройства.

Оптимизация.

Программирование на JavaScript

Типы данных и переменные.

Преобразование типов и операторы сравнения.

Условные и логические операторы.

Циклы.

Функции и функциональные выражения, стрелочные функции.

Примитивы и объекты.

Массивы и их методы, объекты, spread, rest операторы.

Продвинутая работа с функциями, ключевое слово this, контекст и работа с ним (call/apply/bind), замыкания.

Прототипная модель, функции конструкторы и классы.

Изучение методов манипуляции DOM.

Библиотека React.js

Инициализация react-приложения, структура приложения и работа с пакетным менеджером npm.

Базовые концепции React.

Основы работы с функциональными компонентами.

Props и State. React-Hooks.

Использование хуков. Роутинг. History API.

Подключение и настройка менеджера состояний Redux.

Настройка ReactDevTools и ReduxDevTools.

Базовая концепция и основы работы с Redux.

Настройка подключения к серверу с помощью http-клиента axios на примере открытого API.

Оптимизация рендера React приложений.

Знакомство с React.memo.

Хуки useMemo и useCallback.

Node.js

Введение в Node.js.

Встроенные модули (path, fs).

Подключение модулей (require, import и т.д.).

npm и установка зависимостей.

Асинхронность (Callback function, Promise, Async и await).

Создание API (HTTP, проектирование API, REST, CRUD).

Базы данных

Реляционные СУБД и язык SQL.

Нереляционная БД NoSQL.

Проектирование БД, нормальные формы, консистентность данных, отношение между таблицами.

Типы данных и типы таблиц.

NestJS

Введение в NestJS.

NestJS CLI.

Работа с TypeORM и PostgreSQL.

Аутентификация JWT.

Документирование REST API посредством Swagger.

Сборка приложения.

Развёртывание приложения на NodeJS в GNU/Linux посредством CI/CD.

Управление проектами в IT

Распределение ролей в разработке.

Гибкие методологии (Agile, Scrum, Kanban).

Постановка и контроль задач в команде разработки.

Работа с таск-трекером.

Работа в команде

Через 1,5–2 месяца вы начнете работу над проектом от реального заказчика и сможете применить полученные знания на практике.

Вместе с вами над проектом начнут работу слушатели курсов веб-разработки, веб-дизайна, проджект-менеджеры, бизнес и системные аналитики — как в командах большинства IT-компаний.

Резюме и подготовка к собеседованию

Рекомендации по развитию карьеры от HR-специалистов.

Помощь в составлении резюме.

Подготовка к собеседованиям.

ДОКУМЕНТ ОБ ОБРАЗОВАНИИ

удостоверение

У нас есть государственная образовательная лицензия № 316–11–82/141.

После защиты итогового проекта вы получите документ об образовании (диплом о профессиональной переподготовке или сертификат), который официально подтвердит вашу новую специальность.

спикеры

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

speaker_1 Алексей Белов

Middle Frontend-разработчик, компания Lad

speaker_2 Алексей Усков

Директор Академии Lad. 20 лет опыта работы в IT. 19 лет преподает в Университете Лобачевского

speaker_2 Владимир Слугин

FullStack-разработчик, начальник вычислительного центра Нижегородского радиотехнического колледжа

speaker_1 Александр Марков

Middle Backend-разработчик, компания Lad

speaker_3 Третьякова Алёна

Middle Frontend-разработчик, 12 лет опыта верстки и разработки сайтов. Преподает с 2017 года

speaker_4 Камышев Максим

Project Manager, компания Lad

speaker_3 Светлана Белякова

IT-рекрутер, компания Neofleх

От корней к кроне

Деловые экологические игры для практикующих экологов, преподавателей, студентов и школьников.

Посмотреть проект
Сапропель

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

Посмотреть проект
Генеалогия

На сайте вы сможете узнать о том, как правильно начать исследование истории своей семьи. Мы постараемся рассказать простым языком о самых первых шагах в исследовании родословной. Проект находится в разработке.

Описание проекта