Курс Фронтенд разработчик: обучение с нуля

Курс

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

Научитесь с нуля проектировать интерфейсы сайтов и приложений на HTML, CSS, JavaScript и React за 7,5 месяцев.
  • Будете учиться у практикующих экспертов из «Циана», «Яндекса», START
  • Пройдёте стажировку уже во время обучения
  • Получите официальный документ об образовании и диплом Академии Эдюсон
  • На расширенном тарифе получите 6 подробных консультаций от эксперта-наставника
  • Найдёте работу, или вернем деньги – это прописано в договоре
Обучение в гибком формате
Более 750 000 студентов выбрали Академию Эдюсон
Лицензия на осуществление образовательной деятельности, выданная Департаментом образования и науки города Москвы
-60%
до 20 января
4.8 из 5
по отзывам 3 700 студентов
Занятия в удобное время
без жёстких дедлайнов. Доступ к материалам и обновлениям — навсегда!
До 18 крупных проектов
в портфолио по окончании курса
70% практики
на заданиях, тестах и тренажёрах
2 диплома
о профессиональной переподготовке и диплом Академии Эдюсон
Стажировка
уже во время обучения — получите первый опыт работы над реальным проектом в кросс-функциональной команде
Выгодная рассрочка
без процентов
обучайтесь сейчас, платите удобными частями!

* по данным Stack Overflow и GitHub

** по данным GitHub

70% ИТ-специалистов уже используют нейросети в работе.* Обгоните конкурентов — с самого начала учитесь проектировать архитектуру, писать и тестировать код в связке с собственными ИИ-агентами, как это делают разработчики из Avito, Finam и других топовых компаний.

Нейросети помогут:

Разработка по новым правилам: внедряйте нейросети с первого дня

Вы научитесь:

Фронтенд-разработчик — одна из самых востребованных ИТ-профессий.

По данным HeadHunter, только за последний год спрос на специалистов в России вырос на 20%.

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

IT-сфера
Сфера услуг
Гейминг
Ритейл
Банкинг

Специалисты нужны везде, где создают сайты или приложения:

ИТ-сфера

Игры

Банкинг

Сфера услуг

Ритейл

Начинающий
73 000

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

Средний

180 000 рублей — средняя зарплата фронтенд-разработчика в 2025 году

161 000
Продвинутый
Фронтенд-разработчик
от 85 000 ₽ на руки
Москва, можно удалённо
Без опыта
302 000 ₽+
Опыт 1-3 года
Москва, Новые Черёмушки
до 200 000
Фронтенд-разработчик
Кому подойдёт курс

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

Научитесь проектировать интерфейсы с нуля. Отработаете полученные навыки на стажировке и найдёте первую работу через 7,5 месяцев

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

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

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

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

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

Должность
Фронтенд-разработчик
Навыки
  • Владею навыками адаптивной и кроссбраузерной вёрстки на HTML и CSS
  • Программирую на JavaScript
  • Создаю веб-приложения с использованием библиотеки React
  • Использую систему контроля версий Гит (Git)
  • Применяю паттерны проектирования и ООП
  • Использую препроцессоры SASS и LESS
  • Работаю со сборщиком Webpack
  • Провожу анализ и проверку кода
Инструменты
⠀⠀⠀FlexBox
Метод компоновки в CSS, который позволяет автоматически располагать адаптивные элементы внутри контейнера в зависимости от размера области просмотра.
⠀⠀⠀PostgreSQL
Популярная система управления базами данных.
⠀⠀⠀Git
Система контроля версий для управления кодом и совместной работы.
⠀⠀⠀API
Набор правил, по которым приложения или части программы общаются друг с другом.
⠀⠀⠀ RestAPI
Самый популярный подход к проектированию API.
⠀⠀⠀HTML
Язык, с помощью которого можно разметить структуру будущей веб-страницы: добавить основные блоки, текст, картинки, видео.
⠀⠀⠀CSS
Язык стилей, с помощью которого можно описать внешний вид HTML-элементов.
⠀⠀⠀JavaScript
Один из самых популярных языков программирования для разработки веб-приложений.
  • Знаю основы разработки и сопровождения инфраструктуры (DevOps)
  • Анализирую и отлаживаю свой и чужой код
  • Умею писать документацию по коду
⠀⠀⠀React
Популярная и удобная JavaScript-библиотека для создания пользовательских интерфейсов.
  • Провожу анализ и review кода
  • Знаю основы проектирования пользовательского опыта и интерфейсов (UX/UI), автоматизирую работу в Figma
⠀⠀⠀Figma
Сервис, в котором проектируют интерфейсы сайтов и мобильных приложений.
  • Тестирую сайт, нахожу ошибки и улучшаю структуру кода
  • Умею писать модульные тесты для JavaScript-кода
