Menu
CoddyTech
Путь обучения

Роадмап fullstack-разработчика

Бесплатные курсы веб-разработки в том порядке, в котором они нужны fullstack-разработчику: HTML, CSS и JavaScript для страницы, TypeScript и React для интерфейса, Next.js для сервера, SQL для данных, а затем Linux, Git и Docker, чтобы всё это выпустить. JavaScript работает на обеих сторонах, поэтому вы учите один язык и используете его от начала до конца. Каждый урок выполняется в браузере, а каждый раздел курса заканчивается бесплатным сертификатом.

889,130+ codders записались на эти курсы

880 уроков969 задачи4,345 вопросов квиза

Путь fullstack-разработчика, шаг за шагом

7 курсов16 разделов880 уроков969 задачи4,345 вопросов квиза

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

  1. 1
    Начать этот шагНачатьЭлементы, ссылки, формы и семантическая разметка, затем селекторы, блочная модель, flexbox, grid, адаптивная вёрстка и переходы в двух разделах по CSS. Формы, которые вы пишете здесь, позже на этом пути будет читать ваш сервер.НачатьСвоя страница
  2. 2
    Начать этот шагНачатьОсновы, логика и управляющие конструкции, объекты и классы в трёх разделах, затем TypeScript: типы, интерфейсы, дженерики и чтение ошибок компилятора. На этом языке вы пишете и в браузере, и на сервере, поэтому ему отведено больше времени, чем любому другому шагу.НачатьСвоя страница
  3. 3
    Начать этот шагНачатьDOM, события, формы и валидация, затем практические фронтенд-приёмы: вкладки, модальные окна, темы и адаптивная навигация. HTML, CSS и JavaScript становятся одной страницей, которая отвечает человеку, который ею пользуется.НачатьСвоя страница
  4. 4
    Начать этот шагНачатьКомпоненты, JSX, пропсы, состояние, события, списки и управляемые формы, а в конце небольшая карточка для соцсети, которую вы собираете шаг за шагом. React служит слоем интерфейса, который следующий шаг запускает на сервере.НачатьСвоя страница
  5. 5
    Начать этот шагНачатьМаршрутизация и layouts, серверные и клиентские компоненты, загрузка данных на сервере, route handlers для собственных API-эндпоинтов, server actions для форм, состояния загрузки и ошибок, а затем приложение ресторана из девяти шагов с корзиной, фильтрами, отзывами и живым поиском. Здесь вы пишете бэкенд.НачатьСвоя страница
  6. 6
    Начать этот шагНачатьЗапросы к настоящим таблицам: фильтрация, сортировка, соединения, группировка и агрегаты, затем подзапросы, оконные функции, CASE и обобщённые табличные выражения. Любое fullstack-приложение хранит данные в базе данных, и с помощью SQL вы задаёте ей вопросы.НачатьСвоя страница
  7. 7
    Начать этот шагНачатьФайлы, права доступа, pipes и shell-скрипты в настоящем терминале Linux, затем коммиты, ветки, слияния, конфликты и удалённые репозитории. Серверы работают на Linux, а любая команда хранит свой код в Git-репозитории.НачатьСвоя страница
  8. 8
    Начать этот шагНачатьОбразы, контейнеры, Dockerfile, тома и сети. Контейнер упаковывает ваше приложение вместе со всем, что нужно для его работы, и именно так сегодня большинство веб-приложений попадает на сервер.НачатьСвоя страница
Что вы получаете
Всё, что вам нужно, чтобы научиться программировать

Учитесь на практике

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

playground.js
Редактор кода
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Тест №1test Case Success icon
Тест №2test Case Success icon
Тест №3test Case Failure icon
Ввод
"Alex"
Вывод
"Hello, Coddy! Alex"

Создайте свою серию

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

12 дней подряд

Возвращайтесь завтра, чтобы сохранить серию!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Всё или ничего

День 5 из 7

fire Freeze icon

Заморозка серии

2 left

Код где угодно

Возьмите свое путешествие по программированию с собой! Без настройки, без загрузок - просто откройте и начните программировать. Доступно на iOS, Android и Web с рейтингом 4.9 звезд.

Python
7Серия
250Очки
5Энергия
Переменные
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
ПРОДОЛЖИТЬ
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Путь
Цели
Таблица лидеров
Профиль
4.9
ЗвездаЗвездаЗвездаЗвездаЗвезда
Рейтинг

Вы не одиноки

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

Лига Претендентов
Лига ПретендентовТоп 7 продвигаются
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconЗона продвиженияleaderboard Arrow Up icon

Учитесь как угодно

Читайте, слушайте, проверяйте себя, спрашивайте у ИИ или ищите то, что уже изучили. Каждый урок подстраивается под вас.

Введение в переменные
Аудио

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

В Python вы создаёте её, написав имя, знак равенства и значение, которое нужно сохранить.

Значение может меняться - переприсваивание просто направляет имя на новое значение.

1xSarah

Ваш сертификат

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

