ТОП-17 лучших курсов backend разработчика: обучение онлайн, бесплатные и платные в 2024 году

Backend-разработка – это одна из важнейших областей веб-разработки, которая отвечает за создание серверной части веб-приложения. Backend-разработчики занимаются программированием на языках, таких как PHP, Python, Ruby, Java, C# и других, а также работой с базами данных и алгоритмами обработки данных.

На курсах Backend-разработки можно научиться программированию на конкретных языках, изучить основы работы с базами данных, научиться разрабатывать и оптимизировать серверные приложения, работать с API и научиться создавать безопасные приложения. Кроме того, на курсах можно изучить архитектуру веб-приложений, принципы работы HTTP-протокола, а также научиться работать с серверами и облаками.

В результате прохождения курсов Backend-разработки студенты могут стать профессионалами в своей области, узнать множество новых технологий и стандартов, научиться создавать высокоэффективные и безопасные веб-приложения, а также получить возможность работать в крупных IT-компаниях и стартапах.

1 место. Курс «Node.js-разработчик от Хекслет»

Цена: 124 000 ₽ или рассрочка на 18 месяцев – от 7 780 ₽ / мес

Официальный сайт: https://ru.hexlet.io/programs/backend

  • Практика
    Более 320 заданий в тренажере. 4 реальных проекта в портфолио. Разбор задач и вопросов с собеседований.
  • Глубокая проработка тем
    Мы не сторонники подхода «повтори за учителем». На Хекслете решение задач идет только через реальное понимание.
  • Наставники
    Наставники помогают скорректировать траекторию обучения и внимательно проверяют все домашние задания. Вам не будет стыдно за результат.
  • Стажировка
    Участие в проектах с реальными пользователями. Полный цикл разработки в открытых проектах (исходный код доступен на Github).

Перейти на официальный сайт →

Кому подойдёт обучение:

– Новичкам, которые хотят освоить профессию с нуля.
– Тем, кто уже пробовал учиться самостоятельно, но чувствует потребность в наставнике.
– Тем, кто пробовал учиться на сторонних курсах, но до сих пор испытывает сложности в самостоятельном написании кода.

Расписание:

Рекомендуем заниматься от 15 часов в неделю, чтобы сохранять темп обучения в группе.

– Уроки
Теория, тесты, практические упражнения с автоматической проверкой в браузере.
– Мероприятия
Вебинары, слаконары, сессии лайв-кодинга
Один раз в неделю, онлайн, проводит наставник. Если не получается присутствовать, можно смотреть в записи.
– Проекты
Реальные приложения, сервисы и сайты — вы пишете их с нуля до релиза.
Самостоятельно, в своем темпе, примерно месяц на каждый проект. Наставник контролирует и дает обратную связь.

Программа курса:

  1. Основы программирования
    Создайте первые страницы с помощью HTML и CSS. Изучите основы программирования: типы данных, условные конструкции, циклы и функции. Прокачайте алгоритмическое мышление и реализуйте самостоятельно функции сортировки. Правильно настройте операционную систему для разработки, научитесь пользоваться командной строкой. Установите Git, редактор кода VS Code. Наполните свое портфолио на Github первыми программами.
  2. Профессиональный JavaScript
    Научитесь писать production-ready код. Освойте принципы объектно-ориентированного и функционального программирования. Начните писать модульный код, который легко расширять и поддерживать. Ускорьтесь с помощью автоматизированного тестирования своего кода. Настройте непрерывную интеграцию и опубликуйте свой первый пакет в npm. Пишите код аки бог.
  3. Асинхронное программирование и сетевые запросы
    Погрузитесь в асинхронность, научитесь писать код, который эффективно утилизирует процессор. Изучите HTTP и выполняйте запросы с помощью Axios. Постройте архитектуру утилиты, которая скачивает страницы сайтов из интернета, парсит их и меняет так, чтобы они могли работать без доступа в интернет.
  4. Разработка на Fastify
    Создавайте комплексные сервисы с помощью Fastify. Используйте ORM для создания моделей и их отображения на базу данных. Накатывайте миграции для эволюции базы данных. Реализуйте аутентификацию и авторизацию. Пишите автоматизированные тесты для повышения качества кода и гарантии его работоспособности. Деплойте сайт на сервер.

Наставники:

  • Айдар Шайхутдинов
    По образованию радиофизик, в веб-разработке с 2014 года. Имеет опыт работы как на фрилансе, так и в распределённых командах. Разрабатывал проекты для «Ростелекома», фронт для системы распределения доступа в «Газпром-нефть».
  • Александр Колиух
    Наш выпускник! Стал фулстек-разработчиком на Хекслете. Успел поработать как на аутсорсе, так и в команде продуктовой компании. Сейчас разработчик EPAM Systems. Основной стек – React / Redux / Effector / TypeScript.
  • Антон Минин
    Работает ведущим программистом JS Frontend. За более чем 10-летний опыт в разработке ПО, попробовал себя в разных ролях. Кроме JS Frontend, интересуется также: backend-разработкой, проектированием и управлением разработкой ПО.
  • Василий Кузенков
    Путь в программирование начал школьником с модификации игр на С++. А уже в вузе подрабатывал, программируя на Vue + Electron с Laravel на бэке. Создал свой стартап, работал в крупной аутсорс-компании. Амбассадор качественного кода и хороших инженерных практик.

По окончании обучения выдаётся сертификат.

Истории успеха учеников доступны на сайте.

Подробнее о курсе backend-разработчика →

2 место. Курс «Backend-разработка от Skillbox»

Цена: разная стоимость

Официальный сайт: https://skillbox.ru/faculty/backend-development/

Перейти на официальный сайт →

Вы с нуля освоите один или несколько популярных языков — Python, Java, PHP, C#, C++ или Go. Научитесь создавать интернет-магазины, CRM-системы, поисковые движки, социальные сети и мобильные приложения. Будете работать с базами данных, применять алгоритмы и писать осмысленный и эффективный код.
Помогут освоить новую профессию личный куратор и спикеры из Сбера, Яндекса, «Газпрома», Facebook и Nvidia. В конце курсов-профессий — стажировка в команде с тимлидом и подготовка к трудоустройству в реальную компанию.

19 курсов, которые помогут в карьере и жизни:

Python
Про него слышали даже далёкие от программирования люди. Неудивительно, ведь Python почти везде. Освойте этот простой язык, и вы сможете разрабатывать не только сайты, но и скрипты для умных домов, чат-ботов, десктопные программы и нейросети.

  1. Python-разработчик
    12 месяцев
  2. Python Basic
    6 месяцев
  3. Python-фреймворк Django
    6 месяцев

Java
Код на Java не зависит от платформы и работает на любых устройствах. «Джависты» востребованы в крупных компаниях — на этом языке разрабатывают серверную часть для банков, стриминговых сервисов, интернет-магазинов и государственных сайтов.

  1. Java-разработчик
    9 месяцев
  2. Java-разработчик PRO
    24 месяца
  3. Java-разработчик
    6 месяцев
  4. Java-фреймворк Spring
    4 месяца
  5. Enterprise технологии в Java-разработке
    6 месяцев

C-языки
На C++ у вас получится создавать игры ничем не хуже Half-Life, а ещё — проектировать операционные системы и высоконагруженные сервисы. Программист на C# тоже найдёт себя в веб-разработке и геймдеве — язык используется в популярном игровом движке Unity.

  1. Разработчик на C++
    12 месяцев
  2. C#-разработчик
    12 месяцев

PHP
Классика для бэкенд-разработчика. На PHP работает более 80% сайтов, а сам язык постоянно развивается.

  1. PHP-разработчик с нуля до PRO
    12 месяцев
  2. PHP-разработчик. Базовый уровень
    7 месяцев
  3. PHP-фреймворк Symfony
    4 месяца

Go
Go от Google — прост, универсален и эффективен. Вы с нуля научитесь создавать на нём приложения с микросервисной архитектурой.

  1. Go-разработчик
    12 месяцев

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

  1. Базы данных для разработчиков
    6 месяцев
  2. SQL-разработчик
    4 месяца

