Курсы по направлению «Full Stack разработка»
- Все курсы категории (4083)
- 1C-разработка (137)
- Блокчейн-разработка (36)
- Верстка на HTML-CSS (62)
- Информационная безопасность (792)
- Робототехника (170)
- Работа с GIT (88)
- Мобильная разработка (20)
- Разработка игр (52)
- Разработка игр на Unity (66)
- Разработка игр на Unreal Engine (17)
- Разработка на C# (53)
- Разработка на C++ (47)
- Разработка на Kotlin (15)
- 1С Битрикс (25)
- Системное администрирование (683)
- Создание сайтов (95)
- Управление разработкой и IT (181)
- Фреймворк Laravel (21)
- Фреймворки (31)
- Android-разработка (13)
- Backend-разработка (77)
- DevOps (262)
- Frontend-разработка (99)
- Full Stack разработка (86)
- Golang-разработка (74)
- IOS-разработка (35)
- Java-разработка (97)
- JavaScript-разработка (63)
- No-Code разработка (24)
- PHP-разработка (21)
- Python-разработка (334)
- QA-тестирование (161)
- React-разработчик (26)
- VR AR разработка (33)
- Web-разработка (87)
Курсы












- Погружение в Веб-разработку. Введение - Работа компьютера - Работа интернета - Инструменты разработчика - Как искать ответы на вопросы - Командная работа.
- Веб-вёрстка. Подготовка контента к публикации - Вёрстка контентного блока - Вёрстка информационного блока - Вёрстка гибкого компонента - Вёрстка раздела страницы - Вёрстка формы - Адаптивное декорирование - Вёрстка адаптивных разделов - Разработка интерфейсны…
- JavaScript. Введение - Переменные и простые выражения - Boolean, условные операторы - Функции. Основы - Введение в DOM - Циклы и массивы - Работа с массивами - Встроенные функции работы с массивами - Объекты - Расширенный DOM - Работа с формами - Встроенные о…
- TypeScript и инструменты разработчика. Node.js и npm - Сборка - TypeScript. Основы языка - Классы и ООП - Дженерики - Утилитарные типы - Тестирование.
- React.js (на выбор). Введение в React.js - Вёрстка на React - Логика в React-компонентах - Данные в приложении - Структура проекта - Routing на React - Тестирование - Оптимизация - SSR.
- Vue.js (на выбор). Основы Vue - Взаимодействие между компонентами - Взаимодействие со страницей - Добавление хранилища Pinia - Тестирование компонентов - Организация структуры и кода проектов - Nuxt и SSR - Vue 2 vs Vue 3.
- Node.js. Введение - Подготовка рабочей среды - Hello, world! - Решаем базовые задачи - Асинхронный код - Express.js - Базы данных, реляционные ДБ - Базы данных, нереляционные БД - CLI-программы - Углубляем теорию + продвинутые понятия - Real-time & WebSockets…
- Работа с Центром карьеры Skillbox. Составление сильного резюме - Оформление портфолио - Типичные тестовые задания - Подготовка к собеседованиям - Типичные вопросы на интервью.
- Научитесь настраивать и организовывать: подготовка рабочей среды.
- Научитесь уверенно работать с темой: работа с массивами.
- Освоите и сможете применять: встроенные функции работы с массивами.
- Освоите и сможете применять: организация структуры и кода проектов.
- Научитесь искать ответы на вопросы.