⠀⠀⠀WebPack
Сборщик модулей JavaScript, который помогает управлять зависимостями и оптимизировать код.
  • Провожу тестирование программного интерфейса приложений (API)
  • Знаю основы SQL, работаю с СУБД PostgreSQL
  • Понимаю и применяю принципы современной разработки ПО: Agile, Scrum, Kanban
⠀⠀⠀Chrome DevTools
Встроенный в браузер Google Chrome инструмент, который позволяет веб-разработчикам тестировать интерфейсы и производительность сайта.
⠀⠀⠀Grid Layout
Сетка CSS позволяет более легко и последовательно создавать сложные адаптивные макеты сетки веб-дизайна в разных браузерах.
⠀⠀⠀SASS
Метаязык на основе CSS, предназначенный для увеличения уровня абстракции CSS-кода и упрощения файлов каскадных таблиц стилей.
⠀⠀⠀LESS
Динамический язык стилей с открытым исходным кодом.
⠀⠀⠀jQuery
Библиотека JavaScript, которая помогает проще добавлять интерактивные элементы на сайты.
⠀⠀⠀AJAX
Технология, которая позволяет обмениваться веб-браузеру и серверу данными в фоне и делает приложения интерактивными и отзывчивыми.
⠀⠀⠀SQL
Язык, с помощью которого разработчики работают с базами данных.

На курсе вы создадите до 18 проектов в портфолио

С помощью HTML и CSS вы создадите одностраничный сайт-каталог со списком экскурсий по Санкт-Петербургу.
Сайт экскурсий
С помощью JavaScript, HTML и CSS вы создадите одностраничный сайт, на котором соберёте информацию о себе, презентуете свои проекты и навыки.
Сайт-портфолио
С помощью HTML- и CSS вы напишете код для адаптивной страницы сайта магазина сантехники по готовому макету из Figma. Также вы настроите сайт для разных типов экранов.
Веб-страница по готовому макету: сайт магазина сантехники
Используете обработчики событий и элементы DOM, чтобы создать графический редактор.
Графический редактор онлайн
По готовому макету вы напишете HTML- и CSS-код для всех страниц сайта, добавите интерактивные элементы и настроите автоматическую генерацию контента из JSON-файлов.
Многостраничный сайт ресторана
Разработаете базовый чат с библиотекой jQuery, отработаете AJAX-запросы и настроите общение браузера с сервером.
Чат с использованием технологии AJAX
С помощью классов напишете робота для игры в шахматы.
Робот для игры в шахматы
Спроектируете базу данных для бизнеса, свяжете её с другими и настроите обмен информацией между таблицами одного проекта.
База данных магазина
Разработаете программу для игры в крестики-нолики, которая запускается в терминале или IDE.
Игра «Крестики-нолики»
Создадите приложение, в котором пользователь сможет редактировать, хранить и удалять заметки.
Приложение для заметок
Разработаете бота, в котором пользователи смогут вести свой календарь: добавлять, редактировать, удалять и просматривать события.
Телеграм-бот с функцией календаря
В этом проекте вы с помощью ИИ напишете скрипт на Python, который собирает отзывы на приложение из App Store по его ID из адресной строки и сохраняет их в CSV. Вы запустите и протестируете скрипт в облачной среде Google Colab, а затем опубликуете его через Streamlit. В итоге вы получите веб-сервис, через который другие пользователи собирают отзывы прямо в браузере, без доступа к коду.
Напишете веб-скрейпер для App Store и опубликуете его как веб-приложение
В этом проекте вы соберёте CLI-приложение на Python с помощью нейросети. Вы сформулируете задачи в промптах, нейросеть подготовит код. В IDE Cursor вы создадите файлы проекта и вставите код в нужные места. В итоге у вас получится инструмент, который принимает домен в командной строке и возвращает сводку по сайту.
Создадите CLI-инструмент на Python для анализа сайтов с помощью нейросети
В этом проекте вы соберёте десктопное приложение с помощью OpenAI Codex — автономного агента, который генерирует, выполняет и исправляет код по текстовым инструкциям. Вы опишете задачу в промптах, а Codex самостоятельно напишет код, запустит его в изолированной среде и устранит ошибки. В итоге у вас получится приложение с графическим интерфейсом, которое вы собрали через текстовые инструкции и запустили на своём компьютере.
Соберёте десктопное приложение с помощью OpenAI Codex
В этом проекте вы спроектируете агентную систему под конкретную рабочую задачу. Вы определите, сколько агентов войдёт в систему, какую функцию выполнит каждый из них и как они передадут данные друг другу. В итоге у вас получится схема архитектуры, по которой вы соберёте воркфлоу в следующем проекте.
Спроектируете архитектуру агентной системы под собственную задачу
В этом проекте вы реализуете схему, которую спроектировали в предыдущем задании, и соберёте многоагентный воркфлоу. Вы свяжете агентов между собой, настроите передачу задач и проверите, как система обрабатывает реальные данные. В итоге у вас получится многоагентная система, которую вы запустили и проверили самостоятельно.
Соберёте многоагентный воркфлоу и запустите его на реальных данных
Вы создадите сайт, на который добавите информацию о рейтинге 100 лучших фильмов по мнению IMDB. Будете работать с компонентами React и настроите темы оформления.
Сайт с рейтингом фильмов
Создадите многостраничный сайт для веб- и мобильной версии. Интегрируете API, чтобы загрузить информацию о реальных фильмах. Протестируете ваше веб-приложение и проведёте рефакторинг кода.
Сайт для поиска фильмов
Тариф Pro
Тариф Pro
Тариф Pro