Другие
Сделайте программы быстрее с помощью алгоритмов и повысьте масштабируемость за счёт выбора правильной архитектуры. Освойте 1C и создавайте решения, которыми пользуются более миллиона компаний в России.

  1. 1С-разработчик
    6 месяцев
  2. Архитектор ПО
    5 месяцев
  3. Алгоритмы и структуры данных для разработчиков
    6 месяцев.

Подробнее о курсе backend-разработчика →

3 место. Курс «Backend-разработчик на Go от SkillFactory »

Цена: Рассрочка на 36 месяцев – 2 933 ₽ / мес

Официальный сайт: https://skillfactory.ru/backend-razrabotchik-na-golang

Освойте программирование на Go и бэкенд-разработку высоконагруженных приложений.

Перейти на официальный сайт →

Для кого курс:

– Для программистов
Изучите GO для highload-проектов и зарабатывайте больше. Скучно не будет
– Кто хочет работать в IT
Навыки и знания программирования не важны. Освойте с нуля одну их самых высокооплачиваемых профессий.

Backend-разработчик на Go — технически амбициозная и востребованная профессия.

Вы изучите программирование на Go с нуля:

  • Мышление программиста
    Мы поможем развить «мышление программиста»: вы начнете думать алгоритмически и станете эффективно раскладывать в уме даже сложные задачи
  • Теория и практика
    Обучение Go-разработчиков состоит из сотен маленьких шагов и ориентировано на закрепление практических навыков. У нас есть тренажеры, мини-проекты, интерактивные вебинары, сквозные проекты и командный проект
  • Ментор и сообщество
    Вы не останетесь один на один с новым. Мы организуем Q&A-сессии с ведущими экспертами, персональную обратную связь по всем вопросам от менторов и поддержку кураторов, которые помогут вам дойти до конца.

Краткая программа профессии:

1 блок. Основы Go и Computer Science

  1. Вводный блок
  • Ключевые понятия в IT области
  • Классификация языков программирования
  • Современные технологии и работа интернета
  • Архитектура компьютера и операционных систем.
  1. Основы языка Go
  • Установка окружения, компиляция и запуск программ на Go, основные синтаксические конструкции (пакеты, переменные и типы данных, константы, введение в строки)
  • Ветвления, циклы
  • Функции и методы, структуры
  • Обработка ошибок и паник, интерфейсы, рекурсия
  • Массивы, словари, слайсы, строки, руны и слайсы байт
  • + 1 неделя практики.
  1. Алгоритмы и структуры данных на Go
  • Введение, сложность алгоритмов и О-нотации
  • Массив, список, очередь, стек. Представление в памяти
  • Алгоритмы сортировки
  • Деревья, графы, алгоритмы поиска
  • Хэш-таблицы, Хэш-мапы, Хэш-функции
  1. Основы многопоточности
  • Понятие процесса и потока в операционной системе
  • Горутины и базовая синхронизация
  • Синхронизация с использованием атомиков и каналов
  • Wait group, основные шаблоны использования горутин.
  1. Выполнение проекта – собрать пайплайн обработки данных.

2 блок. Инструменты разработчика

  1. Основы Linux
  • Установка Linux, работа с графической оболочкой
  • Управление пользователями, работа с файлами, процессы
  • Сетевые интерфейсы Linux
  1. Знакомство с Git
  • Основы систем контроля версий, инициализация репозитория, синхронизация изменений, запись изменений в репозиторий
  • Ветвление, Git Flow
  1. Docker
  • Основы Docker, Запуск приложений в контейнере
  • + 1 неделя практики по GIT, Docker и Linux
  1. Базы данных и SQL
  • Реляционные базы данных, проектирование базы данных
  • Язык SQL, Транзакции
  • Индексы, триггеры, представления, хранимые процедуры
  • Работа с SQL базой данных в Go
  1. Базы данных NoSql
  • Документные базы данных, отличие от SQL
  • Введение в Mongo DB и Redis
  • + 1 неделя практики по работе с базами данных
  1. Углубленное изучение GO
  • Модули, профилирование, отладка
  • Тестирование
  • Ввод/вывод. Регулярные выражения
  • Сетевые приложения
  • Web-приложения
  1. Выполнение проекта: разработка новостного агрегатора.

3 блок. Архитектура, DevOps, очереди

  1. Основы архитектуры
  • Архитектурные принципы
  • Шаблоны проектирования
  • Методы доставки приложений
  • Очереди сообщений.

Итоговый проект – разделение монолита на микросервисы
Цель практики – научиться делить или «пилить» монолитное приложение — разработанный ранее агрегатор новостей — на три микросервиса с их доработкой.
Результаты проекта для студентов:

  • Разработка трех микросервисов: агрегатор новостей, API Gateway и сервис модерации комментариев
  • Сравнение монолитной и микросервисной архитектуры на практике
  • Пополнение портфолио на GitHub полноценным проектом.

Эксперты курса:

– Илья Ибрагимов
Backend Golang Developer в Simplinic.
Опыт в программировании более 6 лет. Ещё работал в: IQ Option, Noveo, 101 Media, Поинт-it.
– Валентин Матвейчик
Разработчик на Go в SoftSwiss
Опыт в программировании более 7 лет.
Последние несколько лет писал бэкенд для криптобиржи и другие приложения на основе блокчейна, а также бэкенд для спортсбука.
– Максим Пикалов
Ментор курса
Go freelancer, Backend разработка.
Преподавательский стаж более двух лет.

И др.

Истории учеников (отзывы) доступны на сайте.

По окончании обучения выдаётся сертификат.

Подробнее о курсе backend-разработчика →

Курс «Backend-разработка на Node.js от Нетология»

Цена: 24 850 ₽ или рассрочка на 12 месяцев – 2 070 ₽ / мес

Официальный сайт: https://netology.ru/programs/nodejs

Станьте fullstack-разработчиком, зная только JavaScript.
Технология Node.js позволит вам разрабатывать backend для веб-приложений самостоятельно, а язык программирования TypeScript расширит возможности JavaScript для ваших проектов.

  • Формат: Вебинары, видеолекции, практические задания
  • Портфолио – Библиотека, приложение для доставки еды и агрегатор отелей
  • Документ: Удостоверение о повышении квалификации установленного образца.

Перейти на официальный сайт →

Node.js – это технология, с помощью которой пишут backend на JavaScript. Изучив Node.js, frontend-разработчики становятся fullstack-разработчиками — выполняют более сложные и интересные задачи и переходят на позиции с большей оплатой.
Это самый простой способ начать разрабатывать backend, если вы уже знакомы с JavaScript.

Если знакомы с JavaScript, курс поможет вам:

  • Стать fullstack-разработчиком
    Добавите к знаниям frontend-разработки навыки backend, не изучая второй язык, а освоив только одну технологию.
  • Перейти на middle-уровень
    Изучите новые технологии, расширите стек навыков и сможете стать middle-разработчиком.
  • Больше зарабатывать
    Сможете работать с более сложными проектами и претендовать на вакансии с большей зарплатой.

Во время обучения вы решите более 40 практических задач, выполните сквозной проект web-api библиотеки с наращиванием функциональности, напишете приложение для доставки еды и сайт-агрегатор для просмотра и бронирования отелей.