- Основы архитектуры ПО. Узнаете, что такое архитектура ПО и что должен уметь грамотный специалист. Разберётесь в важных аспектах архитектуры ПО и поймёте, как включить архитектурное мышление.
- Архитектурные стили. Познакомитесь с фундаментальными стилями и шаблонами. Научитесь выбирать между монолитной и распределённой архитектурой в зависимости от бизнес-потребностей.
- Распределённая архитектура. Изучите особенности распределённой архитектуры и познакомитесь с Service-Based Architecture, Space-Based Architecture, EDA и микросервисной архитектурой. Поймёте, как выстроить разработку микросервисов, и научитесь выбирать подходя…
- Функциональная декомпозиция. Научитесь выделять операции над системой и сервисы, которые участвуют в архитектуре, — и сможете их связывать. Узнаете, как декомпозировать задачи по бизнес-возможностям и доменной области. Поймёте, как определить верхнеуровневый…
- Нефункциональные требования. Научитесь выявлять нефункциональные требования к проекту и на их основе разделять систему на компоненты.
- Монолит и его рефакторинг. Познакомитесь с классификацией интеграции приложений и разберётесь в фундаментальных проблемах интеграции между компонентами. Изучите подходы к интеграции в распредёленной архитектуре и научитесь проектировать системы с учётом особе…
- Проектирование API. Подробно разберётесь в протоколе HTTP и познакомитесь с архитектурным стилем REST. Изучите стандарт OpenAPI и сможете проектировать API с его помощью.
- API Gateway. Узнаете, какие проблемы решает паттерн API Gateway и какие у него функции: маршрутизация, балансировка, кеширование и другие. Сможете использовать возможности паттерна при проектировании систем.
- Security. Познакомитесь с открытым проектом обеспечения безопасности веб-приложений OWASP, научитесь работать с аутентификацией, SSL и TLS. Сможете учитывать вопросы безопасности при проектировании веб-приложений.
- Рефакторинг монолита. Узнаете, с какими трудностями столкнётесь при рефакторинге и как их преодолеть. Научитесь выделять части системы для переноса в микросервисы и познакомитесь с подходами к интеграции сервисов и монолита.
- Управление транзакциями. «Сага». Изучите транзакции в микросервесной архитектуре и познакомитесь с паттерном «Сага». Научитесь проектировать этот паттерн для разных задач по управлению транзакциями.
- EDA: Event-source и CQRS. Познакомитесь с архитектурным стилем EDA, его плюсами и минусами. Узнаете, что такое события и инверсия зависимостей. Поймёте, как и когда применять подходы из Event Sourcing и паттерна CQRS.
- Service Discovery & Configuration. Узнаете, как решить проблемы обнаружения сервисов и централизованного управления конфигурациями, на примере фреймворка Spring.
- Observability. Изучите проблемы отладки системы в распределённой архитектуре и узнаете, что такое Observability и Monitoring. Познакомитесь с тремя столпами Observability — Logs, Metrics и Tracing. Узнаете, как наделить систему свойством наблюдаемости, научит…
- Инфраструктура и среда исполнения. Разберётесь в инфраструктурных решениях для запуска приложений, познакомитесь с инструментами для контейнеризации и оркестрации. Сможете подобрать среду исполнения исходя из бизнес-задачи.
- Освоите и сможете применять: service discovery & configuration. узнаете, как решить проблемы обнаружения сервисов и централизованного управления конфигурациями, на примере фреймворка spring.
- Распределённая архитектура. Изучите особенности распределённой архитектуры и познакомитесь с Service Based Architecture, Space Based Architecture, EDA и микросервисной архитектурой. Поймёте, как выстроить разработку м…
- Монолит и его рефакторинг. Познакомитесь с классификацией интеграции приложений и разберётесь в фундаментальных проблемах интеграции между компонентами. Изучите подходы к интеграции в распредёленной архитектуре и науч…
- Рефакторинг монолита. Узнаете, с какими трудностями столкнётесь при рефакторинге и как их преодолеть. Научитесь выделять части системы для переноса в микросервисы и познакомитесь с подходами к интеграции сервисов и мо…
- Инфраструктура и среда исполнения. Разберётесь в инфраструктурных решениях для запуска приложений, познакомитесь с инструментами для контейнеризации и оркестрации. Сможете подобрать среду исполнения исходя из бизнес з…


- Разберётесь в теме: для детей и подростков.
- Разберётесь в теме: работать в geekbrains.
- Разберётесь в теме: программирование.
- Разберётесь в теме: добавить резюме.
- Разберётесь в теме: истории успеха.
- Разберётесь в теме: о geekbrains.
- Разберётесь в теме: мои отклики.
- Разберётесь в теме: управление.