Пройдёте стажировку в PointPulse уже во время обучения

PointPulse — среда, где ИТ-специалисты и менеджеры разного уровня объединяются в одну команду и работают над своим продуктом.
Всё как в реальном найме
Вы проходите настоящее собеседование с менеджером проекта или руководителем направления
Проект под ваши навыки
Специалисты распределяют вас в кросс-функциональную команду, где вы вместе работаете над продуктом
Профессиональные ИТ-инструменты
Всю разработку ведёте в GitLab, задачи — в системе управления проектами GitLab Issue Board, а общение с командой — в закрытом мессенджере
Поддержка экспертов
В общих чатах направлений можно задать технический вопрос и получить помощь от старших коллег
Защита и проект в портфолио
Стажировку завершает защита продукта. Вы получаете подробную обратную связь и добавляете кейс в портфолио

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

Вас ждёт 6 индивидуальных онлайн-встреч:

Личный ментор
на всём пути обучения

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

С помощью онлайн-тренажёров вы сможете отработать практические навыки в интерактивном формате
20+ интерактивных тренажёров
18 проектов в портфолио с подробным разбором от экспертов
15+ практических заданий
120+ теоретических видеолекций с примерами
Вы изучаете теорию в формате видеолекций в удобное вам время. К занятиям прилагаются дополнительные материалы, конспекты и чек-листы
20+ шаблонов, дополнительных материалов и конспектов лекций
Обратной связи от опытных кураторов
Программа обучения
до 18 проектов
от 259 интерактивных уроков
Скачать полную версию в ПДФ
318 академических часов
Доступ навсегда
Узнаете, что такое операционные системы, серверы и программное обеспечение. Освоите ключевые принципы программирования и архитектуры приложений.
7 часов
22 занятия
  • Устройство компьютера
  • Процессоры и графические ускорители
  • Характеристики оперативной памяти
  • Постоянная память
  • Дисковые массивы
  • Монитор и его характеристики
  • Интерфейсы
  • Сервер и его особенности
  • Операционная система
  • Межпроцессное взаимодействие
  • Устройство программирования
  • Навыки работы с кодом
  • Современные языки и среды программирования
  • Навыки программирования на любом языке
  • Архитектура программного обеспечения
5 практических учебных материалов
Узнаете, что такое операционные системы, серверы и программное обеспечение. Освоите ключевые принципы программирования и архитектуры приложений. Разберётесь, как работает интернет и основы кибербезопасности.
10 часов
22 занятия
  • Устройство компьютера
  • Процессоры и графические ускорители
  • Характеристики оперативной памяти существуют
  • Постоянная память
  • Дисковые массивы
  • Монитор и какие его характеристики важно знать
  • Интерфейсы
  • Сервер и в чём его особенности
  • Операционная система и в чём её особенности
  • Программа
  • Межпроцессное взаимодействие
  • Прерывание
  • Запуск программы
  • Устройство программирования
  • Навыки работы с кодом
  • Современные языки и среды программирования
  • Навыки программирования на любом языке
  • Архитектура программного обеспечения
2 учебных материала
Познакомитесь с ключевыми компетенциями фронтенд-разработчика. Разберётесь, как выбрать и настроить среду разработки для создания сайтов (IDE). Освоите систему контроля версий Гит (Git). Узнаете, как организована фронтенд-разработка в ИТ-компаниях.
2,5 часа
7 занятий
  • Выбор IDE для веб-разработки
  • Профессия веб-разработчик и чем он занимается
  • Языки фронтенд-разработки: HTML, CSS, JS
  • Работа с системой контроля версий (Гит)Git
