Профессия Фулстек-разработчик 3.0

Навыки для дохода уже через 5 месяцев
−60% 0 дня 00:00:00
Записаться на курс
  • Помощь наставника

    Живая проверка работ и обратная связь

  • Помощь

    с трудоустройством

  • 58+ проектов

    От реальных заказчиков 
из разных сфер бизнеса

  • −60%

    Скидка действует
    0 дня 00:00:00

Фулстек-разработчик — это универсал в создании сайтов

Как фронтенд-разработчик, он создаёт видимую часть сайта: формы, карточки товаров, кнопки, галереи. А как бэкенд-разработчик — прописывает логику работу с данными, авторизацией и другие функции. На курсе вы освоите фронтенд и бэкенд — это позволит вам работать сразу по нескольким востребованным IT-профессиям!

После обучения сможете выбрать одну из 7 IT-профессий

  • Верстальщиком

    Будете превращать макеты в аккуратные страницы: собирать сетки, формы, кнопки и адаптировать сайт под разные экраны.

  • Веб-разработчиком

    Сможете создавать сайты и веб-сервисы: настраивать логику, подключать данные и доводить проект до рабочей версии.

  • Фронтенд-разработчиком

    Будете отвечать за видимую часть продукта: интерфейсы, интерактивные элементы, скорость и удобство для пользователя.

  • Фулстек-разработчиком на JavaScript

    Сможете писать видимую и серверную часть на JavaScript и собирать веб-приложения в единой связке.

  • PHP-разработчиком

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

  • Python-разработчиком

    Сможете использовать Python для веб-разработки: писать код, работать с данными и настраивать серверную часть проекта.

  • Фулстек-разработчиком на PHP

    Сможете создавать видимую часть сайтов и разрабатывать серверную часть на PHP.

  • Фулстек-разработчиком на Python

    Сможете создавать видимую часть сайтов и разрабатывать серверную часть на Python.

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

  • Новичкам

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

  • Тем, кто сам изучает веб-разработку

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

Вы будете учиться на реальных задачах

  • Получаете знания в удобном темпе

    Смотрите тематические видео, читаете текстовые материалы, проходите тесты и практикуетесь в тренажёрах. Учиться сможете в любое время, а доступ 
к материалам останется у вас навсегда.

  • Все знания закрепите на практике

    Будете работать с проектами реальных заказчиков: диджитал-агентства Whitemark, IT-компании «Газпромбанк.Тех» и портала «Хабр Фриланс». В результате сможете применять навыки в задачах, которые потом встретятся в работе.

  • Получите персональный разбор работы

    Наставник проверит ваше задание в течение 24 часов с момента отправки работы. Если возникнут вопросы, он ответит на них прямо
на платформе и в чате.

  • Добавите до 50 проектов в портфолио

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