- Краткий обзор ключевых профессий. Подробное описание блока программы смотрите на странице курса.
- Frontend-разработка. Подробное описание блока программы смотрите на странице курса.
- Backend-разработка. Подробное описание блока программы смотрите на странице курса.
- Data Science. Подробное описание блока программы смотрите на странице курса.
- Аналитика. Подробное описание блока программы смотрите на странице курса.
- Системный администратор Linux. Подробное описание блока программы смотрите на странице курса.
- Разработка мобильных приложений. Подробное описание блока программы смотрите на странице курса.
- Тестирование. Подробное описание блока программы смотрите на странице курса.
- Разработка игр. Подробное описание блока программы смотрите на странице курса.
- Project manager. Подробное описание блока программы смотрите на странице курса.
- Итоги. Подробное описание блока программы смотрите на странице курса.
- Профориентация. Подробное описание блока программы смотрите на странице курса.
- SQL — это язык структурированных запросов, используемый для работы с реляционными базами данных. С его помощью можно получать, изменять и управлять данными, хранящимися в таблицах.
- Освойте навыки, необходимые для выбранной профессии: Python , Linux , SQL , JavaScript , React , Java , Android Studio , Kotlin , HTML и CSS , Power BI , Unity.
- Автор модуля — Разработчик мобильных приложений, ментор Skillfactory — Стек: Java, Kotlin, Android SDK, Material Design, Clean Architecture, фреймворки.
- На курсах «Профессия frontend-разработчик PRO», «Профессия fullstack-разработчик на Python», «Тестировщик на Python», «Профессия Data Scientist».
- Автор модуля — Веб-разработчик с 2015 года — Преподаватель в направлении frontend-разработки — Автор YouTube-канала о frontend-разработке.
- Освоите багхантинг — перспективное направление по легальному поиску уязвимостей ПО. Реальные задачи компаний на площадке Standoff 365.
- Автор модуля — 14 лет в IT — Специализируется на языке Python — Разработал автоматизированную систему для аналитиков в «Сбере».
- Учитесь у специалистов с опытом разработки от шести лет в Яндекс, Mail.Ru, ivi.ru, X5 Group и других IT-компаниях.
- проводить атаки на беспроводные сети, расшифровать перехваченные handshake, анализировать беспроводной трафик.
- Python — это популярный язык программирования, применяемый в разных областях от веба до Data Science.


- Разберётесь в теме: для детей и подростков.
- Разберётесь в теме: работать в geekbrains.
- Разберётесь в теме: программирование.
- Разберётесь в теме: добавить резюме.
- Разберётесь в теме: истории успеха.
- Разберётесь в теме: о geekbrains.
- Разберётесь в теме: мои отклики.
- Разберётесь в теме: управление.