1 тренажёр
Узнаете про разные виды сайтов и их структуру. Разберётесь, как работают браузеры и веб-серверы. Изучите основы SEO-оптимизации.
5,5 часов
7 занятий
  • Этапы создания сайта
  • Виды и структуры сайтов
  • Устройство браузеров
  • SEO-оптимизация
  • Принципы работы веб-сервера
  • Публикация сайта в интернете
5 практических учебных материалов
Изучите основы HTML, формы, таблицы и семантическую разметку. Научитесь подключать стили и оформлять страницы с помощью CSS. С помощью интерактивных тренажёров начнёте разрабатывать первый проект, который сможете добавить в портфолио.
33 часа
13 занятий
  • HTML и создание HTML-страницы
  • Работа с формами и таблицами в HTML
  • Построение семантической структуры страницы
  • Очистка и редактирование HTML-кода
  • Создание и подключение CSS-стилей
  • Оформление страниц с помощью CSS
  • Работа с блоками и позиционированием элементов
  • Тестирование сайтов с помощью DevTools
8 тренажёров
2 учебных материала
1 проект
Узнаете, что такое дизайн-макет сайта. Изучите работу с цветами, форматами изображений. Познакомитесь с интерфейсом Figma и свёрстаете страницу по макету.
6,5 часов
5 занятий
  • Дизайн-макет сайта
  • Работа с цветами в дизайне и веб-разработке
  • Работа с разными форматами изображений и дизайн-макетов
  • Работа с Figma: интерфейс программы, основные инструменты и функции
  • Перевод элементов Figma на русский язык
  • Автоматизация работы в Figma
  • Использование модульных сеток
2 учебных материала
Разберётесь с HTML5, CSS Grid и Flexbox. Освоите CSS и препроцессоры SASS и LESS. Разработаете SEO-оптимизированный сайт. Продолжите работать над проектом сайта для портфолио.
9 часов
14 занятий
  • Отличие HTML5 от предыдущих версий
  • Переменные и продвинутые инструменты CSS
  • Flexbox
  • Grid Layout
  • CSS
  • Препроцессоры SASS и LESS
  • Обеспечение доступности вёрстки с помощью WAI-ARIA
  • Разработка SEO-оптимизированного сайта
  • Стандарт семантической разметки Schema.org
1 практическое задание
2 учебных материала
1 проект
Вы узнаете, что такое Lovable и как с его помощью разрабатывать сайты и веб-приложения. Научитесь подключать базу данных и авторизацию. В финале модуля вы создадите полноценное веб-приложение с ИИ-функцией — от сайта-визитки до рабочего продукта.
3 часа
5 занятий
  • Что такое Lovable и как его использовать для разработки
  • Как разработать сайт в Lovable
  • Проект: разработайте сайт-визитку в Lovable
  • Как подключить базу данных и авторизацию к Lovable
  • Проект: разработайте веб-приложение с авторизацией, базой данных и функцией ИИ
2 практических задания
3 лонгрида
Познакомитесь с математическими основами, которые необходимы каждому ИТ-специалисту. Узнаете, что такое абстракции, простые и сложные типы данных.
5 часов
10 занятий
  • В какой IDE лучше всего писать код
  • Математика для IT-специалистов
  • Абстракции
  • Простые и сложные типы данных
  • Множества
  • Выражения, ветвления и циклы
  • Функции и окружение
  • Рекурсия, рекурсивный и итеративный процессы
4 практических учебных материала
Поймёте, как их используют разработчики и тестировщики, изучите 10+ специализированных ИИ-инструментов для отладки и написания кода. Повысите эффективность работы и обучения в ИТ с помощью Copilot, ChatGPT, GigaChat, YandexGPT, Tabnine, Documatic, Mintlify, Snyk Code, Cursor AI, Claude и т. д.
7 часов
14 занятий
  • Что такое нейросети
  • Как использовать платные нейросети
  • Составление промпта для текстовых нейросетей
  • Как использовать ChatGPT
  • Как работать с нейросетью GigaChat
  • Как нейросети помогают разработчикам и тестировщикам
  • Как использовать нейросети, чтобы генерировать код
  • Как использовать автокомплитеры, чтобы писать код
  • Как изучать новые языки с помощью нейросетей
  • Как использовать нейросети для документирования кода
4 практических задания
1 тренажёр
Вы поймёте, как автоматизировать простые рабочие задачи с помощью чат-ботов на основе ИИ: ChatGPT, DeepSeek, Claude. Выполните проект, чтобы закрепить и проверить знания.
7 часов
6 занятий
  • Как использовать нейросети, чтобы написать код
  • Проект: напишите программу для сбора данных (веб-скрейпер) для AppStore и автоматизируйте процесс
  • Как декомпозировать проект на задачи для нейросети
  • Как работает контекст нейросети и почему это важно
  • Что делать, когда нейросеть генерирует нерабочий код
  • Проект: создайте анализатор сайтов по домену
