Онлайн-курс, вебинар Профессия "Fullstack-разработчик"

Даты начала обучения

Продолжительность:
16 месяцев

Стоимость обучения:

213 840 р.

Добавить к сравнению

Профессия "Fullstack-разработчик"

  • Обучение без дедлайнов
  • Практика с первого дня
  • Доступна рассрочка

Fullstack-разработчик погружен во все этапы разработки веб-сервиса. Он принимает участие как в создании визуальной части — фронтенда, так и в реализации серверной — бэкенда

Научитесь создать веб-приложения с нуля: верстать страницы в HTML и CSS, оживлять их с помощью JavaScript, разрабатывать клиентскую часть на React и собирать весь бэкенд с помощью Node.js

Как проходит обучение

Курс "Fullstack-разработчик" состоит из учебных модулей с уроками и проектами

  • В каждом уроке — теория, тесты на закрепление изученного и практика прямо в браузере
  • Все онлайн-встречи сохраняем в записи — можно пересматривать
  • 1-2 раза в неделю встречи с наставником: вебинары, сессии лайвкодинга
  • Наставники и кураторы помогают в учебном процессе

Тренажер

  • Мы воссоздали реальное рабочее пространство программиста
  • Вы прямо в браузере получаете доступ к виртуальной машине, редактору кода и к консоли
  • Сразу видите обратную связь по своему решению в виде тестов и их результатов
  • Если долго не справляетесь с задачей, можете воспользоваться подсказкой и посмотреть решение учителя

Обучение стартует каждый четверг

Формат

Проходите уроки самостоятельно в любое удобное время

  • Урок — это теория, квиз (проверочный тест) и практика
  • Учебный материал представлен в текстовом формате, иногда встречаются короткие видео
  • Практика может быть в виде упражнений в браузере, испытаний, проектов, самостоятельной работы и домашних заданий
  • Рекомендуем заниматься от 15 часов в неделю, чтобы уложиться в срок

Поддержка

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

  • Наставники — практикующие разработчики, которые отвечают на вопросы в закрытом чате группы, делают код-ревью проектов, проводят активности, делятся опытом
  • Кураторы организовывают учебный процесс: обращайтесь, если хотите проверить прогресс, нужна пауза в обучении, сложно учиться, хотите сменить программу

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

Основы верстки и позиционирования

  • Создайте первые страницы с помощью HTML и CSS
  • Располагайте HTML элементы, используя доступные возможности позиционирования и модуля CSS Flex
  • Изучите базовые возможности CSS по оформлению элементов на странице
  • Научитесь создавать формы, таблицы, использовать доступные HTML теги для правильной семантики

Вебинары

  • Отладка кода (Chrome DevTools)
  • Стилистика верстки и основные методологии верстки

Курсы

  • Основы современной верстки
  • Основы верстки контента
  • CSS: Позиционирование элементов
  • CSS: основы Flex

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

  • Изучите основы программирования: типы данных, условные конструкции, циклы и функции
  • Наполните свое портфолио на GitHub первыми программами
  • Прокачайте алгоритмическое мышление и реализуйте самостоятельно функции сортировки
  • Правильно настройте операционную систему для разработки, научитесь пользоваться командной строкой
  • Установите Git, редактор кода VS Code

Вебинары

  • Настройка окружения (менеджер версий asdf, ubuntu on windows)
  • Эффективная отладка кода (дебагер, подходы)
  • Поиск технической информации
  • Организация задач с помощью Kanban-доски (Trello)

Курсы

  • Трудоустройство
  • Введение в программирование
  • Основы командной строки
  • JS. Настройка окружения
  • JS. Массивы
  • Введение в Git

Итоговый проект

  • Игры разума

Профессиональный JavaScript

  • Научитесь писать production-ready код
  • Настройте непрерывную интеграцию и опубликуйте свой первый пакет в npm
  • Освойте принципы проектно-ориентированного и функционального программирования Начните писать модульный код, который легко расширять и поддерживать
  • Ускорьтесь с помощью автоматизированного тестирования своего кода

Вебинары

  • Алгоритмы и структуры данных
  • Эффективная работа (горячие клавиши, организация рабочего пространства, слепая печать)
  • Функциональное программирование (чистота, побочные эффекты)
  • Устройство языков (парсинг, AST, работа интерпретатора/компилятора, порядок вычислений, типизация)

