Профессия Фулстек-разработчик 3.0
Навыки для дохода уже через 5 месяцев
- Помощь наставника
Живая проверка работ и обратная связь
- Помощь
с трудоустройством
- 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 проектов
- Регулярно мониторим рынок и обновляем курс
- Вводный курс
-
Погружение в веб-разработку Узнаете, как работают компьютер и интернет, познакомитесь с профессией фулстек-разработчика и основными инструментами.
- Введение
- Работа компьютера
- Работа интернета
- Инструменты разработчика
- Как искать ответы на вопросы
- Командная работа
-
- Фронтенд
-
Веб-вёрстка: задачи от Whitemark, «Хабр Фриланс» и «Газпромбанк.Тех» на выбор Научитесь создавать полноценные адаптивные и анимированные страницы.
- Подготовка контента к публикации
- Вёрстка контентного блока
- Вёрстка информационного блока
- Вёрстка гибкого компонента
- Вёрстка раздела страницы
- Вёрстка формы
- Адаптивное декорирование
- Вёрстка адаптивных разделов
- Разработка интерфейсных анимаций
- Подготовка вёрстки к продакшену
-
JavaScript Научитесь оживлять веб-страницы, сможете настраивать взаимодействие с сервером и создавать простые веб-приложения.
- Введение
- Переменные и простые выражения
- Boolean, условные операторы
- Функции. Основы
- Введение в DOM
- Циклы и массивы
- Работа с массивами
- Встроенные функции работы с массивами
- Объекты
- Расширенный DOM
- Работа с формами
- Встроенные объекты и функции
- Подключение библиотек
- Хранение данных в браузере
- Работа с сервером
- Обработка ошибок
- Модули
- Event loop и асинхронная разработка
- Классы
- Финальная работа: по заказу диджитал-студии AffArts создадите страницу каталога для интернет-магазина
-
Можно трудоустроиться верстальщиком
-
TypeScript и инструменты разработчика Освоите востребованный язык программирования TypeScript, которым пользуется большинство фулстек-разработчиков.
- Node.js и npm
- Сборка
- TypeScript. Основы языка
- Классы и ООП
- Дженерики
- Утилитарные типы
- Тестирование
-
React.js Научитесь создавать и тестировать React-компоненты с использованием хуков, сможете строить серьёзные веб-приложения с нуля.
- Введение в React.js
- Вёрстка на React
- Логика в React-компонентах
- Данные в приложении
- Структура проекта и базовые архитектурные паттерны
- Routing в React-приложениях
- Тестирование
- Оптимизация загрузки и знакомство с SSR
- Стейт-менеджеры
-
Трудоустройство фронтенд-разработчиком
-
- Траектория № 1: бэкенд-разработка на Python
-
Основы Python. Часть 1 Изучите основы программирования. Научитесь создавать алгоритмы и напишете простые программы.
- Введение в Python
- Основы
- Операторы, выражения
- Условный оператор if, ветвления
- Условный оператор if: продолжение
- Цикл while
- For: циклы со счётчиком
- For: циклы со счётчиком. Часть 2
- Цикл for: работа со строками
- Вложенные циклы
- Числа с плавающей точкой (int/float)
- Функции
- float 2
-
Основы Python. Часть 2 Сможете создавать программы, которые получают данные по сети и используют библиотеки (готовые решения) от других программистов.
- Установка и настройка IDE
- Базовые коллекции 1 — list (списки)
- Методы для работы со списками
- List comprehensions
- Базовые коллекции: строки
- Базовые коллекции: словари и множества
- Базовые коллекции: кортежи
- Функции: рекурсия
- Работа с файлами
- Исключения: работа с ошибками
- Введение в ООП
- Основные принципы ООП
- Итераторы и генераторы
- Декораторы: базовый уровень
- Углублённая работа с классами и встроенные декораторы
- Декораторы: продвинутый уровень
- Элементы функционального программирования или «Функции: конец»
- Библиотеки для работы с данными
- Подготовка к созданию телеграм-бота
- Подготовка к созданию ВК-бота
-
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, автоматический деплой
- Итоговый проект: разработаете серверную часть соцсети. Пользователи смогут публиковать посты, комментировать их и ставить лайки
-
Python-фреймворк Django Научитесь разрабатывать веб-приложения с использованием фреймворка Django.
- Работа с базой данных и моделями
- Административный интерфейс в Django
- Обработка запросов и формы в Django
- Классы-представления и обобщённые представления
- Аутентификация, авторизация и права доступа
- Тестирование в Django
- Работа с файлами и экспорт, импорт данных
- Локализация и интернационализация
- Документирование проектов
- Эффективная работа с базой данных и оптимизация с помощью кеширования
- Логирование и профилирование
- Деплой и командная разработка
-
Трудоустройство фулстек-разработчиком на Python
-
- Траектория № 2: бэкенд-разработка на PHP
-
PHP-разработчик. Базовый уровень Вы освоите язык программирования PHP с нуля, полученные на курсе знания примените на практике и напишете полноценный проект — облачное хранилище файлов.
- Введение в программирование на PHP
- Переменные, числа и boolean
- Условные операторы и булева алгебра
- Строки и массивы
- Циклы
- Функции: создание и использование
- Рекурсия, callback и анонимные функции
- Классы, методы и объекты
- Наследование и абстрактные классы
- Интерфейсы и полиморфизм
- Модификаторы доступа, геттеры и сеттеры
- HTML/CSS
- Разделение приложения на файлы
- Работа с файлами и с сетью
- Обработка ошибок, Exceptions и логи
- Протокол HTTP
- Обработка GET- и POST-запросов, header, куки и сессии
- REST и RESTful API
- Язык запросов SQL
- Работа с базами данных в PHP
- Фреймворк Laravel
- Финальная работа: разработаете облачное хранилище файлов, аналог Яндекс Диска и Google Drive
-
PHP-фреймворк Laravel Освоите фреймворк для создания сайтов, интернет-магазинов, CRM-систем и сложных API
- Введение, установка и первичная настройка
- Контроллеры, экшены и роутинг
- Работа с базами данных. ORM-система Eloquent
- Работа с шаблонами. Шаблонизатор Blade
- Формирование ответа (Response)
- Работа с формами
- Обработка запроса (Request)
- Сервисы: создание и использование
- Работа с событиями
- Встроенные возможности Laravel
- Реализация авторизации
- Интеграция с внешними сервисами
- Тестирование и отладка Laravel-приложений
- Создание администраторской панели
- Финальная работа: создадите платформу для бронирования отелей, которая позволяет пользователям быстро и удобно найти и забронировать жильё в любой точке мира
-
Vue.js Научитесь разрабатывать полноценные веб-приложения на Vue 3 с использованием Composition API, Pinia и vue-router.
- Основы Vue
- Взаимодействие между компонентами
- Взаимодействие со страницей
- Добавление хранилища Pinia
- Тестирование компонентов
- Организация структуры и кода проектов
- Nuxt и SSR
- Vue 2 vs Vue 3
-
DevOps. Docker Научитесь упаковывать свой код в контейнеры, чтобы сделать разработку, тестирование и продакшен удобнее и безопаснее
- Основные компоненты Docker
- Базовые концепции Docker
- Docker Builder и Dockerfile
- Дополнительные инструменты для работы с Docker
- Оркестрация контейнеров
- Как работает Docker. Взгляд изнутри
-
Трудоустройство фулстек-разработчиком на PHP
-
- Дополнительные курсы
-
Node.js [Входит во все тарифы] Сможете создавать бэкенд на языке JavaScript, который вы к этому моменту уже будете использовать для фронтенда
-
Основы SQL [Входит во все тарифы] Освоите основной инструмент для работы с базами данных, которые используют почти все современные веб-приложения
-
AI-помощники для IT-специалистов: Chat GPT и аналоги [входит в тарифы «Оптимальный» и «Максимальный»] Поймёте, как использовать ИИ-помощников, например ChatGPT, чтобы работать быстрее и удобнее. Разберёте простые и продвинутые приёмы: как настраивать помощника, подключать API, устанавливать плагины для работы с данными. Научитесь применять нейросети в программировании и разработке.
-
Карьера и развитие для программиста [входит в тариф «Максимальный»] Узнаете, как выбрать подходящую вакансию, подготовиться к собеседованию и вести переговоры с работодателем. Сможете быстрее получить должность, которая соответствует вашим ожиданиям и умениям.
-
Как подготовиться к профессиональной конференции [входит в тариф «Максимальный»] Поймёте, как ярко выступать с докладами на технические темы. Научитесь продумывать структуру, делать наглядные презентации, общаться с залом. В итоге сможете заинтересовывать аудиторию любой темой и достойно представлять свою компанию.
-
- Дополнительная практика
-
Практика по TypeScript [входит в тарифы «Оптимальный» и «Максимальный»] Разработаете аудиоплеер для студии подкастов с использованием языка TypeScript
-
Практика по Vue.js [входит в тариф «Максимальный»] Создадите онлайн-платформу «VK Маруся», которая позволит пользователям находить и оценивать фильмы
-
Практика Frontend. Путеводитель по Санкт-Петербургу [входит в тарифы «Оптимальный» и «Максимальный»] Cверстаете и анимируете сайт для путеводителя по Санкт-Петербургу
-
Практика Frontend. Онлайн-табло аэропорта [входит в тариф «Максимальный»] Разработаете веб-приложение, в котором пассажиры смогут узнать актуальную информацию о рейсах: время вылета и прилёта, статус и номер рейса
-
Практика Frontend. Конвертер валют [входит в тариф «Максимальный»] Разработаете страницу и реализуете логику работы конвертера валют
-
Практика по Python [входит в тариф «Максимальный»] Разработаете программу для синхронизации файлов на компьютере пользователя с облаком, создадите CRM-систему для автоматизации процессов и чат-бот для трекинга привычек.
-
В результате у вас будет сильное резюме
Должность
Фулстек-разработчикНавыки
- Верстаю сайты на HTML и CSS
- Пишу логику на JavaScript
- Владею адаптивной вёрсткой
- Программирую на Python/PHP
- Работаю с базами данных MySQL, PostgreSQL MongoDB, Redis
- Использую систему контроля версий Git
- Знаю особенности Node. js
- Работаю с базами данных
- Создаю высоконагруженный бэкенд
- Знаю особенности Node. js
- Создаю высоконагруженный бэкенд
- Программирую на TypeScript
- Владею React.js/Vue.js
- Знаю фреймворки Laravel/Django
- Коммуникабельный, понимаю свою роль в команде разработки
Инструменты
Хотите ещё больше практики для более сильного портфолио?
На тарифах «Оптимальный» и «Максимальный» вы можете выполнить дополнительные задания и получить по ним подробную обратную связь от опытного разработчика.
В результате вы создадите более сложные проекты (например, аудиоплеер и сервис для аэропорта), которые выделят вас среди кандидатов и ускорят трудоустройство.
Вы будете учиться у топовых разработчиков
Часто задаваемые вопросы
-
Я никогда не разрабатывал сайты. У меня получится?
Конечно! У вас всё получится даже без специальных знаний — просто уделяйте больше внимания практике и читайте дополнительную литературу. В остальном помогут практикующие эксперты, которые будут сопровождать вас на протяжении всего курса.
-
Вижу много незнакомых терминов: 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-разработчики могут создавать практически любые сайты и веб-приложения.
-
Сколько платят на фрилансе за создание сайтов?
Зависит от масштабов проекта. Иногда требуется не просто создать сайт «под ключ», а поправить что-то в существующем коде. Такие заказы стоят недорого. Но если брать сразу несколько таких в месяц, у вас появится хороший дополнительный источник заработка.
-
Действуют ли какие-нибудь программы рассрочки?
Да, вы можете купить в кредит без процентов и переплат — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.
Остался последний шаг
В каком из мессенджеров вы бы хотели получить презентацию курса и важные материалы к нему?
Заявка принята
Отправили СМС с кодом на номер
Введите его, чтобы мы позвонили вам быстрее и не ошиблись номером
- Кишинев
- Ташкент
- Астана
- Баку
- Минск
- Москва
- Тбилиси
- Гянджа
- Сумгайыт
- Мингечевир
- Хырдалан
- Шеки
- Габала
- Астара
- Алматы
- Самара
- Шымкент
- Гомель
- Могилев
- Наманган
- Самарканд
- Тирасполь