2 проекта
4 лонгрида
Узнаете, как внедрять JavaScript в HTML. Изучите переменные, операции, ветвления и циклы. Научитесь работать с функциями, массивами и объектами. Разберётесь, что такое DOM и события. Начнёте разрабатывать многостраничный сайт ресторана.
36 часов
26 занятий
  • Устройство JavaScript и его роль в фронтенд-разработке
  • Использование DevTools для отладки веб-страниц
  • Переменные и типы данных в JavaScript
  • Виды операторов
  • Ветвления
  • Циклы
  • Функции
  • Массивы
  • Объекты
  • DOM
  • События
  • Оптимизация веб-страницы
10 практических заданий
1 полноценный проект
Вы разберётесь, чем агент отличается от чат-бота и как меняется роль разработчика с появлением агентных инструментов. Составите карту агентных инструментов 2026 года и узнаете, как получить к ним доступ.
1,5 часа
4 занятия
  • Чем агент отличается от нейросети
  • Как изменилась роль человека: от пользователя к оркестратору
  • Карта агентных инструментов 2026
  • Как получить доступ к агентным инструментам
1 видеолекция
3 лонгрида
Вы научитесь работать в Cursor: настроите среду IDE, поймёте, как управлять контекстом, разберётесь в том, что такое рабочие паттерны. В финале модуля вы разработаете агрегатор заметок с ИИ-суммаризацией и сможете внедрить его в работу.
2,5 часа
4 занятия
  • Как настроить Cursor и начать в нём работать
  • Как управлять контекстным окном в Cursor
  • Как использовать продвинутые возможности и рабочие паттерны в Cursor
  • Проект: разработайте агрегатор заметок с ИИ-суммаризацией
3 мини-курса
1 практическое задание
Познакомитесь с основами дизайна. Изучите композицию, типографику и цветовые схемы. Создадите макеты в Figma и прототипы для веб-дизайна.
13 часов
19 занятий
  • Фреймы и фигуры
  • Текст
  • Элементы
  • Маски
  • Автоматизация работы в Figma
  • Adobe: Illustrator, InDesign, Photoshop
  • Обзор графических редакторов
  • Линии, формы и текстуры в дизайне
  • Растровая и векторная графика
  • Тренировка насмотренности
  • Композиция
  • Управление вниманием зрителя
  • Шрифты
  • Типографика
  • Цвет в дизайне
  • Модульные сетки
1 учебный материал
1 практическое задание
Изучите ООП, классы, замыкания и асинхронный код. Научитесь работать с AJAX, API и локальным хранилищем данных. Разберётесь с Webpack и обработкой ошибок. Добавите интерактивные элементы для сайта ресторана.
26 часов
18 занятий
  • Классы и ООП в JavaScript
  • Замыкания в JavaScript
  • Библиотеки и модули
  • Библиотека jQuery
  • Асинхронный код на JavaScript
  • Создание сетевых запросов
  • AJAX
  • Хранение данных на стороне клиента
  • Обработка ошибок в JavaScript
  • Упаковка проекта с помощью Webpack
1 квиз
1 полноценный проект
Узнаете, как анализировать и документировать код. Разберётесь, как передать задачу на проверку (код-ревью) и проанализировать чужой код. Узнаете, как автоматизировать проверку с помощью линтеров и форматтеров.
4,5 часа
3 занятия
  • Введение в Agile
  • Принципы командной работы по Agile
  • Введение в SCRUM
  • Модели SDLC и Waterfall
  • Процесс тестирования в разных методологиях разработки ПО
  • Trello, Asana и Jira
  • Публикация сайта в интернете
  • IDE для веб-разработки
  • Установка и настройка Visual Studio Code
  • Система контроля версий Git и GitHub
Научитесь работать с React. Разберётесь с React Hooks и React Router. Познакомитесь с state managers и инструментами отладки. Разработаете сайт с фильмами на React.
10 часов
12 занятий
  • Введение в React
  • Компоненты и JSX в React
  • Создание и оформление элементов сайта с помощью React
  • Props в React
  • React Hooks и states
  • React Router
  • React Context
  • State managers в React
  • React Dev Tools
Вы научитесь работать в Claude Code: разберётесь, как планировать проект и управлять памятью через CLAUDE.md, освоите специализированные настройки (кастомные скиллы) и MCP-протоколы. В финале модуля вы создадите и отладите полноценное приложение — от дизайна до рабочего кода.
2,5 часа
7 занятий
  • Что такое Claude Code и как начать с ним работать
  • Как планировать проект и управлять памятью с помощью CLAUDE.md
  • Как использовать продвинутые функции в Claude Code
  • Как использовать кастомные скиллы и MCP-протоколы в Claude Code
  • Как создать приложение и разработать дизайн с помощью Claude Code
  • Как написать и отладить код проекта в Claude Code
  • Гайд: как работать с Claude Code