CoddyСертификат о прохождении
Настоящим подтверждается, чтоИван Ивановуспешно завершил(а)
python iconОсновы Python
Подтверждено
Датаянв. 2026
LinkedInДобавить в LinkedIn

Почему учить fullstack-разработку на Coddy

  • Один язык на обеих сторонах. Путь учит JavaScript и TypeScript для браузера, а затем использует тот же язык на сервере через route handlers и server actions в Next.js. Бэкенд приносит новые идеи, а не второй язык, который пришлось бы учить с нуля.
  • Ничего не нужно устанавливать. HTML и CSS отрисовываются вживую рядом с кодом, SQL выполняется на настоящих таблицах, а шаги по Linux, Git и Docker дают вам настоящий терминал в браузере. Весь стек можно изучить на ноутбуке, на котором никогда не стояло ни одного инструмента разработчика.
  • Подсказки ИИ, которые читают ваш код. Когда компонент не отрисовывается, запрос возвращает не те строки или команда падает с ошибкой, Bugsy смотрит на то, что вы написали, и подводит к решению, не выдавая готовый ответ.
  • Главное здесь порядок. Большинство курсов по fullstack бегут к фреймворку уже на второй неделе; этот путь отдаёт JavaScript три раздела и браузеру четвёртый, прежде чем появится React, потому что фреймворк читается только тогда, когда читается язык под ним.

Частые вопросы о том, как стать fullstack-разработчиком

Кто такой fullstack-разработчик?

Разработчик, который умеет создавать обе половины веб-приложения: фронтенд, работающий в браузере (HTML, CSS, JavaScript и фреймворк вроде React), и бэкенд, работающий на сервере (обработка запросов, бизнес-логика и база данных). На практике большинство fullstack-разработчиков сильнее в одной из сторон, но они могут сами довести функцию от таблицы в базе данных до кнопки, которая её использует, не передавая работу кому-то другому.

Как стать веб-разработчиком?

Выучите HTML, CSS и JavaScript настолько, чтобы собрать страницу с пустого файла, добавьте один фреймворк (React), разберитесь, как сервер отвечает на запросы и как хранятся данные (на этом пути это Next.js и SQL), освойте Git и сделайте проекты, которые можно выложить в интернет и объяснить. Работодатели нанимают по тому, что вы можете им показать, поэтому проекты важнее любого сертификата. Этот путь и есть такая последовательность, в таком порядке, и он бесплатный.

Что учить сначала: фронтенд или бэкенд?

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

Почему на сервере в этом пути JavaScript, а не Python?

Потому что в браузере работает только JavaScript, и если использовать его и на сервере, на весь стек хватит одного языка. Next.js, построенный на React, позволяет одной и той же кодовой базе рендерить страницы на сервере, отвечать на API-запросы и обрабатывать отправку форм. Если вы хотите писать бэкенд на Python, путь бэкенд-разработчика на Coddy учит этому варианту.

Нужен ли буткемп, чтобы стать fullstack-разработчиком?

Нет. Буткемп даёт расписание, группу и карьерное сопровождение и берёт за это деньги; сами навыки те же, что даёт этот путь, и бесплатные материалы хорошо их покрывают. Чего буткемп не может сократить, так это практику: сотни небольших упражнений и несколько настоящих проектов. Если вы способны стабильно заниматься час в день без преподавателя, который вас проверяет, бесплатный путь приведёт вас туда же.

Сколько времени нужно, чтобы стать fullstack-разработчиком?

От девяти до двенадцати месяцев при часе в день, чтобы выйти на уровень джуна. На этом пути HTML и CSS вместе занимают от шести до восьми недель, JavaScript и браузер от двух до трёх месяцев, TypeScript и React около шести недель, Next.js месяц, SQL от трёх до четырёх недель, а Linux, Git и Docker ещё месяц. Если параллельно с последними шагами делать собственный проект, это время превращается в портфолио.

Есть ли в этом пути Node.js, Express, аутентификация или деплой?

Отдельными курсами пока нет, и мы предпочитаем сказать об этом прямо, а не раздувать страницу. Серверный код на этом пути пишется через route handlers и server actions в Next.js, которые работают на Node.js, но курса по Express нет, как нет и курса о подключении приложения к рабочей базе данных через ORM, и курсов по аутентификации или деплою на хостинг-платформу. Они есть в дорожной карте учебной программы и войдут в этот путь новыми шагами, когда выйдут.

Этот курс по fullstack бесплатный, и дают ли сертификат?

Да. Каждый курс на пути бесплатный, включая уроки, редакторы и терминал в браузере, подсказки ИИ и сертификаты. Каждый раздел курса заканчивается бесплатным сертификатом, который проверяется по своему URL и который можно добавить в LinkedIn или в резюме.

Другие пути обучения

Те же курсы, выстроенные под другую роль. Прогресс сохраняется: курс, пройденный на одном пути, засчитывается на каждом пути, куда он входит.

Все пути обучения
Иллюстрация языков программирования Coddy

Начните путь Fullstack-разработчик бесплатно

Начать учиться