Профессия
Освоите полный цикл создания сайтов и веб-приложений на Python, JavaScript с нуля
Сможете начать работать в сфере IT уже через 8 месяцев
Создадите до 16 проектов, которые сможете добавить в портфолио
Fullstack-разработчик на Python с нуля
Пройдёте стажировку в IT-компании уже во время обучения
Найдёте работу, или вернем деньги
Курс обновлен в 2024
-60%
до 20 января
Длительность
Гибкий график
Учитесь онлайн в удобное время
Интерактивный формат
Видеолекции, тренажёры, тесты, песочница и практические задания
От 9 месяцев
Документ
Диплом о профессиональной переподготовке

Fullstack-разработчик — универсальный IT-специалист, который может самостоятельно разработать сайт или веб-приложение: и клиентскую, и серверную части.

Такие специалисты очень востребованы на рынке труда в разных сферах, так как совмещают в себе сразу две роли: backend- и frontend-разработчика. В связи с этим средняя зарплата у Fullstack-разработчика на 20% выше, чем у каждого из этих специалистов.

Junior
76 000

Вакансии на hh.ru прямо сейчас:

Middle

Cредняя зарплата Fullstack-разработчика в 2024 году

206 000
Senior
318 000
Fullstack-разработчик
200 000 - 300 000 ₽
Москва
Опыт 3-6 лет
Опыт 1-3 года
Москва, Шабловская
120 000 - 150 000
Fullstack Junior разработчик
Кому подойдёт курс

Тем, кто хочет сменить профессию

Станете универсальным разработчиком с нуля. Отработаете полученные навыки на стажировке в IT-компании и найдёте первую работу уже через 8 месяцев.

Тем, кто изучает программирование самостоятельно

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

Смежным специалистам в сфере IT

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

Начинающим разработчикам на Python

Повысите уровень своих компетенций. Отработаете навыки на практике в разных форматах и усилите свое портфолио 16 проектами.

Ваши навыки после обучения

Должность
Fullstack- разработчик
Навыки
  • Верстаю сайты на HTML и СSS и интегрирую в них JavaScript
  • Разрабатываю frontend на React
  • Проектирую backend на языке Python
  • Использую фреймворки Django и DRF
  • Работаю с системами контроля версий Git, GitHub и GitLab
  • Знаю SQL, проектирую базы данных, работаю с PostgreSQL, SQLite и MongoDB
  • Проектирую API и внедряю API сторонних сервисов
  • Понимаю принципы виртуализации и упаковываю приложения в контейнер с помощью Docker
  • Пишу unit-тесты и использую фреймворк PyTest
  • Разбираюсь в принципах ООП
  • Работаю с ОС Linux и командной оболочкой Bash
  • Использую принципы чистого кода
Инструменты
⠀⠀⠀Python
Основной язык программирования для анализа данных и машинного обучения.
⠀⠀⠀PyCharm
Кроссплатформенная интегрированная среда разработки для языка программирования Python.
⠀⠀⠀VS Code
Редактор кода для разработки веб-приложений.
⠀⠀⠀PostgreSQL
Популярная свободная система управления базами данных.
⠀⠀⠀Git
Система контроля версий для управления кодом и совместной работы.
⠀⠀⠀SQLAlchemy
Набор инструментов для работы с системами управления базами данных.
⠀⠀⠀SQLite
Быстрая и легкая система управления базами данных, которая не имеет сервера и позволяет хранить данные на одном устройстве.
⠀⠀⠀MongoDB
Система управления базами данных, для которой не нужны описания схемы таблиц.
⠀⠀⠀GitHub
Сервис для совместной разработки проектов.
⠀⠀⠀Django
Фреймворк, предназначенный для надежной и динамичной разработки веб-сайтов.
⠀⠀⠀DRF
Мощная и гибкая библиотека, отвечающая за создание API.
⠀⠀⠀API
Интерфейс программирования, позволяющий создавать приложения с использованием готового кода.
⠀⠀⠀ RestAPI
Набор правил, которые определяют, как сервер обменивается данными c приложениями.
⠀⠀⠀ OpenAPI
Cистема множества инструментов, предоставляющая интерфейс для связи между приложениями и сервисами.
⠀⠀⠀ GraphQL
Язык запроса данных для построения веб-интерфейсов.
⠀⠀⠀ Websocket
Инструмент связи, предназначенный для обмена сообщениями между браузером и веб-сервером.
⠀⠀⠀HTML
Язык, с помощью которого можно разметить структуру будущей веб-страницы.
⠀⠀⠀CSS
Язык стилей, с помощью которого можно описать внешний вид HTML-элементов.
⠀⠀⠀JavaScript
Один из самых популярных языков программирования для разработки веб-приложений.
⠀⠀⠀React
Простая и удобная JavaScript-библиотека для создания пользовательских интерфейсов.
⠀⠀⠀Figma
Сервис, в котором проектируют интерфейсы сайтов и мобильных приложений.
⠀⠀⠀WebPack
Инструмент, который позволяет собрать воедино разные модули JavaScript и оптимизировать исходный код.
⠀⠀⠀Linux Bash
Интерфейс командной строки системы Linux, позволяет управлять процессами и задавать команды.
⠀⠀⠀Docker
Инструмент для контейнеризации приложений, упрощающий развертывание моделей.