Программа курса:

  1. Введение в Node.js
    Вы познакомитесь с рабочей средой Node.js и инструментами разработки. По итогам модуля вы создадите консольное приложение для обработки файлов с помощью потоков.
  • Особенности работы с Node.js, установка и настройка рабочей среды
  • Менеджер пакетов
  • Работа с консолью, циклы событий, асинхронность
  • Модули Node.js и инструменты разработки
  • Стримы (потоки)
  • Node.js HTTP-module. HTTP-stream. Встроенный низкоуровневый веб-сервер
  1. Библиотека Express.js
    Познакомитесь с библиотекой Express.js, развернёте приложение на сервере, освоите Docker, подключите базу данных MongoDB для хранения данных и Passport.js для аутентификации пользователей, настроите обмен данными между клиентом и сервером — с этим помогут websocket и socket.io.
  • Библиотеки Node.js для веб-разработки. Express.js
  • Паттерн «цепочка обязанностей»
  • Шаблонизаторы. Отрисовка контента (рендер на сервере). Библиотеки Express.js
  • Развёртывание приложения на сервере (heroku)
  • Docker, установка и настройка. Контейнеризация приложения
  • Сравнение реляционных и объектно-ориентированных БД
  • Запуск локальной MongoDB в Docker. Подключение MongoDB в Тode.js-приложение
  • Аутентификация. Passport.js
  • Realtime взаимодействие с сервером, протокол websocket. Библиотеки ws и socket.io
  1. Приложение для доставки
    Вы создадите сайт доставки и чат для общения двух людей. Для создания сайта вы разработаете API для аутентификации, управления и просмотра объявлений и websocket-чат. В проекте вы задействуете технологии Node.js, Express.js, Passport.js, MongoDB и Websocket.
  2. TypeScript
    Вы освоите статическую типизацию для js кода с помощью TypeScript. На практике будете использовать богатую систему типов, декораторы, enum-ы и другие возможности языка TypeScript. Научитесь настраивать проект с помощью tsconfig.json, использовать eslint для проверки стиля и качества ts-кода. Воспользуетесь всеми возможностями TypeScript для написания надёжных приложений на Node.js.
  • js и TypeScript (настройка окружения, возможности)
  • Динамическая типизация JavaScript vs статическая типизация TypeScript. Инструментарий tsc, tslint/eslint. Настройка проекта
  • Система типов TypeScript. Основные принципы ООП. SOLID
  • Библиотека Reflect-metadata. Loc-контейнеры: type-di, inversify
  • Перенос и интеграция JS-проекта на примере пройденных материалов
  • Организация проекта и кодовой базы. Разделение приложения на слои
  1. Nest.js
    Вы изучите фреймворк Nest.js и основные понятия, создадите проект на Node.js, реализуете функциональность из блока TypeScript на модули Nest.js, подключите базы данных (модуль для MongoDB). Научитесь подключать аутентификацию по модулям Nest.js и добавите тестирование кода в свой проект.
  • Основные понятия: модули, контроллеры, сервисы. MVC-архитектура
  • Погружение в Nest.js: инверсия зависимостей, провайдеры, Middleware
  • Подключение базы данных к Nest.js — модулю для MongoDB. Сервисы, репозитории, примеры
  • Потоки RxJs
  • Валидация и обработка ошибок. Interceptors, pipes
  • Аутентификация вjs, Passport.js. Guards
  • Тестирование. Библиотека JEST. Unit-тесты, интеграционные и приёмочные тесты
  • Вебсокеты в Nest.js
  1. Firebase
    Cоздадите аккаунт firebase, внедрите функциональность проекта «Книги» на cloud-функции и подключите облачную базу данных для хранения данных из cloud-функций.
  • Cloud Firestore, Realtime Database
  • Cloud Functions, Hosting
  • Firebase Authentication
  1. Итоговый проект — агрегатор отелей
    В конце обучения вы создадите сайт-агрегатор для просмотра и бронирования отелей. Для этого вы разработаете публичный API, API пользователя, API администратора и чат для консультанта. В проекте вы задействуете технологии Node.js, Nest.js, MongoDB и Websocket.

Вам будут преподавать практикующие эксперты:

  • Вера Некрасова
    Senior Software Developer
  • Денис Владимиров
    Backend developer, «Барс груп»
  • Василий Петров
    Backend developer
  • Никита Дышаев
    Backend developer, Outside Digital
  • Алексей Кулагин
    CTO, Lead engineer, «Штрихпунктир»

И др.

Выпускник о курсе:

Сергей Кундрюков
Программист в EPAM
«Я проходил курсы в разных школах по разным темам, но этот курс оказался одним из самых незабываемых. Тема для меня не новая, но преподаватели раскрыли её глубже. Лекции всегда были интересные, не затянутые по времени и в них было много новых фич: повторяли предыдущий материал в начале каждого занятия, в презентациях давали ссылки на GitHub курса, который удобно было актуализировать. Разбирали домашку в конце каждой лекции. Мы разрабатывали довольно насыщенное функционалом приложение, которое, я уверен, студенты с гордостью будут показывать при трудоустройстве. Отдельное спасибо всем преподавателям: лекторам и кураторам, которые быстро проверяют домашние задания. Курс — бомба, спасибо всем за незабываемые эмоции!»

Подробнее о курсе backend-разработчика →

Курс «PHP Developer. Professional от OTUS»

Цена: нет информации

Официальный сайт: https://otus.ru/lessons/razrabotchik-php/

  • Длительность обучения: 5 месяцев, 4 ак. часа в нед.

Перейти на официальный сайт →

Вы сможете грамотно решать на PHP разнообразные задачи бэкенда Middle+ уровня. Подготовка проходит на реальных продуктовых задачах, после которых вы будете четко понимать, чем эффективные решения отличаются от плохого кода.

Для кого этот курс?

Для разработчиков, программирующих на PHP (опыт от 1 года) или на любом другом ООП (опыт от 3-х лет), которые хотят развиваться в backend-направлении или стать fullstack-специалистом.

Программа курса:

  1. Общие знания
  • Подготовка к курсу и инфраструктура ПО
  • Linux
  • Внутреннее устройство PHP
  • Composer
  • PHP WebServers
  • Сети, протоколы. Балансировка. Безопасность
  • Командная разработка.
  1. Базы данных
  • Основные понятия баз данных
  • PostgreSQL для администратора
  • PostgreSQL для разработчика
  • Как устроен PostgreSQL
  • Другие SQL-решения
  • Redis
  • MySQL и форки
  • PHP и базы данных
  • Парадигмы программирования.
  1. Практики разработки
  • Архитектура кода
  • Design patterns. Часть 1
  • Design patterns. Часть 2
  • Практики хорошего кода
  • Введение в тестирование
  • Unit-тестирование
  • Практикум по тестированию
  • Алгоритмы.
  1. Архитектуры и HighLoad-системы
  • Профилирование, логирование и мониторинг
  • Очереди. Часть 1
  • Очереди. Часть 2
  • Проектирование API
  • Репликация
  • Шардинг
  • Кеширование
  • Deploy приложений
  • Основы Kubernetes
  • Практикум по разворачиванию приложений
  • Site Reliability Engineering.
  1. Проектный модуль
  • Выбор темы и организация проектной работы
  • Консультация по проектам и домашним заданиям
  • Защита проектных работ
  • Подведение итогов.

После обучения Вы получите сертификат об окончании курса.

Преподаватели:

— Михаил Каморин
Team Lead в Skyeng
Программирует более 19 лет, 10 лет — в B2B-разработке, 2 года — в B2C. Разработкой на PHP занимается более 9 лет, из них 3 года на Laravel, 4 года на Symfony.
Окончил факультет вычислительной математики и кибернетики МГУ им. М. В. Ломоносова.
Работал Team lead/Senior PHP developer в ГК «Urban Intel». Разработал с командой движок поверх Laravel для RAD (rapid application development) на базе мета-программирования и кодогенерации, успешно применял и расширял его в течение 3 лет.
— Илья Нуруллин
FingerprintJS, Software engineer
На данный момент работает в FingerprintJS
Перед этим в интернациональной команде веб-разработчиков GS Software House и Aminos.ai – платформе для создания собственного чат-бота.
Опыт программирования: 10 лет, из них 6 лет коммерческой разработки. Первые программы начал писать в 10 лет.
— Игорь Саханков
Инженер-программист с более чем 6-летним опытом программирования.
Работал в крупных российских и заграничных компаниях. Являлся техническим руководителем и архитектором проекта для крупного банка.
Магистр по программе MSIT SE CMU Университета Иннополис. В настоящее время является разработчиком в Booking.

И др.

Отзывы:

