«Fullstack-разработка на JavaScript, React и Node.js» с практикой в командах
Получите первый опыт разработки по заданию от реального заказчика уже во время обучения на курсе. Учитесь максимально эффективно в небольших группах. Вместе с командой вы создадите проект, который презентуете работодателям. Диплом по окончании!
Старт:
14 сентябряСтоимость:
(оплату можно разбить на 4-8 частей)
или оформить рассрочку без переплат
Длительность обучения
График занятий: 2 раза в неделю [ будни — после 18:00, в субботу — днём ]
о курсе
Fullstack-разработчики — универсальные программисты. Они создают как клиентскую часть сайтов (frontend), которую видят пользователи, так и серверную (backend), которая отвечает за логику работы IT-продукта. Эти специалисты самостоятельны и востребованы — они способны заменить в команде frontend- и backend-разработчика или разрабатывать веб-проекты с нуля самостоятельно.
На курсе мы научим вас создавать сайты и веб-приложения, освоите frontend-разработку на React.js или Vue.js, а также backend-разработку на Node.js и NestJS.
По итогу обучения вы получите новую профессию, документ об образовании и готовое резюме. Их дополнит опыт работы в полноценной IT-команде с реальным проектом и заказчиком.
Наличие реального опыта работы в качестве frontend- и backend-разработчика в рамках нашего обучения значительно увеличит ваши шансы на успешное трудоустройство.
Бонус! Курс по Frontend-разработке на Vue.js в подарок.
В чем наши преимущества?
Практика и работа с заказчиком
На нашем курсе вы не просто изучаете теорию и решаете практические задания — вы создаете веб-приложение по заданию реальных заказчиков. Работая в команде с разработчиками, дизайнерами, аналитиками, тестировщиками и project-менеджерами, вы получите важный опыт, который поможет вам выделиться среди других кандидатов. Этот проект станет первым значимым достижением в вашем резюме.
Обучение в малых группах
Нам важен индивидуальный подход к каждому ученику. Обучение проходит в небольших группах по 8-15 человек, что позволяет преподавателям уделять больше внимания каждому участнику. Это обеспечивает более глубокое понимание материала и быструю обратную связь, что значительно повышает эффективность обучения.
Живое общение
Все наши онлайн-занятия проводятся вживую, что позволяет вам взаимодействовать с преподавателями, учиться и получать ответы на вопросы в реальном времени. Мы также предоставляем записи занятий и учебные материалы для вашего удобства.
Практический опыт работы в команде
По завершении курса вы получите возможность пройти практику продолжительностью 5 месяцев, где сможете приобрести ценный практический опыт, необходимый для успешного трудоустройства. Как IT-компания, специализирующаяся на образовании, мы обладаем глубокими знаниями в разработке веб-приложений и готовы поделиться с вами нашим опытом.
Ваши навыки после окончания курса
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, но нужен реальный опыт разработки в команде.
Удаленная работа
Хотите более гибкий график работы и перемещаться по миру.
Студенты
Учитесь в университете или колледже, хотите разрабатывать сайты и веб-приложения, а также зачесть обучение как учебную практику.
Мамы в декрете
Обучение проходит онлайн, что позволяет получить новую профессию, почти не отрываясь от домашних дел.
Как вы будете учиться
Проходите обучение на курсе (1 семестр: Frontend-разработка, 2 семестр: Backend-разработка)
На курсе вы будете работать над двумя проектами для реального заказчика (1 семестр: в качестве Frontend-разработчика, 2 семестр: в качестве Backend-разработчика) .
В конце обучения наши HR-специалисты подготовят вас к трудоустройству - помогут составить резюме и подготовят к собеседованиям.
В последний день обучения все проекты демонстрируют результаты своей работы над проектами для заказчиков.
Слушатели курсов, успешно закончившие обучение, проходят на практику, где разработка проектов ведется также, как в IT-компаниях.
Содержание курса
Смотреть программуОсновы html и css.
Codestyle и codeguide.
CSS flexbox.
CSS grid.
DevTools.
БЭМ — методология.
Адаптация сайтов под мобильные устройства.
Оптимизация.
Типы данных и переменные.
Преобразование типов и операторы сравнения.
Условные и логические операторы.
Циклы.
Функции и функциональные выражения, стрелочные функции.
Примитивы и объекты.
Массивы и их методы, объекты, spread, rest операторы.
Продвинутая работа с функциями, ключевое слово this, контекст и работа с ним (call/apply/bind), замыкания.
Прототипная модель, функции конструкторы и классы.
Изучение методов манипуляции DOM.
Инициализация react-приложения, структура приложения и работа с пакетным менеджером npm.
Базовые концепции React.
Основы работы с функциональными компонентами.
Props и State. React-Hooks.
Использование хуков. Роутинг. History API.
Подключение и настройка менеджера состояний Redux.
Настройка ReactDevTools и ReduxDevTools.
Базовая концепция и основы работы с Redux.
Настройка подключения к серверу с помощью http-клиента axios на примере открытого API.
Оптимизация рендера React приложений.
Знакомство с React.memo.
Хуки useMemo и useCallback.
Введение в Node.js.
Встроенные модули (path, fs).
Подключение модулей (require, import и т.д.).
npm и установка зависимостей.
Асинхронность (Callback function, Promise, Async и await).
Создание API (HTTP, проектирование API, REST, CRUD).
Реляционные СУБД и язык SQL.
Нереляционная БД NoSQL.
Проектирование БД, нормальные формы, консистентность данных, отношение между таблицами.
Типы данных и типы таблиц.
Введение в NestJS.
NestJS CLI.
Работа с TypeORM и PostgreSQL.
Аутентификация JWT.
Документирование REST API посредством Swagger.
Сборка приложения.
Развёртывание приложения на NodeJS в GNU/Linux посредством CI/CD.
Распределение ролей в разработке.
Гибкие методологии (Agile, Scrum, Kanban).
Постановка и контроль задач в команде разработки.
Работа с таск-трекером.
Через 1,5–2 месяца вы начнете работу над проектом от реального заказчика и сможете применить полученные знания на практике.
Вместе с вами над проектом начнут работу слушатели курсов веб-разработки, веб-дизайна, проджект-менеджеры, бизнес и системные аналитики — как в командах большинства IT-компаний.
Рекомендации по развитию карьеры от HR-специалистов.
Помощь в составлении резюме.
Подготовка к собеседованиям.
ДОКУМЕНТ ОБ ОБРАЗОВАНИИ
У нас есть государственная образовательная лицензия № 316–11–82/141.
После защиты итогового проекта вы получите документ об образовании (диплом о профессиональной переподготовке или сертификат), который официально подтвердит вашу новую специальность.
спикеры
Курс ведут специалисты IT-компаний. Они объяснят теорию простым языком. Помогут освоить необходимые навыки и технологии, которые сами используют в работе ежедневно. Дадут совет, как развиваться в новой профессии новичку и успешно пройти собеседование.
Наши проекты
Посмотреть все проектыНа наших курсах мы не только изучаем теорию и решаем практические задачи, но и разрабатываем проекты в командах для реальных заказчиков.
От корней к кроне
Деловые экологические игры для практикующих экологов, преподавателей, студентов и школьников.
Посмотреть проектСапропель
Сайт для компании "Сапропель". Фирма на протяжении 35 лет занимается проектированием и изготовлением мелиоративных и строительных земснарядов, специализируется на выполнении работ по расчистке русел малых рек, очистке водозаборов, прудов и заросших водоемов.
Посмотреть проектГенеалогия
На сайте вы сможете узнать о том, как правильно начать исследование истории своей семьи. Мы постараемся рассказать простым языком о самых первых шагах в исследовании родословной. Проект находится в разработке.
Описание проекта