Программа обучения

  • 11 месяцев обучения
  • ≈ 630 часов практики
  • До 50 проектов
  • Регулярно мониторим рынок и обновляем курс
  1. Вводный курс
    1. Погружение в веб-разработку Узнаете, как работают компьютер и интернет, познакомитесь с профессией фулстек-разработчика и основными инструментами.
      • Введение
      • Работа компьютера
      • Работа интернета
      • Инструменты разработчика
      • Как искать ответы на вопросы
      • Командная работа
  2. Фронтенд
    1. Веб-вёрстка: задачи от Whitemark, «Хабр Фриланс» и «Газпромбанк.Тех» на выбор Научитесь создавать полноценные адаптивные и анимированные страницы.
      • Подготовка контента к публикации
      • Вёрстка контентного блока
      • Вёрстка информационного блока
      • Вёрстка гибкого компонента
      • Вёрстка раздела страницы
      • Вёрстка формы
      • Адаптивное декорирование
      • Вёрстка адаптивных разделов
      • Разработка интерфейсных анимаций
      • Подготовка вёрстки к продакшену
    2. JavaScript Научитесь оживлять веб-страницы, сможете настраивать взаимодействие с сервером и создавать простые веб-приложения.
      • Введение
      • Переменные и простые выражения
      • Boolean, условные операторы
      • Функции. Основы
      • Введение в DOM
      • Циклы и массивы
      • Работа с массивами
      • Встроенные функции работы с массивами
      • Объекты
      • Расширенный DOM
      • Работа с формами
      • Встроенные объекты и функции
      • Подключение библиотек
      • Хранение данных в браузере
      • Работа с сервером
      • Обработка ошибок
      • Модули
      • Event loop и асинхронная разработка
      • Классы
      • Финальная работа: по заказу диджитал-студии AffArts создадите страницу каталога для интернет-магазина
    3. Можно трудоустроиться верстальщиком
    4. TypeScript и инструменты разработчика Освоите востребованный язык программирования TypeScript, которым пользуется большинство фулстек-разработчиков.
      • Node.js и npm
      • Сборка
      • TypeScript. Основы языка
      • Классы и ООП
      • Дженерики
      • Утилитарные типы
      • Тестирование
    5. React.js Научитесь создавать и тестировать React-компоненты с использованием хуков, сможете строить серьёзные веб-приложения с нуля.
      • Введение в React.js
      • Вёрстка на React
      • Логика в React-компонентах
      • Данные в приложении
      • Структура проекта и базовые архитектурные паттерны
      • Routing в React-приложениях
      • Тестирование
      • Оптимизация загрузки и знакомство с SSR
      • Стейт-менеджеры
    6. Трудоустройство фронтенд-разработчиком
  3. Траектория № 1: бэкенд-разработка на Python
    1. Основы Python. Часть 1 Изучите основы программирования. Научитесь создавать алгоритмы и напишете простые программы.
      • Введение в Python
      • Основы
      • Операторы, выражения
      • Условный оператор if, ветвления
      • Условный оператор if: продолжение
      • Цикл while
      • For: циклы со счётчиком
      • For: циклы со счётчиком. Часть 2
      • Цикл for: работа со строками
      • Вложенные циклы
      • Числа с плавающей точкой (int/float)
      • Функции
      • float 2
    2. Основы Python. Часть 2 Сможете создавать программы, которые получают данные по сети и используют библиотеки (готовые решения) от других программистов.
      • Установка и настройка IDE
      • Базовые коллекции 1 — list (списки)
      • Методы для работы со списками
      • List comprehensions
      • Базовые коллекции: строки
      • Базовые коллекции: словари и множества
      • Базовые коллекции: кортежи
      • Функции: рекурсия
      • Работа с файлами
      • Исключения: работа с ошибками
      • Введение в ООП
      • Основные принципы ООП
      • Итераторы и генераторы
      • Декораторы: базовый уровень
      • Углублённая работа с классами и встроенные декораторы
      • Декораторы: продвинутый уровень
      • Элементы функционального программирования или «Функции: конец»
      • Библиотеки для работы с данными
      • Подготовка к созданию телеграм-бота
      • Подготовка к созданию ВК-бота
    3. Python Advanced Освоите Linux и научитесь работать с базами данных в библиотеке SQLAlchemy. Поймёте, как тестировать работоспособность программ и защищать их от злоумышленников.
      • Flask: начало
      • Основы работы в Linux
      • Основы культуры CI. Часть 1
      • Flask
      • Основы работы в Linux 2
      • Основы дебаггинга и профилирования. Часть 1
      • Logger
      • Деплой приложения на linux
      • Docker
      • Базы данных. Часть 1
      • Мультипоточность. Часть 1
      • Мультипоточность. Часть 2
      • Базы данных. Часть 2
      • MVC, язык шаблонов
      • Основы сетевого взаимодействия
      • Базы данных. Часть 3
      • REST API
      • Документирование. Стандарты API
      • Базы данных. Часть 4
      • ORM SQLAlchemy
      • ORM SQLAlchemy. Часть 2
      • Очереди задач
      • CGI server
      • Основы дебаггинга и профилирования. Часть 2
      • Многозадачность: asyncio
      • Многозадачность: fastAPI
      • Postgres + Миграции
      • Безопасность
      • Pytest, Mock
      • Основы культуры CI 3: linters
      • CD, автоматический деплой
      • Итоговый проект: разработаете серверную часть соцсети. Пользователи смогут публиковать посты, комментировать их и ставить лайки
    4. Python-фреймворк Django Научитесь разрабатывать веб-приложения с использованием фреймворка Django.
      • Работа с базой данных и моделями
      • Административный интерфейс в Django
      • Обработка запросов и формы в Django
      • Классы-представления и обобщённые представления
      • Аутентификация, авторизация и права доступа
      • Тестирование в Django
      • Работа с файлами и экспорт, импорт данных
      • Локализация и интернационализация
      • Документирование проектов
      • Эффективная работа с базой данных и оптимизация с помощью кеширования
      • Логирование и профилирование
      • Деплой и командная разработка
    5. Трудоустройство фулстек-разработчиком на Python
  4. Траектория № 2: бэкенд-разработка на PHP
    1. PHP-разработчик. Базовый уровень Вы освоите язык программирования PHP с нуля, полученные на курсе знания примените на практике и напишете полноценный проект — облачное хранилище файлов.
      • Введение в программирование на PHP
      • Переменные, числа и boolean
      • Условные операторы и булева алгебра
      • Строки и массивы
      • Циклы
      • Функции: создание и использование
      • Рекурсия, callback и анонимные функции
      • Классы, методы и объекты
      • Наследование и абстрактные классы
      • Интерфейсы и полиморфизм
      • Модификаторы доступа, геттеры и сеттеры
      • HTML/CSS
      • Разделение приложения на файлы
      • Работа с файлами и с сетью
      • Обработка ошибок, Exceptions и логи
      • Протокол HTTP
      • Обработка GET- и POST-запросов, header, куки и сессии
      • REST и RESTful API
      • Язык запросов SQL
      • Работа с базами данных в PHP
      • Фреймворк Laravel
      • Финальная работа: разработаете облачное хранилище файлов, аналог Яндекс Диска и Google Drive
    2. PHP-фреймворк Laravel Освоите фреймворк для создания сайтов, интернет-магазинов, CRM-систем и сложных API
      • Введение, установка и первичная настройка
      • Контроллеры, экшены и роутинг
      • Работа с базами данных. ORM-система Eloquent
      • Работа с шаблонами. Шаблонизатор Blade
      • Формирование ответа (Response)
      • Работа с формами
      • Обработка запроса (Request)
      • Сервисы: создание и использование
      • Работа с событиями
      • Встроенные возможности Laravel
      • Реализация авторизации
      • Интеграция с внешними сервисами
      • Тестирование и отладка Laravel-приложений
      • Создание администраторской панели
      • Финальная работа: создадите платформу для бронирования отелей, которая позволяет пользователям быстро и удобно найти и забронировать жильё в любой точке мира
    3. Vue.js Научитесь разрабатывать полноценные веб-приложения на Vue 3 с использованием Composition API, Pinia и vue-router.
      • Основы Vue
      • Взаимодействие между компонентами
      • Взаимодействие со страницей
      • Добавление хранилища Pinia
      • Тестирование компонентов
      • Организация структуры и кода проектов
      • Nuxt и SSR
      • Vue 2 vs Vue 3
    4. DevOps. Docker Научитесь упаковывать свой код в контейнеры, чтобы сделать разработку, тестирование и продакшен удобнее и безопаснее
      • Основные компоненты Docker
      • Базовые концепции Docker
      • Docker Builder и Dockerfile
      • Дополнительные инструменты для работы с Docker
      • Оркестрация контейнеров
      • Как работает Docker. Взгляд изнутри
    5. Трудоустройство фулстек-разработчиком на PHP
  5. Дополнительные курсы
    1. Node.js [Входит во все тарифы] Сможете создавать бэкенд на языке JavaScript, который вы к этому моменту уже будете использовать для фронтенда
    2. Основы SQL [Входит во все тарифы] Освоите основной инструмент для работы с базами данных, которые используют почти все современные веб-приложения
    3. AI-помощники для IT-специалистов: Chat GPT и аналоги [входит в тарифы «Оптимальный» и «Максимальный»] Поймёте, как использовать ИИ-помощников, например ChatGPT, чтобы работать быстрее и удобнее. Разберёте простые и продвинутые приёмы: как настраивать помощника, подключать API, устанавливать плагины для работы с данными. Научитесь применять нейросети в программировании и разработке.
    4. Карьера и развитие для программиста [входит в тариф «Максимальный»] Узнаете, как выбрать подходящую вакансию, подготовиться к собеседованию и вести переговоры с работодателем. Сможете быстрее получить должность, которая соответствует вашим ожиданиям и умениям.
    5. Как подготовиться к профессиональной конференции [входит в тариф «Максимальный»] Поймёте, как ярко выступать с докладами на технические темы. Научитесь продумывать структуру, делать наглядные презентации, общаться с залом. В итоге сможете заинтересовывать аудиторию любой темой и достойно представлять свою компанию.
  6. Дополнительная практика
    1. Практика по TypeScript [входит в тарифы «Оптимальный» и «Максимальный»] Разработаете аудиоплеер для студии подкастов с использованием языка TypeScript
    2. Практика по Vue.js [входит в тариф «Максимальный»] Создадите онлайн-платформу «VK Маруся», которая позволит пользователям находить и оценивать фильмы
    3. Практика Frontend. Путеводитель по Санкт-Петербургу [входит в тарифы «Оптимальный» и «Максимальный»] Cверстаете и анимируете сайт для путеводителя по Санкт-Петербургу
    4. Практика Frontend. Онлайн-табло аэропорта [входит в тариф «Максимальный»] Разработаете веб-приложение, в котором пассажиры смогут узнать актуальную информацию о рейсах: время вылета и прилёта, статус и номер рейса
    5. Практика Frontend. Конвертер валют [входит в тариф «Максимальный»] Разработаете страницу и реализуете логику работы конвертера валют
    6. Практика по Python [входит в тариф «Максимальный»] Разработаете программу для синхронизации файлов на компьютере пользователя с облаком, создадите CRM-систему для автоматизации процессов и чат-бот для трекинга привычек.