Тимофей Гаврютенко
«PHP попробовал около шести лет назад, писал на нем небольшие проекты по работе для автоматизации рутинных задач и отображения данных с оборудования в наглядном виде на внутреннем корпоративном портале. Спустя несколько лет понял, что писать код и писать хороший код — это большая разница, поэтому запустил процесс самообразования: смотрел ролики в интернете, читал статьи, узнавал много интересных вещей, но постоянно возникал вопрос: как ими правильно пользоваться? В одном из аудио подкастов услышал про Otus, что там есть курс по PHP, и решил его пройти.
Курсы научили меня работать с Docker, использовать Nginx как балансировщик, а также в принципе использовать Nginx вместо Apache. Я поработал с различными БД (Mongo, Redis, Postgres), с которыми до этого не имел опыта, также освоил очереди на основе RabbitMQ, научился писать unit тесты и изучил несколько шаблонов проектирования, а проектная работа дала мне опыт командной разработки.
Сейчас я лучше понимаю свои сильные и слабые стороны, а также требования современной разработки, поэтому несмотря на завершение курса, впереди еще много работы по самоPHPсовершенствованию. Другими словами, курс дал мне хороший толчок к развитию.
Что касается рекомендаций к курсу, то я бы хотел добавить в курс больше шаблонов проектирования и примеров ООП best practice. Например, делать ДЗ, используя ООП, после чего мой код комментируется преподавателем на Github. В курсе было подобное ДЗ с реализацией паттерна “Стратегия” – мне очень понравилось, побольше бы таких!».

Дмитрий Агуреев
«Курс для меня оказался интересным и полезным.
Он позволил систематизировать уже имеющиеся знания и узнать что-то новое.
Понравился преподавательский состав. Особенно Александр Пряхин, Михаил Каморин и Никита Попов.
Ребята дают очень хороший “feedback” как на лекции, так и по домашним работам.
В целом все понравилось​, советую!»

Подробнее о курсе backend-разработчика →

Курс «Python-разработчик от АНО ДПО «ШАД»»

Цена: 126 000 ₽

Официальный сайт: https://practicum.yandex.ru/backend-developer/

  • Учитесь онлайн из любой точки мира
  • 75% программы курса — практика
  • Python, SQL, Django, API и другие навыки
  • После обучения помогаем найти работу
  • Команда поддержки из наставника, куратора и ревьюеров
  • 6 проектов в портфолио: сайты, API и телеграм-бот.

Перейти на официальный сайт →

Что именно вы будете делать, когда станете Python-разработчиком?

— Писать код на языке Python
— Разрабатывать сайты и веб-приложения
— Настраивать серверы для размещения веб-проектов
— Создавать продукт вместе с командой
— Помогать бизнесу развиваться, а пользователям — становиться счастливее.

Программа курса:

  1. Основы Python: бесплатный вводный курс
    Во вводном курсе вы почувствуете себя в роли бэкенд-разработчика на Python. Это поможет вам понять, хотите ли вы развиваться в этом направлении. Вы узнаете, что такое бэкенд и какие задачи он решает, исследуете серверную часть приложения и поймёте, как она взаимодействует с пользователями и другими серверами. И самое главное — самостоятельно напишете код на языке Python, который будет делать то, что вы задумали.
  • Переменные и типы
  • Циклы и ветвления
  • Функции
  • Сетевые запросы
  • Словари и множества
  • Строки и форматирование
  • Библиотеки
  • Протокол HTTP.
  1. Бэкенд на Django
    На курсе вы будете работать с веб-фреймворком Django, программным «конструктором» для создания веб-проектов. Вы научитесь:
    – обрабатывать HTTP-запросы,
    – подключать к приложению базу данных,
    – создавать веб-страницы,
    – писать автоматические тесты для своих программ.
    В каждом уроке есть практические задания, часть из которых вы будете выполнять не в тренажёре, а на своём компьютере. Для этого вы развернёте среду разработки. Кроме того, вы подключите к одному из проектов систему контроля версий Git и поработаете в командной строке. Главный результат прохождения курса — два полноценных проекта для вашего портфолио.
  • Введение в базы данных
  • Расширенные возможности SQL
  • Самое необходимое об ООП
  • Знакомство с командной строкой
  • Настройка окружения
  • Django: создаём проект
  • Вёрстка для бэкендера
  • Шаблоны и теги Django
  • Django ORM
  • Управление пользователями
  • Декораторы
  • Тестирование: библиотека Unittest.
  1. API: интерфейс взаимодействия программ
    Вы разберётесь, как сервисы в интернете получают друг от друга информацию: как на веб-проектах организуется авторизация через социальные сети, каким образом сайты кинотеатров и кафе указывают свои локации на картах Яндекса и Google. Узнаете, что такое API и напишете три проекта, которые сможете положить в портфолио.
  • JSON: формат передачи данных
  • API First. Архитектура REST
  • Механизмы авторизации, протокол OAuth 2.0
  • Bot API в Telegram
  • Django REST Framework
  • Вьюсеты и роутеры
  • Регулярные выражения
  • Документирование API
  • Throttling: ограничение количества запросов
  • Документирование API
  • Что такое API. Форматы обмена данными.
  1. Алгоритмы и структуры данных
    Любую задачу можно решить медленно и неэффективно, а можно — быстро и экономно. Неэффективное программное решение может впустую занять все вычислительные ресурсы сервера и замедлить его работу. Изучение алгоритмов поможет избежать подобных ошибок и ускорить работу программ. Вы научитесь проектировать решения для разгрузки системы — это позволит вашим проектам работать эффективнее.
  • Понятие алгоритма
  • Линейный поиск
  • Бинарный поиск
  • Как решать алгоритмические задачи
  • Оперативная память и представление данных
  • Оперативная память и представление данных
  • Структуры данных: стек, очередь, дек
  • Рекурсивный и базовый случаи
  • Рекурсивный перебор вариантов
  • Алгоритмы сортировки.
  1. Управление проектом на удалённом сервере
    Работа с облачными сервисами, настройка серверов, тестирование и обновление кода — всё это рутинные операции, с которыми сталкивается любой программист. Вы самостоятельно настроите сервер в облаке, узнаете, как автоматизировать процессы тестирования и обновления кода, развернёте свой проект в docker-контейнерах на сервере.
  • Инструменты для работы с командной строкой
  • Создание удалённого сервера
  • Gunicorn
  • Порты, nginx
  • Шифрование и https
  • PostgreSQL
  • Контейнеризация. Docker
  • Образ в облаке: Docker Hub
  • Логи и мониторинг
  • DevOps и Continuous Integration
  • GitHub Actions: избавление от рутины.
  1. Дипломный проект
    Вы самостоятельно напишете веб приложение «Продуктовый помощник»: сайт, на котором пользователи будут публиковать собственные рецепты, добавлять чужие рецепты в избранное и подписываться на публикации других авторов. Сервис «Список покупок» позволит пользователям создавать список продуктов, которые нужно купить для приготовления выбранных блюд.
  2. Трудоустройство
    Это курс для тех, кто решил найти работу в сфере разработки. Карьерный трек организован так же, как и предыдущие курсы: здесь есть теория и практика. Но вместо навыков программирования вы изучите стратегии поиска работы и узнаете о тонкостях выбора компании-работодателя, а вместо кода будете писать резюме и сопроводительные письма. Также вы подготовите портфолио и исследуете рынок трудоустройства.
  • Поиск работы: с чего начать?
  • Резюме и портфолио
  • Сопроводительное письмо
  • Подготовка к собеседованию
  • Софт- и хардскилы
  • Как не ошибиться при выборе компании.
  1. Акселерация: программа сопровождения
    Вы ищете работу — мы консультируем и помогаем. Участвовать в программе могут те, кто прошёл курс «Трудоустройство» и активно ищет работу. Вы на практике примените полученные на курсе навыки, адаптируете их к собственной стратегии поиска работы и каждую неделю будете делиться своими результатами. Основной формат участия — индивидуальные консультации и публичные собеседования.

Что вы получите в Практикуме:

  • Python, ООП, SQL, Django, API; умение учиться, самостоятельность, работа в команде, умение задавать вопросы и работать с ошибками
  • Выдаём дипломы о профессиональной переподготовке на двух языках: русском и английском
  • В вашем портфолио будет минимум 6 учебных проектов. Если вы возьмётесь за реальный проект и сделаете его — результат тоже сможете добавить в портфолио
  • Выпускники Практикума создают совместные проекты, берут друг друга на работу и проводят мастер-классы.

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