6 мини-курсов
1 учебный материал
Вы научитесь работать с Codex: установите агент, поставите ему задачу и запустите несколько агентов параллельно. Закрепите навык на практике — делегируете Codex реальную задачу из своего рабочего контекста и задокументируете результат.
2 часа
5 занятий
  • Что такое Codex
  • Как начать работу с Codex
  • Как делегировать задачи Codex
  • Как запускать параллельных агентов в Codex
  • Практика: делегируйте Codex сложную задачу
4 видеолекции
1 практика
Вы поймёте, как организовать совместную работу нескольких агентов и передавать между ними контекст без потерь. Соберёте собственный многоагентный процесс (воркфлоу) под рабочую задачу: исследователь, редактор и проверщик в одной цепочке.
1,5 часа
4 занятия
  • Как организовать работу нескольких агентов
  • Как передавать контекст между агентами
  • Агентный конвейер: от задачи до результата
  • Практика: собрать многоагентный воркфлоу
3 лонгрида
1 практика
Научитесь подключаться к БД, проектировать и настраивать их. Познакомитесь с SQL и PostgreSQL.
3,5 часа
9 занятий
  • Применение баз данных в бизнесе
  • Проектирование, установка и настройка базы данных
  • Подключение к базе данных с помощью Dbeaver
  • Типы данных в PostgreSQL
  • Операторы SQL
  • Работа с таблицами, шаблонами и фильтрами
1 практическое задание
Разберётесь, как устроена клиент-серверная архитектура. Познакомитесь с API, REST, GraphQL и WebSocket. Настройте базу данных MongoDB. Напишете собственный API с помощью Express для среды Node.js и библиотеки Mongoose.
6,5 часов
9 занятий
  • Применение баз данных в бизнесе
  • Проектирование, установка и настройка базы данных
  • Подключение к базе данных с помощью Dbeaver
  • Типы данных в PostgreSQL
  • Операторы SQL
  • Работа с таблицами, шаблонами и фильтрами
1 тренажёр
Узнаете, как выбрать методы тестирования. Напишете модульные тесты для JavaScript-кода.
1,5 часа
3 занятия
  • Выбор метода тестирования
  • Unit-тесты для JavaScript-кода
  • Тестирование прикладного программного интерфейса (API)
Узнаете, какие операции с кодом необходимо проводить, когда он уже готов. На практике научитесь анализировать свой и чужой код. Поймёте, на что обращать внимание и как найти места для доработки. Разберётесь, как приобрести домен для сайта и добавить SSL-сертификат.
5 часов
4 занятия
  • Как опубликовать сайт в интернете
  • Как анализировать, отлаживать, оптимизировать и изменять код
  • Основы методологии DevOps
Напишете свой первый код на Python. Узнаете о стандартах оформления кода. Научитесь работать в IDE PyCharm. Изучите основные типы данных в Python: числа, строки, булевы переменные. Научитесь работать с коллекциями: списками, кортежами, множествами и словарями.
11 часов
16 занятий
  • Язык программирования Python
  • Установка IDE PyCharm для работы с Python
  • Стандарты PEP 8
  • Настройка окружения
  • Типы данных в Python
  • Числа
  • Булевские переменные
  • Строки
  • Списки
  • Кортежи
  • Множества
  • Словари
  • Работа с исключениями в Python
2 практических задания
Разберётесь, что такое функции, как их создавать и использовать. Научитесь передавать аргументы, работать с args и kwargs, использовать локальные и глобальные переменные.
2,5 часа
7 занятий
  • Функция и её создание
  • Аргументы и работа с ними
  • Конструкции args и kwargs
  • Локальные и глобальные переменные
  • Документирование функции и возвращение нескольких значений из функции
1 практическое задание
Познакомитесь с условиями и циклами. Поймёте, как использовать условные операторы в функциях.
6,5 часов
12 занятий
  • Понятие условий и работа с ними
  • Условный оператор if — elif — else
  • Использование условных операторов в функциях и комбинирование условий
  • Тернарный оператор и the Anti-IF Campaign
  • Условный оператор в коде: методика раннего прерывания
  • Избегание длинных условий в коде
  • Избегание дублирований
  • Как не усложнять код
  • Циклы в Python и работа с ними
  • Рекурсии в Python
2 практических задания
Узнаете, как импортировать и создавать модули. Разберётесь, как работать с модулями os, sys, math, glob, time и datetime. Поймёте, зачем они нужны разработчикам и какие операции можно производить с их помощью.
2,5 часа
6 занятий
  • Импорт модулей и элементы модулей
  • Создание модулей
  • Основные модули в Python и работа с ними
  • Работа с файлами
