Menu
Coddy logo textTech
Путь обучения

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

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

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

880 уроков883 задачи4,346 вопросов квиза

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

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

Каждый шаг представляет собой уже существующий курс 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, тома и сети. Контейнер упаковывает ваше приложение вместе со всем, что нужно для его работы, и именно так сегодня большинство веб-приложений попадает на сервер.НачатьСвоя страница
Что вы получаете
Всё, что вам нужно, чтобы научиться программировать

Learn by Doing

Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.

playground.js
Code Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

Build Your Streak

Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.

12 days streak

Return tomorrow to keep your streak!

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

Double or Nothing

Day 5 of 7

fire Freeze icon

Streak Freeze

2 left

Code Anywhere

Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.

Python
7Streak
250Score
5Energy
Variables
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
CONTINUE
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
Journey
Goals
Leaderboard
Profile
4.9
StarStarStarStarStar
Rating

You're Not Alone

Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!

Challenger League
Challenger LeagueTop 7 advance
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 iconPromotion zoneleaderboard Arrow Up icon

Every way to learn

Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.

Intro to Variables
Audio

A variable is a named container that stores a value you can reference later in your program.

In Python, you create one by writing the name, an equals sign, then the value you want to store.

The value can change over time - reassigning the name simply points it to a new value.

1xSarah

Earn a Certificate

Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.

CoddyCertificate of Completion
This certifies thatJohn Doehas successfully completed
python iconPython Fundamentals
Verified
DateJan 2026
LinkedInAdd to 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 programming languages illustration

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

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