Артем Хюппенен
«Могу сказать смело сказать, что обучение на этой площадке интереснее обучения в университете. По первому образованию я инженер, второе получаю в Яндекс практикуме. Дело именно в подходе к получению знаний. В практикуме тебе дают не абстрактные знания, а знания, которые ты уже можешь применить сегодня. В обучении программированию ты видишь, что написанный код действительно имеет смысл. Если вы когда-то изучали программирование в школе или институте, то скорее всего просто писали какой-то набор команд, но не понимали, зачем вы это делаете. Тут как-то все адекватно что-ли. Ты пишешь код и сразу видишь дальнейший результат, используешь все современные инструменты и делаешь интеграции с соц. сетями и тд.
Для меня самое важное – чтобы учиться было интересно и Яндекс Практикум дает тебе этот интерес. В задании ты пытаешься найти не какое-то рандомное число, а, к примеру, диаметр Звезды смерти из фильма Звездные Войны. Смысл задания тот же, но искать заветное число становится куда интереснее».

Евгений Хлыстов
«Учусь на курсе Python-разработки. Очень нравится, как организован процесс обучения: теория с практическими заданиями в тренажере -> вебинар для закрепления -> самостоятельная работа -> ревью. Есть деление на команды, в каждой команде свой наставник, у которого можно спросить интересующие вопросы по практическому выполнению заданий. Ревьюеры по каждому замечанию объясняют, почему так делать не стоить и как можно сделать лучше. Да, яндексить тоже приходится. Умение самостоятельно находить ответы на вопросы — это навык, необходимый любому специалисту, не только в IT сфере. В этом нет ничего плохо.
Большой плюс Яндекс. Практикума в том, что почти все курсы имеют бесплатную вводную часть, пройдя которую можно уже получить базовые навыки и самое главное — понять, нужен ли вам этот курс. Именно так и начался мой путь обучения. Однозначно рекомендую!»

Подробнее о курсе backend-разработчика →

Курс «Backend разработка от Российский экономический университет им. Г.В. Плеханова»

Цена: 108 000 ₽

Официальный сайт: https://do.rea.ru/perepodgotovka/backend-razrabotka

  • Объем программы – 250 часов.

Перейти на официальный сайт →

Online-обучение с выдачей диплома, дающего право на ведение новой профессиональной деятельности.

Программа обучения:

  1. Программирование на языке JavaScript
    Курс предназначен для людей, которые хотят успешно сдать экзамен «98-382 MTA: Introduction to Programming Using JavaScript» и предполагает изучение языка с самого начала. В процессе обучение осуществляется работа с операторами языка, методами и ключевыми словами JavaScript. Приобретаются навыки в отладке кода, который взаимодействует с объектной моделью браузера (BOM). Идёт работа по оценке использования встроенных и внешних сценариев, обработке исключительных ситуаций и демонстрируются принципы взаимодействия с HTML-формами.
  2. Разработка WEB-приложений на HTML5
    Курс ориентирован на получение основных навыков разработки клиентских приложений HTML5, которые будут работать на современных ПК, планшетах и телефонах с сенсорными устройствами. Хотя HTML часто рассматривается как WEB-технология, которая отображается в браузере для создания пользовательского интерфейса, программа курса посвящена использованию HTML5, CSS3 и JavaScript для разработки клиентских приложений. Программа курса строится на базе уже имеющегося небольшого опыта работы с WEB-технологиями. Курс позволяет повысить навыки по работе с CSS и JavaScript. На учебном процессе рассматривается управление жизненным циклом приложения, создается пользовательский интерфейс (UI) с помощью HTML5, форматируется пользовательский интерфейс с помощью каскадных таблиц стилей (CSS), разрабатывается код на языке JavaScript. Этот практический курс поможет подготовиться к реальной официальной экзаменационной среде Microsoft. Сертификация по экзамену «98-375 MTA: HTML5 Application Development Fundamentals» — это отличное начало, для все желающих работать в сфере WEB-технологий.
  3. Backend разработка
    Данный этап рассчитан на повышение профессионального уровня, и создан для практической отработки пройденного материала, чтобы в итоге получить полноценный авторский проект, который может в дальнейшим являться портфолио для трудоустройства.

Преподаватели:

– Шимбирёв Андрей Андреевич
Преподаватель высшей квалификационной категории

– Солдатова Ольга Борисовна
Преподаватель первой квалификационной категории

– Бушин Алексей Юрьевич
Преподаватель.

Подробнее о курсе backend-разработчика →

Курс «Backend-разработчик от LoftSchool»

Цена: 39 000 ₽ – 57 577 ₽

Официальный сайт: https://loftschool.com/professions/backend-developer/

За 3 месяца вы станете востребованным IT-специалистом со знанием топовых технологий 2022 года и 4 крутыми проектами в портфолио.

  • Сертификат с оценкой, отражающей уровень ваших знаний и степень отдачи.

Перейти на официальный сайт →

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

  • Node.js и серверный JavaScript
    Среда Node.js позволяет любому разработчику, знакомому с JavaScript, создавать серверную часть для приложений любой сложности.
  • PHP
    Создадите свой сайт с помощью одного из самых популярных фреймворков Laravel и подключите автоматическое тестирование с помощью phpUnit.
  • Серверный рендеринг
    Серверный рендеринг — отнюдь не прихоть, а жизненно важный момент вашего приложения. В некоторых случаях, клиентский рендеринг делает SEO-продвижение попросту невозможным.
  • Тестирование проектов
    Научитесь тестировать каждую часть вашего проекта, автоматизировать тестирование и наслаждаться стабильностью работы.
  • Защита данных
    Познакомитесь с правилами безопасной разработки: как защититься от проникновения в базу данных или кражи пользовательских паролей.
  • Deploy
    Научитесь разворачивать ваше приложение на самых популярных площадках прямо из git-репозитория и с максимальный комфортом.

Программа обучения:

  1. Материалы для подготовки
  2. Курс – Node.js
    6 недель
  • Введение в Node.js, асинхронность, модули
  • Работа с шаблонами, Express.js, Koa.js
  • REST API, работа с базами данных
  • Сокеты, авторизация, тестирование
  • Deployment
  • Серверный рендеринг.
  1. Курс – PHP
    6 недель
  • Основы языка, работа с функциями
  • Работа с данными, ООП
  • Безопасность, MVC
  • Работа с основными библиотеками
  • Laravel
  • Закрытие курса.

Программа включает в себя:

— 100+ часов обучения
— 12 групповых вебинаров с наставниками
— Обратную связь по проекту от практикующего специалиста
— 37 обучающих модулей
— 4 выпускных проекта.

Преподаватели:

— Дмитрий Разумовский
PHP-разработчик в компании в Nexters (Хроники хаоса)
В программировании 10 лет. В преподавании 2 года
— Максим Иванов
Senior Frontend Developer в компании Mojang
В программировании 9 лет. В веб разработке 6 лет. В преподавании 1 год.

Отзывы выпускников:

Ирина Мозес
Место работы: Яндекс.Практикум
«Курс понравился.
Курс “Комплексное обучение разработке на РНР” — это курс не только о языке PHP, его сиснтаксисе и типах данных, но и реальном программировании на нем с использованием множества библиотек, CMS, фреймворка LARAVEL.
На курсе логично выстроена цепочка домашних заданий: прежде чем познакомиться c фреймворком LARAVEL, структура которого основана на методе программирования MVC, слушателям предлагается самим написать небольшое приложение на основе этого метода, что намного облегчает понимание структуры фреймворка.
В современном IT мире проблематично начинать изучение какой-либо технологии по учебнику в несколько сотен страниц, информация в котором становится неполной еще до выхода учебника из печати, к тому же самостоятельное изучение займет в 5-6 раз больше времени, чем продолжительность курсов; содержание же курсов постоянно корректируется.
Конечно, для наиболее эффективного обучения на курсах желательно расширить свой кругозор по их тематике, и это вполне возможно сделать, поскольку к описанию каждого курса на главной странице сайта loftschool прилагается полный перечень тем вебинаров курса; но, с какой бы подготовкой Вы не пришли в школу, Ваше стремление к знаниям никогда не останется незамеченным – Вам окажут индивидуальную помощь все, кого бы Вы ни попросили!»