- Основы языка программирования Python - 66 часов. Изучите один из самых востребованных и простых в освоении языков программирования. Научитесь описывать алгоритмы для решения повседневных задач и работы с данными.
- Система контроля версий Git - 13 часов. Каждый разработчик должен знать основы работы с системой Git, так как на данный момент это практически стандарт по управлению исходным кодом. За 3 занятия вы научитесь работать с этой системой и с сервисом GitHub, сможе…
- Работа с базами данных - 21 час. Научитесь проектировать базы данных с использованием языка запросов SQL. В рамках курса будете работать с базой данных PostgreSQL — одной из самых популярных и простых для изучения. В качестве клиента будете использовать pgAdm…
- Профессиональная работа с Python - 59 часов. Изучите те особенности Python, за которые его так сильно любят. Разберётесь, как улучшить и упростить программу с помощью модулей, итераторов, декораторов. Изучите технологии для тестирования кода, разбора текста и…
- Backend-разработка на Django - 45 часов. Вы поработаете с фреймворком Django, изучите основные принципы организации проекта в Django. Поработаете с базами данных — научитесь их создавать, работать с ORM и моделями. Узнаете, как разрабатывать backend веб-прило…
- Английский язык для начинающих разработчиков - 3 часа. В этом модуле вас ждут десять видеолекций, которые помогут разобраться в базовом английском для программистов.
- Карьера в Python-разработке - 6 часов. Научитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишите видеопрезентацию и пройдёте карьерную консультацию с HR-эксперт…
- HTML и CSS: основы веб-вёрстки - 66 часов. Научитесь верстать сайты на HTML и CSS и вносить изменения в существующую вёрстку. Научитесь создавать вёрстку под любой тип устройств: компьютер, планшет, смартфон. Сверстаете адаптивный сайт, корректно работающий н…
- JavaScript: основы работы в браузере - 80 часов. Изучите базовые понятия JavaScript и узнаете о дополнительных возможностях, которые дает браузер — Web API. Подключите скрипт к HTML-документу и получите к нему доступ, чтобы сделать документ «живым»: изменять…
- JavaScript: углубленный курс веб-разработки - 84 часа. Научитесь работать с современным инструментом для организации рабочего окружения (npm, webpack) и разберётесь с наиболее сложными разделами языка: прототипной моделью, promises и асинхронными программиров…
- Расширенный инструментарий JavaScript в браузере - 84 часа. Освоите инструменты, ускоряющие работу, научитесь на профессиональном уровне работать с формами: проводить валидацию, использовать продвинутые элементы — слайдеры, календари, файлы, а также познакоми…
- Frontend-разработка на React - 84 часа. Освоите одну из самых популярных библиотек на JavaScript — React. При помощи этой библиотеки вы сможете создавать интерактивные пользовательские интерфейсы. Вам достаточно описать, как части интерфейса приложения выгляд…
- Научитесь проектировать базы данных с использованием языка запросов SQL. В рамках курса будете работать с базой данных PostgreSQL одной из самых популярных и простых для изучения. В…
- Научитесь верстать сайты на HTML и CSS и вносить изменения в существующую вёрстку. Научитесь создавать вёрстку под любой тип устройств компьютер, планшет, смартфон. Сверстае…
- Научитесь работать с современным инструментом для организации рабочего окружения (npm, webpack) и разберётесь с наиболее сложными разделами языка прототипной мод…
- Изучите те особенности Python, за которые его так сильно любят. Разберётесь, как улучшить и упростить программу с помощью модулей, итераторов, декораторов. Изучите технолог…
- Освоите и сможете применять: в этом модуле вас ждут десять видеолекций, которые помогут разобраться в базовом английском для программистов.


- Начнёте с нуля и последовательно изучите всё, что нужно в профессии. Теория подаётся через практику: читаете урок и сразу применяете знания.
- Создадите клиентскую часть веб-приложения с помощью современного фронтенд‑стека на базе React, TypeScript, Redux, Material UI Проект: фронтенд веб‑приложения.
- В программе курса есть целый модуль по AI.
- Grid Layout, часть 2.
- Бесплатная часть.
- Разработчик должен не только писать код, но и понимать, как устроен компьютер, сети и операционные системы, из чего состоят и как обрабатываются.
- Разберёте важные темы на вебинарах и будете делать проекты, которые проверят эксперты. С живой обратной связью проще двигаться к цели.
- Освоите полный цикл создания сайтов и веб‑приложений — с нуля за 16 месяцев. Будете много практиковаться и получите реальный опыт.
- работодателей поддерживают применение ИИ сотрудниками, а больше половины — обращают внимание на эти навыки при найме.
- Научитесь решать популярные алгоритмические задачи различной сложности и анализировать сложность алгоритмов.
- Научитесь решать популярные алгоритмические задачи различной сложности и анализировать сложность алгоритмов.
- Освоите и сможете применять: создадите клиентскую часть веб приложения с помощью современного фронтенд‑стека на базе react, typescript, redux, material ui проект фронтенд веб‑приложения.
- Освоите полный цикл создания сайтов и веб‑приложений с нуля за 16 месяцев. Будете много практиковаться и получите реальный опыт.
- Разработчик должен не только писать код, но и понимать, как устроен компьютер, сети и операционные системы, из чего состоят и как обрабатываются.
- Начнёте с нуля и последовательно изучите всё, что нужно в профессии. Теория подаётся через практику читаете урок и сразу применяете знания.