В результате у вас будет сильное резюме

Должность

Фулстек-разработчик

Навыки

  • Верстаю сайты на HTML и CSS
  • Пишу логику на JavaScript
  • Владею адаптивной вёрсткой
  • Программирую на Python/PHP
  • Работаю с базами данных MySQL, PostgreSQL MongoDB, Redis
  • Использую систему контроля версий Git
  • Знаю особенности Node. js
  • Работаю с базами данных
  • Создаю высоконагруженный бэкенд
  • Знаю особенности Node. js
  • Создаю высоконагруженный бэкенд
  • Программирую на TypeScript
  • Владею React.js/Vue.js
  • Знаю фреймворки Laravel/Django
  • Коммуникабельный, понимаю свою роль в команде разработки

Инструменты

Хотите ещё больше практики для более сильного портфолио?

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

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

Каждый может стать фулстек-разработчиком

  • Николай убедился, что некоторым проще построить мост, чем освоить Excel. Теперь он создаёт программу для строителей и готовится к запуску IT-стартапа.

    Строитель Фулстек-разработчик
  • После пяти лет работы в банке Павел увлёкся созданием сайтов. Позже — освоил fullstack-разработку на JavaScript, прошёл несколько стажировок и теперь работает разработчиком на React в «Газпромнефти».

    Экономист Разработчик в «Газпромнефти»
    История Павла
  • Александру Сохину захотелось попробовать себя в роли разработчика — он освоил Python и разработал собственного бота для работы.

    Системный администратор Python-разработчик
    История Александра
  • Александр Барбашин устал от однотипной инженерской работы, бесполезных отчётов для галочки и низкой зарплаты. Освоил Python, сменил профессию и увеличил уровень дохода в 2 раза.

    Инженер-электроэнергетик Фулстек-разработчик
    История Александра