Дмитрий Мальцев
Место работы: Ростелеком
«Интенсивный курс
Крутые преподаватели профи, которые при этом готовы ответить на любой вопрос, который возник после вебинаров.
Студенты делятся на группы и у каждой группы отдельный чат и наставник. У нас ментором был Николай Зубков. Отличный мужик, который отвечал и разжевывал все вопросы на столько на сколько это было возможно. Кроме того, сам интересовался “как идут дела, все ли получается”. В целом на курсе не чувствуешь себя предоставленным самому себе.
Курс интенсив, много полезных и актуальных на сегодняшний день знаний дается за короткий срок. Из минусов как многие уже писали – курс не рассчитан на обучение с нуля. Для успешного прохождения по моему мнению уже хорошо бы знать основы ООП.»

Подробнее о курсе backend-разработчика →

Курс «Профессия «Бэкенд-разработчик» от html academy»

Цена: 30 600 ₽

Официальный сайт: https://htmlacademy.ru/profession/backender

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

Перейти на официальный сайт →

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

Программа курса:

  1. Подготовка к профессии
    Этот модуль предназначен для подготовки полных новичков к успешному освоению профессиональных навыков бэкенд-разработчика.
    Вы плавно погрузитесь в ритм обучения, а также с нуля пройдёте и закрепите «технологический минимум», который необходим, чтобы эффективно учиться решать задачи бэкенд-разработчика.
    В этот минимум входят базовые знания HTML и CSS, основы языков JavaScript, PHP и базовая алгоритмика, основы работы с браузерными API с помощью JavaScript, а также умение использовать инструменты командной разработки, а именно Git и GitHub.
  2. Профессиональная веб-разработка
    Вы изучите синтаксис языка PHP, научитесь манипулировать информацией в базах данных (БД) через SQL запросы, сможете настроить интеграцию PHP-сценариев с базой данных и вывести информацию из БД на страницы сайта.
    Кроме того, вы добавите вашему проекту интерактивности с помощью подключения форм регистрации, сможете разделить страницы сайта на публичные и закрытые, а также изучите продвинутые техники работы с MySQL и сторонними библиотеками.
  3. Профессиональная разработка веб-интерфейсов
    Вы изучите основы JavaScript, познакомитесь с актуальными возможностями стандарта ECMAScript 2018, научитесь алгоритмическому мышлению, разберётесь, как оживлять статичные страницы, валидировать данные в формах, взаимодействовать с серверами и получите практику решения типовых задач.
  4. PHP и Yii. Архитектура сложных веб-сервисов
    Вы научитесь объектно-ориентированному программированию (ООП). Все современные PHP-приложения пишутся только с использованием ООП. В начале модуля мы познакомимся с главными концепциями: классами, объектами, интерфейсами. Также разберёмся с особенностями PHP для продвинутого уровня и познакомимся с возможностями языка, без которых не обходится ни один профессиональный проект.
    В этом модуле мы изучим фреймворк Yii 2 и разберём его компоненты, которые помогут нам обрабатывать формы и выполнять маршрутизацию между страницами. Кроме того, узнаем про набор визуальных компонентов: это пригодится для быстрого прототипирования или для создания админки приложения.
    Также мы научимся работать с внешними сервисами через протокол API и сможем реализовывать обе стороны взаимодействия: быть в роли API-клиента и API-сервера.
  5. Акселерация
    Сначала мы оценим ваш уровень навыков и скорость разработки с помощью грейдирования, расскажем, что можно улучшить.
    Затем мы начнём работать над вашей прокачкой в Акселераторе. Вы будете выполнять проект за проектом в составе небольшой команды: вы в роли разработчика, а также наставник, тестировщик и менеджер. Мы будем помогать, давать обратную связь, измерять ваши показатели и следить за их ростом.
    Перед каждым проектом вы получите техническое задание, макет и срок, к которому проект должен быть готов. По завершении работы наставник проверит ваш код, и вы сможете обработать замечания. После этого проект отправится на тестирование, а затем будет оцениваться по нескольким критериям.
    Эффективность Акселератора проверена на других курсах Академии: в среднем на третьем проекте скорость работы студента увеличивается в 2 раза по сравнению с первым. В вашем коде будет намного меньше ошибок, а вы научитесь анализировать свою работу и самостоятельно тестировать проекты.
  6. PHP и Laravel. Создание современных бэкендов
    PHP используется при создании бэкенда для веб- и мобильных приложений. В этом случае на PHP разрабатывают API, отвечающее за всю бизнес-логику и работу с данными.
    Мы познакомимся с фреймворком Laravel и с его помощью напишем сложное REST-API для веб-приложения. Помимо навыков работы с самим фреймворком, вы научитесь писать код, который легко расширять и тестировать. В этом вам поможет знание архитектурных шаблонов и фреймворков тестирования. Автоматизированному тестированию в этом курсе отведена очень большая роль: мы разберём как юнит, так и функциональные тесты. Вы также узнаете, как проектировать приложение под высокие нагрузки, и разберётесь со стратегиями деплоя и непрерывной доставки (CI/CD).
    Полученные актуальные знания и опыт решения практических задач позволят вам считать себя полноценным middle-разработчиком.

После прохождения профессии вы получите электронный сертификат.

Подробнее о курсе backend-разработчика →

Курс «Бэкенд-разработчик: подготовка по специальности от Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана»

Цена: разная стоимость

Официальный сайт: https://www.specialist.ru/profession/backend

Перейти на официальный сайт →

Бэкенд-разработчик отвечает за ту часть программного обеспечения, которая находится вне глаз пользователя, то есть вне его браузера. Бэкенд-разработчик имеет дело с сервером, приложениями, базами данных. Он формирует архитектуру ресурса, занимается его функционалом, создаёт необходимые приложения, тестирует, запускает и обеспечивает бесперебойную работу. Отвечает за хранение и обработку данных. Работает в тесной связке с фронт энд разработчиком, который занимается видимой пользователю частью.

Бэк энд разработчик может владеть одним или несколькими языками программирования: Java, PHP, Python, Ruby. Нужны хотя бы базовые знания HTML. В идеале, бэк энд разработчик должен знать, уметь использовать шаблоны проектирования. Вам пригодятся фреймворки, к примеру, Symfony, Laravel, Yii, Flask, Django, Flask…

Расписание по курсам:

  1. Backend Kotlin/Java Developer (дипломная программа)
    Дипломная программа – 391 ак.ч
    Продолжительность: от 4 до 8 месяцев
  2. Веб – программист. Профессиональная разработка на PHP и JS. 2021
    Дипломная программа – 336 ак.ч
    Продолжительность: от 4 до 8 месяцев
  3. Веб – разработка. Профессионал Laravel и React
    Дипломная программа – 286 ак.ч
    Продолжительность: от 3 до 6 месяцев
  4. Разработчик JavaScript (фуллстек)
    Дипломная программа – 364 ак.ч
    Продолжительность: от 4 до 8 месяцев
  5. Магистр PHP 2022
    Комплексная программа – 198 ак.ч
  6. Full – stack javascript – разработчик
    Комплексная программа – 248 ак.ч
  7. Подготовка к сертификации Zend Certified Engineer (ZCE)
    Комплексная программа – 224 ак.ч
  8. Разработчик веб – приложений на платформе .NET Framework 4
    Комплексная программа – 120 ак.ч
  9. Веб – мастер
    Комплексная программа – 140 ак.ч
  10. Web – программист
    Комплексная программа – 232 ак.ч
  11. Основы программирования и баз данных
    Курс – 36 ак.ч
  12. Основы разработки web – приложений в Microsoft Visual Studio
    Курс – 40 ак.ч
  13. MySQL 8. Проектирование и создание баз данных
    Курс – 44 ак.ч
  14. Язык программирования C# 8.0
    Курс – 40 ак.ч
  15. Уровень 5. Серверное программирование на Node.js
    Курс – 36 ак.ч
  16. Уровень 10. HTML5 API
    Курс – 36 ак.ч
  17. PHP часть 1. Основы PHP8
    Курс – 32 ак.ч
  18. PHP8 часть 2. Объектно – ориентированная разработка
    Курс – 32 ак.ч
  19. PHP8 часть 3. Создание сервисов
    Курс – 32 ак.ч
  20. PHP8 часть 4. Профессиональная работа
    Курс – 36 ак.ч
  21. Разработка приложений на Laravel
    Курс – 42 ак.ч
  22. Практика создания веб – приложения (бэкенд)
    Курс – 24 ак.ч
  23. Программирование на языке Python. Уровень 3. Разработка веб – приложений в Django
    Курс – 60 ак.ч
  24. Уровень 5. Разработка приложений на Symfony
    Курс – 36 ак.ч.