На курсе вы создадите до 16 проектов

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

Онлайн-графический редактор
Создадите backend- и frontend-часть сайта с помощью HTML, CSS, JavaScript, Django и DRF, подключите и настроите базу данных.
Многостраничный сайт-ресторана
Разработаете базовый чат с библиотекой jQuery, отработаете AJAX-запросы и настроите общение браузера с сервером.
Чат с использованием технологии AJAX
С помощью классов напишете робота для игры в шахматы.
Робот для игры в шахматы
Спроектируете базу данных для бизнеса, свяжете её с другими и настроите обмен информацией между таблицами одного проекта.
База данных магазина
Разработаете программу для игры в крестики-нолики на языке Python.
Игра «Крестики-нолики»
Создадите приложение, в котором пользователь сможет редактировать, хранить и удалять заметки.
Приложение для заметок
Разработаете бэкенд-часть для сайта интернет-магазина.
Сайт интернет-магазина
Разработаете бота, в котором пользователи смогут вести свой календарь: добавлять, редактировать, удалять и просматривать события.
Telegram-бот с функцией календаря
Разработаете бота, в котором посетители смогут оформлять заказ, а официанты — вовремя брать его в работу и быстрее отдавать.
Telegram-бот для кафе-мороженого
С помощью React создадите сайт, на который добавите информацию о рейтинге 100 лучших фильмов по мнению IMDB.
Сайт с рейтингом фильмов
Разработаете веб-приложение для трекинга задач с помощью фреймворка Django.
TO-DO приложение
Напишете backend-часть для сайта на фреймворке Django. Разместите на нём афишу театра, в которой укажете названия постановок и актеров.
Сайт театра
Тариф Pro
Тариф Pro
Тариф Pro
Тариф Pro
Тариф Pro

Направим вас на стажировку Eduson X IMPET SPACE уже во время обучения

Вы приобретёте опыт работы над реальным проектом в кросс-функциональной команде. Научитесь разделять задачи на этапы, распределять роли в команде и взаимодействовать с бизнес-аналитиками, project-менеджерами, UX/UI-дизайнерами и тестировщиками.

Вы разработаете сайт-агрегатор no-code-платформ для маркетингового агентства, сможете поместить этот кейс в портфолио и отметить в резюме.

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

Курс состоит из

1. Введение в профессию

Программа обучения
16 кейсов
от 275 интерактивных уроков
Скачать полную версию в PDF
7 часов в неделю
Доступ навсегда
Кто такой Fullstack-разработчик и чем он занимается
Введение в языки программирования
Frontend-разработка: HTML, CSS, JS
Backend-разработка
Инструменты, компетенции и навыки Fullstack-разработчика

2. Основы веб-разработки

Этапы создания сайта
Постоянная память, межпроцессное взаимодействие, прерывание
Характеристики оперативной памяти
Виды и структуры сайтов
Как работают браузеры
Seo-оптимизация, сервер и веб-сервер
Публикация сайта в интернете
IDE для веб-разработки
Установка и настройка Visual Studio Code
Система контроля версий Git и GitHub

3. Вёрстка HTML и CSS

Построение семантической структуры страницы
Формы и таблицы в HTML
Создание HTML-страницы
Очистка и редактирование HTML-кода
CSS и как его использовать при создании веб-страниц
Блоки и позиционирование элементов
Работа с DevTools
Продвинутые инструменты, переменные и фреймворки CSS
Работа с Flexbox и Grid Layout
Препроцессоры SASS и LESS
Обеспечение доступности вёрстки с помощью WAI-ARIA
Как разработать SEO-оптимизированный сайт

4. Работа с макетом сайта

Разные форматы изображений и дизайн-макетов
Цвета в дизайне и веб-разработке
Дизайн-макет сайта
Работа с Figma: интерфейс программы, основные инструменты и функции

5. Базовый JavaScript

Переменные, операции и типы данных в JavaScript
Отладка веб-страниц с помощью DevTools
JavaScript в веб-разработке
Ветвления, циклы, функции, массивы и объекты в JavaScript
Работа с DOMи
События в JavaScript
Как оптимизировать веб-страницу

6. Продвинутый JavaScript

Библиотеки и модули. Подключение в JavaScript
Замыкания в JavaScript
Классы и ООП в JavaScript
Асинхронный код на JavaScript
Создание сетевых запросов
Работа с AJAX
Cookies и Web Storage
Обработка ошибок в JavaScript
Упаковка проекта с помощью WebPack

7. Тестирование frontend-части проекта и подготовка к запуску

Общие принципы анализа кода
Юнит-тесты для JavaScript-кода
Методы тестирования
Ведение документации по коду
Инструменты для написания чистого кода на JavaScript
Анализ, изменения и оптимизация кода

8. Основы backend- разработки