- Занятие 01 - 3 часа. Установка Small Basic и работа в интегрированной среде разработке. Объекты. Комментарии.
- Занятие 02 - 3 часа. Класс Desktop (Рабочий стол). Класс TextWindow (Текстовое окно).
- Занятие 03 - 3 часа. Арифметические операторы. Ошибки синтаксиса в программе. Переменные.
- Занятие 04 - 3 часа. Типы данных. Понятие алгоритма. Ввод данных. Логические ошибки в программе.
- Занятие 05 - 3 часа. Класс Math.
- Занятие 06 - 3 часа. Разветвляющийся алгоритм. Условный оператор If.
- Занятие 07 - 3 часа. Разветвляющийся алгоритм. Вложенные условия. Оператор безусловного перехода Goto.
- Занятие 08 - 3 часа. Цикл For.
- Занятие 09 - 3 часа. Цикл While.
- Занятие 10 - 3 часа. Одномерные массивы и работа с ними.
- Занятие 11 - 3 часа. Двухмерные массивы и работа с ними.
- Занятие 12 - 3 часа. Работа в графическом окне.
- Занятие 13 - 3 часа. Подпрограммы. Объект Shape.
- Занятие 14 - 3 часа. Событийное программирование.
- Занятие 15 - 3 часа. Построение графических интерфейсов пользователя.
- Освоите и сможете применять: разветвляющийся алгоритм. вложенные условия. оператор безусловного перехода goto.
- Освоите и сможете применять: типы данных. понятие алгоритма. ввод данных. логические ошибки в программе.
- Освоите и сможете применять: арифметические операторы. ошибки синтаксиса в программе. переменные.
- Освоите и сможете применять: класс desktop (рабочий стол). класс textwindow (текстовое окно).
- Научитесь уверенно работать с темой: одномерные массивы и работа с ними.


- Информатика. Информатика
- Операционные системы. Операционные системы
- Объектно-ориентированное программирование. Объектно-ориентированное программирование
- Системы управления базами данных. Системы управления базами данных
- Реализация параллельных вычислительных процессов. Реализация параллельных вычислительных процессов
- Конструирование программного обеспечения. Конструирование программного обеспечения
- Математическое программирование. Математическое программирование
- Тестирование программного обеспечения. Тестирование программного обеспечения
- Экономика производства программных продуктов. Экономика производства программных продуктов
- Теория автоматов и формальных языков. Теория автоматов и формальных языков
- ИТОГОВАЯ АТТЕСТАЦИЯ (Подготовка и защита итоговой аттестационной работы). ИТОГОВАЯ АТТЕСТАЦИЯ (Подготовка и защита итоговой аттестационной работы)
- Научитесь настраивать и организовывать: итоговая аттестация (подготовка и защита итоговой аттестационной работы).
- Освоите основы: теория автоматов и формальных языков.
- Разберётесь в теме: реализация параллельных вычислительных процессов.
- Разберётесь в теме: экономика производства программных продуктов.
- Разберётесь в теме: объектно ориентированное программирование.

- Вы поймёте, зачем подключать ИИ через API вместо готовых интерфейсов, и научитесь готовить проект к развёртыванию (деплою) безопасно. В финале модуля вы протестируете за.
- Освоите и сможете применять: pointpulse среда, где ит специалисты и менеджеры разного уровня объединяются в одну команду и работают над своим продуктом.
- Научитесь работать с лямбда функциями, итераторами и генераторами. Разберётесь, как обрабатывать исключения. Освоите регулярные выражения.
- Освоите и сможете применять: стажировку завершает защита продукта. вы получаете подробную обратную связь и добавляете кейс в портфолио.
- Всю разработку ведёте в GitLab, задачи в системе управления проектами GitLab Issue Board, а общение с командой в закрытом мессенджере.
- Вы изучаете теорию в формате видеолекций в удобное вам время. К занятиям прилагаются дополнительные материалы, конспекты и чек листы.
- Освоите и сможете применять: специалисты распределяют вас в кросс функциональную команду, где вы вместе работаете над продуктом.
- Освоите и сможете применять: укажите корректный номер телефона, на него придет программа и подробная информация о курсе.
- Освоите и сможете применять: вас будет сопровождать эксперт из индустрии, который помог многим начинающим специалистам.
- Узнаете про разные виды сайтов и их структуру. Разберётесь, как работают браузеры и веб серверы. Изучите основы SEO.