Подробнее о курсе backend-разработчика →

Курс «Бэкенд-разработка от “Разработка”»

Бесплатно

Официальный сайт: https://www.youtube.com/playlist?list=PLQC2_0cDcSKBHamFYA6ncnc_fYuEQUy0s

Перейти на официальный сайт →

Видеоуроки:

  1. Устройство CPython
  2. ООП
  3. Тестирование
  4. Базы Данных
  5. Базы данных: модели, миграции, тестирование
  6. Архитектура
  7. Инфраструктура
  8. Алгоритмы
  9. Дебаг, логирование, профилирование
  10. Асинхронное программирование. Лекции 1-3.

Подробнее о курсе backend-разработчика →

Курс «”Школа бэкенд-разработки” от Академия Яндекса»

Бесплатно

Официальный сайт: https://academy.yandex.ru/schools/backend

Перейти на официальный сайт →

В школе представлено 2 направления:

  • Python
  • Java

Участников ждут лекции, семинары и практикумы, из которых они узнают обо всех этапах создания веб-сервиса — как сделать их быстрыми и надежными, что важно на этапе проектирования, какие бывают подходы к тестированию и многое другое.

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

Отзывы выпускников:

Андрей Дунько
Выпускник
«Основной плюс школы — лекторы, которые прямо сейчас работают с тем, чему учат. По каждой теме можно задавать вопросы и получать из первых рук ответы и best practices от топовых разработчиков. Новичкам курс помогает структурировать знания, а более опытным разработчикам — заполнять в них пробелы.»

Алексей Васильев
Выпускник
«Основная польза школы для меня была в общении — с однокурсниками-бэкендерами, с участниками школы фронтенда, с наставниками и кураторами. Это дало опыт совместной работы и позволило получить более адекватный взгляд на свои скиллы. Кроме того, в команде я занимался деплоем приложения, что было для меня очень интересно и полезно. Я выступал от команды бэкенда на защите нашего проекта — и это тоже стало для меня важным опытом. Знания можно получить и заочно, а вот неформальное общение с преподавателями, со-курсниками и опыт (пусть и небольшой) публичных выступлений, да и сама атмо-сфера происходящего — это неоспоримые преимущества ШБР.»

Подробнее о курсе backend-разработчика →

Курс «Веб-разработчик от beONmax»

Цена: от $7.8

Официальный сайт: https://beonmax.com/courses/web-razrabotchik/

На практике научитесь создавать веб-сайты и веб-приложения с применением полученной в курсе всей необходимой теории. Дополнительных знаний не требуется. Все нужные программы установим и настроим в процессе обучения. Курс соответствует современным трендам и стандартам. Основные технологии: HTML5, CSS3, Bootstrap 4, JavaScript.
По итогам курса мы создадим несколько проектов + ваш личный сайт-портфолио.

  • Продолжительность – 97 видеоуроков,~34 часа.

Перейти на официальный сайт →

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

  • Работу с дизайн-макетами сайтов в Photoshop
  • Другие полезные в верстке графические редакторы – Zeplin, Figma, Avocode…
  • HTML5 и CSS3 на реальных проектах
  • Библиотеку BOOTSTRAP 4 и технологию FlexBox
  • Препроцессоры Sass/Scss/Less в своих проектах
  • Мобильную адаптацию сайтов и приложений
  • Создание многостраничных сайтов и принципы посадки под CMS (системы управления сайтами)
  • Методологию БЭМ
  • JAVASCRIPT и JQuery на практике
  • Git и GitHub
  • Автоматизацию и планировщик задач Gulp
  • Оптимизацию скорости работы сайтов
  • Валидацию верстки по w3c-стандартам

и многое другое…

В процессе курса мы на практике проработаем несколько проектов, которые вы сможете включить в свое профессиональное рабочее портфолио. В 4-м разделе курса мы создадим ВАШ ЛИЧНЫЙ САЙТ-ПОРТФОЛИО, куда вы сможете разместить информацию о себе и свои работы-портфолио для презентации работодателям или заказчикам.
А в конце курса вы получите приятный бонус – несколько реальных макетов для верстки сайтов и самостоятельного закрепления полученных знаний.

План курса:

  1. Введение
  2. Погружение в тему создания веб-продуктов, изучение основ HTML и CSS на практике
  3. Ускорение работы в несколько раз – BOOTSTRAP 4
  4. Необходимые технологии для веб-разработчика и продвинутая практика
  5. CSS GRID и сайт-портфолио
  6. Заключительная часть
  7. Завершение курса – получение сертификата.

Отзывы о курсе:

Анастасия Смушкина
«Очень полезный курс. До этого знала HTML и CSS, но после прохождения курса поняла, что очень многое я не знала. Хочу сказать, большое спасибо разработчикам данного курса. Информации очень много, но все понятно рассказывается и объясняется. На данный момент, уже беру в разработку простые сайты-визитки.»

Антон Петров
«Интересный курс. В этот раз без практических заданий на проверку. Однако в нем есть моменты, которых не было в предыдущих курсах. Вся необходимая информация, которую зачастую приходится гуглить, собрана в курсе: от идеи сайта до его оптимизации.»

Подробнее о курсе backend-разработчика →

Курс «Backend-разработчик от Synergy Academy»

Цена: 15% с заработной платы после трудоустройства

Официальный сайт: https://synergyacademy.com/cp/isa-backend

  • Длительность – 6 месяцев
  • Формат обучения – онлайн.

Перейти на официальный сайт →

Backend-разработчик — это специалист, занимающийся той частью сайта, которая скрыта от глаз пользователей, — серверной. Он пишет коды и создает «скелет» страниц, работает с базами данных, следит, чтобы сайты выдерживали нагрузки, если ими одновременно будет пользоваться большое количество юзеров. Также данный специалист анализирует специфику компании и создает необходимый сайт или приложение, исходя из запросов заказчика.

Кому подойдет обучение:

— Новичкам
Для тех, кто только начинает разбираться в программировании и хочет определиться со специализаций
— Начинающим разработчикам
Для тех, кто хочет прокачать свои навыки, чтобы стать более востребованным специалистом
— Разработчикам
Для тех, кто уже давно работает в сфере IT, хочет узнать новые тенденции и повысить свою квалификацию.

Чему вы научитесь:

  • Программировать на языке Python
  • Писать качественный код на PHP
  • Работать с базами данных
  • Создавать серверную часть сайта
  • Писать коды на языке Golang
  • Работать с системой контроля версий Git.

Программа обучения:

4 модуля

  1. Основы программирования
    В данном модуле вы изучите основы в сфере разработки на PHP, познакомитесь с синтаксисом и начнете создавать свой первый проект. Также в данном модуле вы узнаете синтаксис языка программирования Python. Научитесь решать математические и практические задачи при помощи Python, изучите принципы ООП и основные единицы программирования.
  2. Большие данные
    В данном модуле вы научитесь работать с базами данных и в сфере инжиниринга данных, изучите линейную алгебру, математический анализ, комбинаторику, теорию вероятностей, статистику, а также основные принципы работы с базами данных и эксплоративный анализ.
  3. Система контроля версий
    В данном модуле вы научитесь работать с системой контроля версий (Git), разберетесь в архитектуре программы. Git пригодится при командной разработке, для того чтобы можно было сохранять все версии проекта и в любой момент вернуться в нужную точку, а не создавать новый проект.
  4. Проектная разработка
    В данном модуле вы создадите свой собственный проект с поддержкой куратора и примером от спикера.

Отзывы об обучении доступны на сайте.

Подробнее о курсе backend-разработчика →

Курс «Backend-разработчик от NBU »