Вы будете учиться у топовых разработчиков

  • Старт курса: 9 июля
  • Осталось: 7 мест

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

Скидка действует 0 дня 00:00:00

  • 280 ₼/мес
  • −60%
112 ₼/мес
  • В рассрочку на 24 месяц
  • Курс в подарок
  • До 50 проектов в портфолио
  • Проверка работ, обратная связь, помощь с резюме и портфолио

Записаться на курс или получить бесплатную консультацию

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

Ваша заявка успешно отправлена

Часто задаваемые вопросы

  • Я никогда не разрабатывал сайты. У меня получится?

    Конечно! У вас всё получится даже без специальных знаний — просто уделяйте больше внимания практике и читайте дополнительную литературу. В остальном помогут практикующие эксперты, которые будут сопровождать вас на протяжении всего курса.

  • Вижу много незнакомых терминов: CSS, JavaScript, фреймворк? Что всё это значит?

    Фронтенд (frontend) — часть сайта или приложения, с которой пользователь взаимодействует напрямую. Прежде всего это интерфейс и внешний вид.

    Бэкенд (backend) — часть сайта или приложения, которую пользователь не видит. Например, взаимодействие с серверами, синхронизация данных между системами, хранение пользовательских данных.

    Фреймворк — инструмент, привязанный к конкретному языку, который помогает быстрее выполнять рутинные задачи. Например, фреймворк Vue работает с JavaScript и помогает создавать пользовательские интерфейсы, автоматизируя многие процессы.

    JavaScript (JS) — главный язык программирования в веб-разработке. На JS программируют функции сайта, добавляют интерактивность и описывают сценарии взаимодействия с пользователем. А еще он прекрасно «дружит» с HTML и CSS.

    HTML — самый распространенный язык верстки в интернете. Вы можете представить его как набор команд, которые задают структуру и логику работы сайта.

    CSS — язык, описывающий стиль сайта. Если HTML отвечает за содержание, то на CSS расписывают внешний вид сайта.

    CSS Grid — инструмент в CSS. Специальная линейка, которая помогает располагать элементы сайта симметрично и аккуратно.

    API — программный компонент, который описывает, как одна программа или сервис взаимодействует с другими. Например, многие сайты позволяют размещать у себя видео с YouTube. Код, который описывает, как работает такое включение — и есть API.

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

    Node.js — платформа на основе JavaScript, которая позволяет работать над серверной частью приложения.

    PHP — один из самых популярных языков для разработки бэкэнда сайтов.

    Python — универсальный язык программирования, который используется в самых разных сценариях: для бэкенда, создания приложений, разработки нейросетей и так далее.

  • Какой график обучения? Получится ли совмещать его с работой?

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

  • Чтобы разрабатывать сайты нужен мощный компьютер?

    Fullstack-разработка не требует больших вычислительных ресурсов, поэтому для работы подойдет ноутбук или компьютер средней мощности. Вот минимальные характеристики:

    • Процессор: 4-ядерный с частотой 2,5 Ггц и выше.
    • Оперативная память: от 4 ГБ.
    • Видеокарта: Intel HD Graphics 4000, Nvidia 330m или ATI Radeon HD 4850 и выше.
    • Желательно, но необязательно, чтобы память была на SSD.
    • Разрешение экрана: желательно 1920×1080.

  • Нужно ли устанавливать программы для работы на курсе?

    Заранее ничего скачивать не нужно. Во время курса мы поможем вам установить весь необходимый софт для работы и предоставим доступ к платным инструментам.

  • Нужно ли знать английский?

    Совсем необязательно. Названия встроенных функций и выражений на языках программирования вы запомните в процессе. А незнакомые фразы можете перевести с помощью Google Translate. К тому же у вас будет доступ к урокам и материалам онлайн-платформы для изучения английского. Сможете подтянуть грамматику и расширить словарный запас.

  • Кто будет мне помогать в обучении на платформе?

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

  • Как развиваться в профессии?

    В Fullstack-разработке всё меняется быстро: появляются новые технологии и фреймворки, в JavaScript и CSS добавляют новые функции. Поэтому изучить что-то один раз и навсегда остаться востребованным не получится.

    Нужно постоянно расширять знания в сфере — общаться с тимлидами в вашей компании, посещать конференции, читать статьи на Хабре и других ресурсах для разработчиков.

  • Что нужно уметь, чтобы начать брать первые заказы или трудоустроиться?

    Карьера fullstack-разработчика практически всегда начинается с вёрстки. Чтобы освоить необходимые навыки, вам нужно пройти три курса в рамках профессии: «Веб-вёрстка. Базовый уровень», «JavaScript. Базовый уровень» и освоить одну из технологий: Vue, React или Angular.

  • Я смогу работать из дома?

    Конечно! Многие компании предлагают удалёнку. Вам не придётся ездить в офис — главное, быть на связи с командой. А если хотите самостоятельно выбирать проекты и заказчиков, для вас всегда доступны фриланс-платформы.

  • Какие проекты я смогу сделать?

    Сайты с возможностью купить товар или услугу, записаться на мероприятие. Например, интернет-магазины, сайты барбершопов, сервисы заказа еды.

    Стриминговые сервисы с музыкой, подкастами, фильмами и сериалами.

    Платформы для обработки данных клиентов компании, документов, счетов. Например, большие CRM-системы для банков.

    Облачные хранилища и чат-боты.

    Это далеко не весь перечень — fullstack-разработчики могут создавать практически любые сайты и веб-приложения.

  • Сколько платят на фрилансе за создание сайтов?

    Зависит от масштабов проекта. Иногда требуется не просто создать сайт «под ключ», а поправить что-то в существующем коде. Такие заказы стоят недорого. Но если брать сразу несколько таких в месяц, у вас появится хороший дополнительный источник заработка.

  • Действуют ли какие-нибудь программы рассрочки?

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