1 практическое задание
1 проект
Познакомитесь с принципами ООП: инкапсуляцией, наследованием, полиморфизмом. Научитесь создавать классы и объекты. Узнаете, как написать код в парадигме ООП.
2,5 часа
5 занятий
  • Создание класса и его объекта
  • Инкапсуляция
  • Наследование
  • Полиморфизм
  • Написание кода на Python в рамках ООП
Научитесь работать с базами данных. Решите практические задания в формате интерактивной песочницы и попрактикуетесь отправлять запросы на языке SQL.
16 часов
19 занятий
  • Написание кода на Python в рамках ООП
  • Фильтр с помощью условных операторов
  • Функция для обработки данных
  • Анализ ER-диаграммы
  • Выбор и соединение данных из разных таблиц
  • Группировка строки и вычисления над ними
  • Анализ данных о бизнесе с помощью SQL
  • Транспонирование таблиц с помощью группировки
  • Подзапросы в SQL
  • Оконные функции в SQL
  • Описание структуры базы данных с помощью операторов DDL
  • Экспорт данных и SQL-запросы
  • Работа с базами данных в Python
5 практических заданий
Поймёте, как работает виртуализация и контейнеризация, научитесь упаковывать приложения в контейнеры, оптимизировать сборку Docker-образов и работать с Dockerfile.
2 часа
3 занятия
  • Виртуализация
  • Контейнеризация
  • Упаковка приложения в контейнер
Изучите методы тестирования, научитесь писать модульные тесты и проводить переработку исходного кода (рефакторинг). Познакомитесь с девопс (DevOps), принципами непрерывной интеграции и непрерывного развёртывания (CI/CD), настройкой конвейеров сборки, развёртыванием приложений в облаке и виртуализацией.
3,5 часа
6 занятий
  • Управление зависимостями в Poetry
  • Модульные тесты
  • Пересборка исходного кода (рефакторинг)
  • Принципы и практики непрерывной интеграции и непрерывного развёртывания (CI/CD)
  • Развёртывание приложения при помощи виртуализации
  • Настройка конвейеров сборки
Поймёте, как организовать свой день и выстроить рабочие процессы на удалённой работе. Разберётесь, как преодолеть трудности удалёнки.
1 час
8 занятий
  • 10 мифов об удалённой работе
  • Как организовать свой день на удалённой работе
  • Как выстраивать отношения с коллегами в распределённой команде
  • Как организовать совместную работу над проектом в разных часовых поясах
  • Правила деловой переписки
5 практических заданий
Вы разберётесь, кто несёт ответственность за ошибки ИИ, поймёте, какие этические нормы регулируют работу с нейросетями, и научитесь защищать данные и управлять рисками в реальных рабочих ситуациях.
1,5 часа
4 занятия
  • Кто отвечает за ошибки ИИ
  • Какие существуют этические нормы в работе с нейросетями
  • Как защищать данные при работе с нейросетями
  • Какие риски существуют в работе с нейросетями и как их устранять
4 лонгрида
Дипломный проект: разработайте приложение для поиска фильмов.
20 часов
Дипломный проект
Диплом
После успешной сдачи итогового проекта вы получите диплом о профессиональной переподготовке установленного образца и сертификат Академии Эдюсон.

Эти документы подтвердят вашу квалификацию для будущих работодателей.

Студенты любят наши курсы

Средний рейтинг 4.8

Отзывы студентов

Лидирующие компании доверяют Академии Эдюсон обучение своих сотрудников

выпускников курса достигают своей цели и находят работу в ИТ
78%
Ваш результат в конце обучения
студентов берут заказы на разработку уже во время обучения
26%
вырастают до продвинутого уровня быстрее, чем через год после окончания курса
62%
Тренажёры собеседований, решение тестовых заданий
2
Разработка стратегии трудоустройства в РФ и за рубежом
3
Разбор собеседований от нанимающих менеджеров
4
Пошаговое составление резюме и подготовка сопроводительных писем
1
Интенсив по LinkedIn
5
Карьерная консультация от директора по аналитике «Работа.ру» Алёны Артемьевой
6
Рассылка резюме по партнёрам
7

Преподаватели — разработчики в ведущих российских и мировых компаниях