Цена: 7 600 ₽

Официальный сайт: https://nbu.su/inform-tekh/backend-razrabotchik/

  • Объем курса – 250 ч.

Перейти на официальный сайт →

Программа обучения:

  1. Введение в курс
  • Секреты профессии: 14 лучших инструментов для backend-разработчика.
  1. Архитектор программного обеспечения
  • Архитектура ПО
  • Применение архитектурных образцов для проектирования ПО
  • Архитектура на базе моделей
  • Применение CASE-технологий
  • Компонентная архитектура
  • Проектирование ПО.
  1. Веб-программирование
  • Обзор возможностей языка HTML. Структура документа
  • Форматирование документов
  • Форматирование текста
  • Списки
  • Гиперссылки
  • Таблицы
  • Использование графики
  • Вставка объектов мультимедиа. Блочная верстка страниц.
  1. Язык программирования PHP
  • Введение в PHP
  • Основы PHP
    – Конструкции switch и match, циклы, массивы, функции
    – Генераторы, ссылки, область видимости переменной, константы, проверка существования переменной
    – Получение и установка типа переменной, преобразование типов, операции с массивами
  • Отправка данных на сервер
  • Объектно-ориентированное программирование
  • Базовые возможности PHP
  • Обработка исключений
  • Работа с файловой системой.
  1. JavaScript
  • Введение в JavaScript
  • Лексическая структура
  • Типы, значения и переменные
    – Булевские значения. Null и undefined
    – Тип Symbol и глобальный объект
  • Выражения и операции
    – Выражения отношений и логические выражения
    – Выражения присваивания и вычисление выражений
    – Смешанные операции
  • Операторы
    – Переходы
    – Смешанные операторы и объявления
  • Объекты
  • Массивы
  • Функции
  • Классы
  • Модули
  • Стандартная библиотека JavaScript.
  1. MySQL, основы работы с базой данных
  • Логическая архитектура MySQL
  • Транзакции с MySQL
  • Подсистемы хранения в MySQL
  • Эталонное тестирование MySQL
  • Определение структуры данных
  • Основные операции с данными
  • Соединение таблиц
  • Встроенные функции
  • Запросы
  • Профилирование запросов MySQ.
  1. PHP фреймворк Yii 2
  • Структура Yii приложения
    – Контроллеры
    – Модели
    – Виды
    – Модули и фильтры
    – Виджеты
    – Ресурсы
    – Расширения
  • Обработка запросов
    – Обработка ошибок
    – Логирование
  • Основные понятия
    – Конфигурации
    – Псевдонимы
  • Работа с базами данных
  • Получение данных от пользователя
  • Отображение данных
  • Безопасность
  • Кэширование.
  1. Информационная безопасность
  • Концепция и основные направления обеспечения информационной безопасности
  • Направления обеспечения информационной безопасности
    – Инженерно-техническая защита
    – Криптографические средства защиты
  • Правовая и техническая защита информациимм
  • Технические каналы утечки информации
  • Защита информации от утечки по техническим каналам
  • Компьютерная безопасность
    – Классификация злоумышленников
    – Троянские программы
    – Парольные взломщики
    – База данных учетных записей пользователей
    – Аппаратно-программный комплекс Secret Net
    – Аппаратно-программный комплекс “Континент-К”
    – Специальные методы неформального моделирования
    – Математическая постановка задачи разработки комплексной системы защиты информации.

Получите официальный диплом по пройденному курсу обучения и начните применять полученные знания на практике.

Информация о преподавателях и отзывы об обучении в NBU доступны на сайте.

Подробнее о курсе backend-разработчика →

Курс «Backend от Lectrum »

Цена: 8  950 ₴ (19 600 ₽) – 23  900 ₴ (52 339 ₽)

Официальный сайт: https://lectrum.io/course/backend

Перейти на официальный сайт →

Данный курс позволяет в короткий срок освоить навык создания RESTful API приложений на платформе Node.js. В курсе детально разбираются особенности работы JavaScript на платформе Node.js., а также самая популярная библиотека для создания API приложений Express.js.
В рамках обучения мы детально разбираем работу с нереляционной базой данных MongoDB, а также работу с библиотекой Mongoose.
После обучения у вас будет уверенность и опыт правильного применения базы данных MongoDB в реальной жизни.

Курс будет полезен, если вы:

  • Фронтенд-разработчик двигаетесь в MERN-стек
  • Выбрали путь бекенд-разработчика
  • Самостоятельно учили Node.js и завалились на собеседовании
  • Уже освоили Node.js и хотите эффективно продвигаться в обучении с наставником
  • Работаете бекенд-разработчиком и пишите на другом языке
  • Хотите закрыть пробелы в знаниях и прокачаться на 100%

Что вы получите после курса:

Вы научитесь работать с самыми востребованными инструментами бекенд-разработки. У вас появится уверенность на собеседованиях и реальных проектах.

  • Два готовых проекта для портфолио
  • 100% готовность к работе
  • Научитесь создавать комплексные и современные приложения на Node.js
  • Сильно упростите себе жизнь с помощью Express.js
  • Научитесь правильно работать с MongoDB
  • Неограниченный доступ к материалам.

Структура курса:

  1. Node.js: Node != JavaScript
  2. Node.js: Concurrency модель и цикл событий
  3. Node.js: Событийная архитектура
  4. Node.js: Работа со стримами
  5. Node.js: Основные встроенные модули Node.js
  6. Node.js: Работа с файловой системой
  7. Node.js: Сети в Node.js
  8. Node.js: Тестирование, дебаг и логирование
  9. Express: REST & маршруты
  10. Express: Middleware
  11. Express: Обработка ошибок, дебаг и PM2
  12. Express: Аутентификация
  13. Express: Лучшие практики и рекомендации: Безопасность
  14. Express: Тестирование Express приложения
  15. MongoDB: Оболочка
  16. MongoDB: Управление данными
  17. MongoDB: Поиск документов
  18. MongoDB: Индексирование
  19. Mongoose: Создание схемы и модели
  20. Mongoose: Опции
  21. Mongoose: Запросы
  22. Mongoose: Транзакции
  23. Mongoose: Валидация
  24. Mongoose: Плагины и дискриминаторы.

Подробнее о курсе backend-разработчика →

Курс «Back end development от ITEA »

Цена: разная стоимость

Официальный сайт: https://onlineitea.com/courses/back-end/

Перейти на официальный сайт →

Курсы:

  1. Основы программирования
    Научись всему, что должен знать начинающий разработчик
    12 занятий / 2 месяца
  2. PHP Pro
    Изучи основы программирования на языке PHP с нуля
    36 занятий / 5 месяцев
  3. Python Pro
    Изучи основы программирования на языке Python с нуля
    31 занятие / 4 месяца
  4. Python / Django
    Освой современный фреймворк Django для продвинутой Python-разработки
    13 занятий / 2 месяца
  5. Java Pro
    Изучи основы программирования на языке Java с нуля
    37 занятий / 5 месяцев
  6. Java for Web
    Создавай эффективные приложения для бизнеса на языке Java
    16 занятий / 2 месяца
  7. C# /.NET Pro
    Научись работать с языком C# и технологией Microsoft .NET Framework
    27 занятий / 3 месяца
  8. Веб-разработка на .NET Core
    Кросс-платформенная web-разработка с использованием платформы .NET Core и языка C#
    14 занятий / 2 месяца
  9. Приложения Windows на WPF
    Ты познакомишься с современной разработкой оконных приложений для Windows с использованием платформы .NET Core и языка C#
    14 занятий / 2 месяца
  10. C++ Pro
    Обучение С++ с нуля позволит в скором времени создавать игры, программное обеспечение, прикладные приложения и нейросети
    36 занятий / 5 месяцев
  11. Golang
    Изучи популярный язык программирования от Google с нуля
    12 занятий / 2 месяца
  12. Scala
    Научись разработке, отладке и настройке приложений на Scala, познакомься с функциональными и с ООП-конструкциями языка
    14 занятий / 2 месяца.

Подробнее о курсе backend-разработчика →

Оставьте комментарий

Ваш адрес email не будет опубликован.

Прокрутить вверх