Курсы

  • JS. Функции
  • JS. Абстракция с помощью данных
  • JS. Объекты
  • JS. Автоматическое тестирование
  • JS. Деревья

Итоговый проект

  • Вычислитель отличий

Асинхронное программирование и сетевые запросы

  • Погрузитесь в асинхронность, научитесь писать код, который эффективно утилизирует процессор
  • Изучите HTTP и выполняйте запросы с помощью Axios
  • Постройте архитектуру утилиты, которая скачивает страницы сайтов из интернета, парсит их и меняет так, чтобы они могли работать без доступа в интернет

Вебинары

  • Устройство операционных систем (код, администрирование, процессы, память, файловая система)
  • Подключение к обучению подкастов, книг и онлайн-мероприятий, вовлечение в локальные комьюнити, ведение своего блога, помощь другим в Slack Хекслета и Обсуждениях

Курсы

  • Трудоустройство для разработчиков
  • JS. Введение в ООП
  • Объектно-ориентированный дизайн
  • Протокол HTTP
  • Асинхронное программирование
  • Регулярные выражения Regexp
  • Продвинутое тестирование

Итоговый проект

  • Загрузчик страниц

Разработка браузерных приложений

  • Создавайте интерактивные приложения в браузере и собирайте их с помощью Webpack Эффективно используйте DOM API, выполняйте HTTP-запросы с помощью AJAX Используйте архитектурный подход MVC для создания устойчивых к изменениям приложений
  • Научитесь правильно работать с формами: проверять корректность данных и думать о безопасности
  • Познакомьтесь с асинхронной природой JavaScript

Вебинары

  • Командная работа в Git
  • REST API, Очереди, Background Jobs

Курсы

  • JS. DOM API
  • Архитектура фронтенд
  • JS. Полиморфизм

Итоговый проект

  • RSS-агрегатор

Разработка React приложений

  • Освойте React для создания сложных одностраничных сайтов (SPA)
  • Используйте на полную катушку знания, полученные в предыдущих модулях Подключите веб-сокеты для работы с приложениями реального времени
  • Грамотно управляйте состоянием приложения через Redux Toolkit
  • Создавайте компоненты, которые легко поддерживать и использовать повторно даже на разных сайтах
  • Интегрируйте с React библиотеки, изначально не предназначенные для работы с ним

Вебинары

  • Пробные собеседования
  • React Hooks: useState, useEffect, useRef
  • Базовый Webpack
  • Как работает Redux и делаем аналог с помощью React Hooks
  • Практика React Hooks

Курсы

  • JS. React
  • JS. Redux (React)
  • JS. Полиморфизм
  • JS. React Hooks
  • React. Redux Toolkit
  • JS. Погружаясь в классы

Итоговый проект

  • Чат (Slack)

Разработка на Fastify

  • Создавайте комплексные сервисы с помощью Fastify
  • Используйте ORM для создания моделей и их отображения на базу данных. Накатывайте миграции для эволюции базы данных.
  • Реализуйте аутентификацию и авторизацию
  • Пишите автоматизированные тесты для повышения качества кода и гарантии его работоспособности
  • Деплойте сайт на сервер

Вебинары

  • Продуктовая разработка (Lean Start Up: Time To Market, MVP, A/B тесты)
  • Инженерная культура

Курсы

  • JS. HTTP Server
  • JS. Express
  • Основы реляционных данных

Итоговый проект

  • Менеджер задач

Приобретаемые навыки

  1. Базы данных
  2. SQL
  3. Postman
  4. HTTP
  5. REST
  6. Flex
  7. Настройка Proxy
  8. Regex
  9. Создание архитектуры проектов
  10. API интерфейсы
  11. Регулярные выражения
  12. React
  13. JavaScript
  14. GitHub
  15. GitHub Actions
  16. Git
  17. Linux
  18. Веб-разработка
  19. HTML
  20. CSS
  21. TDD/BDD
  22. CI/CD
  23. Jest
  24. ООП
  25. Автоматизация тестирования
  26. Webpack
  27. Паттерны проектирования
  28. TypeScript
  29. Алгоритмы
  30. Алгоритмы и структуры данных
  31. Асинхронное программирование
  32. Адаптивная верстка
  33. Ajax
  34. JQuery
  35. Express
  36. Redux

Преподаватели

Информация предоставляется по запросу.

Даты и места проведения

Даты начала обучения не определены.

Мы бесплатно подберем для Вас подходящие курсы.

 Подборка курсов на e-mail
Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies  🍪