Илья Воронцов
Преподаватель авторских курсов по алгоритмам, структурам данных, веб-разработке и машинному обучению (школы «Интеллектуал» и «Силаэдр»)
Организатор хакатона
Научный сотрудник в лаборатории биоинформатики в РАН
лет в ИТ
9+
Александр Гавриков
Основатель и ведущий фулстек-разработчик в Legeferenda
Победитель конкурса блокчейн-проектов в номинации «Лучшее технологическое решение» в HU University of Applied Sciences Utrecht
Бывший технический руководитель в ShareAware, LUISS EnLabs (Италия)
лет в разработке
12+
Юлия Зотова
Независимый консультант по Java, Python и облачным технологиям
Консультант в Get-Mentor
Ментор на курсах по программированию в НИУ ВШЭ
лет опыта в разработке веб-приложений
9+
Евгений Дуров
Работал старшим продуктовым дизайнером в «Тинькофф», продуктовым дизайнером в «Яндексе»
Дизайнер интерфейсов в международной маркетинговой платформе
лет в дизайне цифровых продуктов
10+
Лидировал разработку инновационной функции для мобильного банкинга
Арман Черхаров
Работал фулестек-разработчиком в международных проектах в США и Китае
Старший фронтенд-инженер в онлайн-кинотеатре START
лет в ИТ-сфере
10+
Наставник, карьерный консультант
Владислав Абрамов
Развивает и расширяет команду фронтенд-разработчиков, которые создают продукты на React Native
Инженер ПО, тимлид в Armenotech
лет в разработке
5+
Выпустил веб-сайт для «Союзмультфильма», который получил премию «Рунета» 2019
Екатерина Земскова
Бэкенд-разработчик «Циана»
Принимает участие
Участвует в разработке функций, связанных с пользовательским опытом
7 лет опыта в автоматизации тестирования
В разработке уже 5 лет
лет в ИТ
12+
Антон Струнге
Сотрудничал с компаниями Porsche, Bacardi, ВТБ, «Сбер», МИР, РСХБ, X5 Retail Group, культурным центром ЗИЛ, фестивалем Typomania, агентствами Mosaic, Journey, LYRA и BURO Moscow
Работал в Британской высшей школе дизайна, Universal University, МХАТе им. М. Горького, агентстве Label Up
лет в дизайне
11+
Андрон Алексанян
Генеральный директор и основатель платформы «ИТ-Резюме»
Исполнительный директор региональной сети «Аптека-Центр»
лет в ИТ
10+
Преподаватель в МФТИ
Стоимость курса
Доступ к курсу и всем обновлениям навсегда
0 руб/мес
Рассрочка без скидки
Статус
Применить
У меня есть промокод
11 225 руб/мес
−60%
Оформите налоговый вычет и верните 13% от стоимости обучения
Обучение можно оплатить сразу или воспользоваться беспроцентной рассрочкой на 24 месяца
Техподдержка учебной платформы
Проверка кода (код-ревью) от опытных специалистов
Личный куратор на 365 дней
Стажировка
Диплом о профессиональной переподготовке
Диплом Академии Эдюсон
Помощь с трудоустройством
*Зависит от выбранного тарифа.
До 334 интерактивных уроков*
80 практических заданий
До 18 крупных проектов в портфолио*
70% обучения — практика
От 7,5 месяцев обучения*
До 399 академических часов*
Оплатить сразу со скидкой
-5%
Записаться на бесплатную консультацию
Оплатить сразу со скидкой
-5%
Записаться на бесплатную консультацию
Фронтенд-разработчик. Базовый
-60%
8750
руб/мес
Рассрочка без скидки
11 225 руб/мес
* срок рассрочки — 24 месяца
Стажировка во время обучения
Помощь в трудоустройстве
Доступ навсегда
Диплом о профессиональной переподготовке
7,5 месяцев
Фронтентд-разработчик. ПРО
10 месяцев
-60%
Всё, что есть в базовом тарифе + дополнительно:
Разработка на Python
Основы ООП
Работа с базами данных. Продвинутый уровень
Системы контейнеризации
Подготовка к запуску и продакшн
8870
руб/мес
Рассрочка без скидки
16 343 руб/мес
* срок рассрочки — 24 месяца
8750
руб/мес
Рассрочка без скидки
14 260 руб/мес
* срок рассрочки — 24 месяца
Сопровождение личного ментора на всем пути обучения
Стажировка во время обучения
Помощь в трудоустройстве
Доступ навсегда
Диплом о профессиональной переподготовке
Фронтенд-разработчик. Оптимальный
-60%
Самый популярный
Самый популярный
7,5 месяцев
Выберите
формат обучения
Или дождитесь звонка нашего менеджера, который поможет определиться
Часто задаваемые вопросы
academy@eduson.tv
Популярные курсы
Финансовый директор
Excel и Google-таблицы
Sales MBA
Soft skills: для руководителя
Методист
Бизнес-аналитик
Направления обучения
Направления
Документы
115280, г. Москва, ул. Ленинская слобода, д. 19
Академия
Рассрочка за 2 минуты, не выходя из дома