Лучшие Курсы backend – рейтинг онлайн обучений 2023

Лучшие курсы backend 2023 года. Информация постоянно обновляется и добавляются новые курсы. Изучите backend разработку на курсах от лучших онлайн школ.

Курс Бэкенд на Node.js для фронтенд-разработчиков Яндекс Практикум 5.0⭐

О курсе

Онлайн-курс «Бэкенд на Node.js для фронтенд-разработчиков» от сервиса Яндекс Практикум. Обучение работе с платформой Node.js: получите навыки для создания создания веб-приложений.

ЦельИзучение навыка
Тип обученияВ группе с наставником
УровеньДля опытных
Результат обученияСертификат
Форматы обученияТренажеры, Домашняя работа, Вебинары, Тексты

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

Основы Node.js, Express и MongoDB

Познакомитесь с фреймворком Node.js и экосистемой npm. Узнаете, как настраивать в Node.js потоки, Event Loop, события и таймеры. Поймёте, как искать и устранять ошибки. Изучите ещё один из популярных фреймворков — Express, и базу данных MongoDB. Разберётесь, как использовать TypeScript с Node.js.

PostgreSQL и Nest.js

Познакомитесь с экосистемой Nest: модулями, контроллерами, провайдерами. Поймёте, как управлять зависимостями в Nest, и узнаете продвинутые возможности этого фреймворка. Изучите реляционные базы данных, основы SQL и PostgreSQL. Научитесь использовать TypeORM и тестировать бэкенд.

Деплой и автоматизация

Узнаете, как создавать и настраивать удалённый сервер, как загружать на него код. Поймёте, как автоматизировать деплой с помощью pm2. Изучите конфигурации TypeScript. Разберётесь с контейнеризацией, созданием собственного Docker-контейнера и связыванием контейнеров. Научитесь публиковать Docker-образ в Docker Hub и мониторить состояние приложения.

Ссылка на курс

Курс Backend-разработчик на Go SkillFactory 4.9⭐

76 отзывов 4.9⭐

Станьте backend-разработчиком на Golang с нуля или усильте свои компетенции в разработке на Go. Освойте бэкенд-разработку высоконагруженных приложений Длительность 12 мес Цена в месяц при беспроцентной рассрочке на 36 месяцев

ЦельОбучение профессии
Тип обученияВ группе с наставником
УровеньДля новичков
ТрудоустройствоEсть
Форматы обученияСообщество, Тренажеры, Домашняя работа, Вебинары, Видеоуроки, Тексты

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

Программирование на GO

Изучите основы Go — языка, который используется для высоконагруженных и сложных задач. И сразу закрепите знания на практике! Потренируетесь на заданиях, которые обычно даются на собеседованиях, чтобы прокачать навык решения логических задач.

Алгоритмы и структуры данных на GO

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

Основы многопоточности

Многопоточность — ключ к эффективному использованию языка Go, поэтому так важно погрузиться в эту непростую тему. Научитесь применять горутины. Горутина — аналог потока в Golang. Использование многопоточности повышает эффективность работы программы. Напишете пайплайн по обработке непрерывного потока данных.”

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

Профессиональный разработчик умеет не только писать код программы, но и упаковывать свои решения так, чтобы их можно было использовать в продакшене (то есть в реальной работе). Познакомитесь с устройством и основными командами в Linux — системе, которая чаще всего используется на серверах. Научитесь выкладывать свой код на GitHub и работать с системой контроля версий. Узнаете, что такое Docker, и научитесь собирать и запускать свои контейнеры.

Работа с базами данных

Работа бэкенд-программиста напрямую связана с базами данных: он решает задачи хранения, изменения, передачи данных. Изучите язык SQL для успешного решения таких задач, поймете, как устроены разные типы баз данных и как их грамотно проектировать. И самое главное — закрепите на практике работу из Go с базами данных.

Продвинутое изучение GO

Бэкенд-программисты чаще всего создают REST API для веб-проектов. То есть разрабатывают специальный интерфейс, через который бэкенд будет соединяться с фронтендом. Узнаете, что такое REST API и научитесь разрабатывать API самостоятельно. Узнаете, как правильно писать тесты, и напишете юнит-тесты для своих проектов. Разработаете новостной агрегатор, который обрабатывает получение данных в горутинах, хранит их в БД и имеет свой AP

Архитектура и основы DevOps

Умение проектировать архитектуру будущего приложения — очень сильный навык, который полезен всем разработчикам. Познакомитесь с шаблонами проектирования и принципами современной архитектуры. Научитесь упаковывать приложения в контейнеры, чтобы можно было быстро и удобно запускать их на новом сервере. В рамках финального проекта научитесь делить (или «пилить») монолитное приложение — разработанный ранее агрегатор новостей — на три микросервиса: агрегатор новостей, API Gateway и сервис модерации комментариев. Так вы сможете на практике сравнить монолитную и микросервисную архитектуры. Отличный проект, который можно смело положить в портфолио!

Итоговый проект

В финале курса вам предстоит самостоятельно разработать приложение новостного агрегатора на основе микросервисной архитектуры.”

Ссылка на курс

Курс Веб-разработчик Skillbox 4.9⭐

201 отзыв 4.9⭐

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

ЦельОбучение профессии
Тип обученияСамостоятельно с наставником
УровеньДля новичков
Результат обученияСертификат
Бесплатная частьEсть
Форматы обученияДомашняя работа, Вебинары, Видеоуроки

Содержание курса

Вас ждёт практика на основе реальных кейсов. Обучение на платформе можно приравнять к году работы.

  • 9 месяцев обучения
  • 131 практическое задание
  1. Веб-вёрстка. Базовый уровеньВы пройдёте основы вёрстки на HTML и CSS, научитесь создавать сайты и сделаете их адаптивными, чтобы они одинаково красиво смотрелись на экране монитора, смартфонах и планшетах.
    1. Базовый HTML.
    2. Базовый CSS. 2 модуля.
    3. Подготовка к вёрстке.
    4. Layout. HTML-разметка.
    5. Layout. Flexbox.
    6. Layout. Стилизация.
    7. Продвинутый HTML. Формы.
    8. Продвинутый CSS. 2 модуля.
    9. Адаптивность. Десктоп.
    10. Адаптивность. Мобильные устройства.
    11. Доступность.
    12. Кросс-браузерность.
    13. Сетки.
    14. Анимация.
    15. Работа с хостингом.
    16. Итоговый проект: сверстаете лендинг по макету от заказчика для арт-галереи Blanchard или платформы для подкастов W-Wawe (на выбор).
  2. JavaScript. Базовый уровеньВы изучите основы JavaScript, научитесь работать с DOM и делать свои проекты динамичными. Узнаете, как при помощи JavaScript обмениваться данными с сервером.
    1. Введение.
    2. Переменные и работа с числами.
    3. Строки, boolean и условные операторы.
    4. Массивы и циклы.
    5. Функции.
    6. Объекты.
    7. Введение в DOM. 2 модуля.
    8. Константы, области видимости и замыкания.
    9. Преобразование типов и нестрогие сравнения.
    10. Общение с сервером, async/await.
    11. Итоговый проект: разработаете полноценную CRM-систему.
  3. Курс на выбор. VueВы научитесь разрабатывать приложения на JavaScript-фреймворке Vue.
    1. Основы Vue.
    2. Создание проекта.
    3. Каталог товаров.
    4. Пагинация и фильтрация.
    5. Страница товара.
    6. Корзина.
    7. Работа с API. Список товаров.
    8. Работа с API. Оформление заказа.
    9. Деплой.
    10. Vue 3.0.
    11. Итоговый проект: напишете интернет-магазин на фреймворке Vue.js. на выбор это будет либо магазин премиального белья Moire, либо магазин электронной техники Технозавр.
  4. Курс на выбор. ReactВы изучите популярный фреймворк React. Научитесь использовать Redux для управления данными.
    1. Введение в React.
    2. Создание проекта.
    3. TypeScript.
    4. Компоненты на примере новостной карточки Reddit.
    5. Hooks и функциональное программирование.
    6. Больше о компонентах и введение в тестирование компонентов.
    7. Введение в тестирование компонентов.
    8. Работа с публичным API на примере Reddit.
    9. API + Контекст.
    10. Портал и форма.
    11. Введение в Redux на примере поля для ввода комментария.
    12. Использование Redux-Thunk на примере загрузки профиля пользователя.
    13. Формы на примере комментариев и карточки поста.
    14. Бесконечные списки на примере ленты постов.
    15. Роутинг.
    16. Deploy.
    17. Бонус-модуль: Mobx, effector и другие альтернативы redux.
    18. Итоговый проект: разработаете трекер задач с таймером по методу Pomodoro.
  5. ✦ Трудоустройство с помощью Центра карьеры Skillbox
  6. PHP-разработчик. Базовый уровеньВы научитесь писать работающий, чистый код на PHP, сможете работать с функциями, классами, базами данных. Научитесь создавать простые приложения на фреймворке Laravel.
    1. Введение в программирование на PHP.
    2. Переменные, числа и boolean.
    3. Условные операторы и булева алгебра.
    4. Строки и массивы.
    5. Циклы.
    6. Функции: создание и использование.
    7. Рекурсия, callback и анонимные функции.
    8. Классы, методы и объекты.
    9. Наследование и абстрактные классы.
    10. Интерфейсы и полиморфизм.
    11. Модификаторы доступа, геттеры и сеттеры.
    12. HTML/CSS.
    13. Подключение frontend к backend.
    14. Разделение приложения на файлы.
    15. Работа с файлами и сетью.
    16. Обработка ошибок, Exceptions и логи.
    17. Обработка GET- и POST-запросов, Header, Cookie и Session.
    18. REST и RESTful API.
    19. Язык запросов SQL.
    20. Работа с базами данных в PHP.
    21. Фреймворк Laravel.
    22. Итоговый проект: разработаете аналог файлового хранилища Dropbox. Компоненты приложения напишете с нуля на чистом PHP — без использования фреймворков.
  7. 8 дополнительных курсов: PRO-части, Laravel, Symfony, Карьера, Презентация проектов, Node.js и SQLВспомогательные курсы, которые помогут расширить навыки. Вы можете проходить их параллельно или смотреть материалы по мере необходимости.
    1. Веб-вёрстка. Продвинутый уровень. Вы научитесь оптимизировать свою работу, работать с CSS при помощи препроцессоров и изучите CSS Grid.
    2. JavaScript. Продвинутый уровень. Вы научитесь работать с обектно-ориентированным программированием в JavaScript, подключать сторонние модули, обрабатывать ошибки и тестировать код.
    3. PHP-фреймворк Laravel. Вы научитесь создавать веб-приложения на одном из самых популярных PHP-фреймворков. Сможете работать с базами данных, создавать системы авторизации, формы, тестировать Laravel-приложения.
    4. PHP-фреймворк Symfony. Вы освоите один из самых популярных фреймворков для веб-разработки и научитесь создавать приложения с использованием главных компонентов Symfony.
    5. Карьера разработчика: трудоустройство и развитие. Вы узнаете, как выбрать подходящую вакансию, подготовиться к собеседованию и вести переговоры с работодателем. Сможете быстрее получить должность, которая соответствует вашим ожиданиям и умениям.
    6. Node.js. Вы научитесь создавать веб-серверные приложения и CLI-утилиты. Получите опыт работы с HTTP, REST API, HTML-шаблонами, npm, базами данных PostgreSQL и MongoDB. Сможете самостоятельно развернуть проект на Node.js и напишете сервис личных заметок.
    7. Язык запросов SQL. Вы научитесь писать SQL-запросы, чтобы ваши программы могли «общаться» с базами данных.
  8. 7 бонусных курсов: Figma, Веб-дизайн, Git, Универсальные знания, Agile, АлгоритмыНа этих курсах вы получите разносторонние навыки, которые помогут увереннее чувствовать себя в профессии.
    1. Figma с нуля до PRO. Вы познакомитесь с графическим редактором, в котором вам будут присылать макеты для вёрстки. Научитесь извлекать цвета, шрифты, стили и даже попробуете себя в роли веб-дизайнера.
    2. Веб-дизайн с нуля до PRO. Погрузитесь в профессию веб-дизайнера. Узнаете, как работать над проектом от первой встречи с клиентом до готового сайта.
    3. Система контроля версий Git. Вы научитесь вести контроль версий ваших проектов в Git. Этот навык поможет вам совместно работать в команде.
    4. Универсальные знания программиста. Вы получите полезные навыки, которые пригодятся вам на новой работе.
    5. Алгоритмы и структуры данных для разработчиков. Вы научитесь оценивать сложность алгоритмов, писать более эффективный и производительный код. Поймёте, как решать реальные задачи с помощью алгоритмов.
    6. Agile: Scrum и Kanban в работе над продуктов. Вы научитесь работать в команде разработчиков по основным методологиям ведения цифровых продуктов.

Ссылка на курс

Курс C++ для бэкенда Яндекс Практикум 5.0⭐

О курсе

Обучение навыкам Backend разработки на языке С++ от сервиса Яндекс Практикум. Онлайн-курс Backend-разработчик: описание программы, даты старта обучения, цена.

ЦельИзучение навыка
Тип обученияВ группе с наставником
УровеньДля опытных
Результат обученияСертификат
Форматы обученияТренажеры, Домашняя работа, Вебинары, Тексты

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

Рабочее окружение бэкенд-разработчика

Перед началом проекта нужно настроить рабочее окружение — поднять виртуальную машину с операционнойсистемой Linux и установить библиотеку boost. После этого вы рассмотрите сетевые протоколы: TCP, UDP, HTTPи разработаете собственный веб-сервер, научитесь устанавливать Docker и создавать образ проекта.

Логирование и мониторинг

Вы научитесь передавать статические файлы, соедините веб-сервер с фронтендом и получите настоящеесетевое приложение. Затем подключите библиотеку boost:log и изучите оптимизацию хранения большихобъёмов логированной информации. Освоите базовые техники авторизации и аутентификации пользователей.Наладите мониторинг системных ресурсов в операционной системе Linux и настроите отправку уведомленийв случаях, когда память переполняется. Это позволит держать ресурсы системы под контролем.

Нагрузочное тестирование и продвинутая отладка

Вы изучите распараллеливание вычислений между тредами, стектрейс, фреймворк для тестов и вариантыотладки программ. Узнаете, как анализировать программный код через статистику путей выполненияи научитесь делать нагрузочное тестирование. Так вы убедитесь, что ваш код работоспособен и отказоустойчив.

SQL и базы данных

Вы познакомитесь с архитектурой баз данных и научитесь отправлять в них запросы. Узнаете, как описывать,сохранять и восстанавливать состояние системы. Освоите SQL. Чтобы завершить разработку бэкенда игры, выподключите к своему проекту базу данных и СУБД Postgress.

Ссылка на курс

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

Что нужно знать на старте

✓ Основы JavaScript: базовые конструкции языка, замыкания

✓ Прототипное наследование

✓ Понимание цикла обработки событий (event loop) и навык работы с событиями

✓ Понимание асинхронных операций: коллбэки и промисы

197 отзывов 4.9⭐

Станьте fullstack-разработчиком, зная только JavaScript

ЦельОбучение профессии
Тип обученияСамостоятельно с наставником
УровеньДля опытных
Бесплатная частьEсть
Форматы обученияДомашняя работа, Видеоуроки

Программа обучения — 6 месяцев

40 часов теории, 184 часа практики

● Занятия проходят 2 раза в неделю в будни с 18:00 МСК

● На лекции и практические задания понадобится 10 часов в неделю

● Записи вебинаров, лекции, тесты, квизы, презентации и другие полезные материалы хранятся в личном кабинете

Введение в Node.js

Вы познакомитесь с рабочей средой Node.js и инструментами разработки. По итогам модуля вы создадите консольное приложение для обработки файлов с помощью потоков.

5 часов теории

20 часов практики

Особенности работы с Node.js, установка и настройка рабочей среды

Менеджер пакетов

Работа с консолью, циклы событий, асинхронность

Модули Node.js и инструменты разработки

Стримы (потоки)

Node.js HTTP-module. HTTP-stream. Встроенный низкоуровневый веб-сервер

Библиотека Express.js

Познакомитесь с библиотекой Express.js, развернёте приложение на сервере, освоите Docker, подключите базу данных MongoDB для хранения данных и Passport.js для аутентификации пользователей, настроите обмен данными между клиентом и сервером — с этим помогут websocket и socket.io.

10 часов теории

36 часов практики

Библиотеки Node.js для веб-разработки. Express.js

Middleware. Паттерн «цепочка обязанностей»

Шаблонизаторы. Отрисовка контента (рендер на сервере). Библиотеки Express.js

Развёртывание приложения на сервере (heroku)

Docker, установка и настройка. Контейнеризация приложения

Сравнение реляционных и объектно-ориентированных БД

Запуск локальной MongoDB в Docker. Подключение MongoDB в Тode.js-приложение

Аутентификация. Passport.js

Realtime взаимодействие с сервером, протокол websocket. Библиотеки ws и socket.io

Приложение для доставки

Курсовой проект

Вы создадите сайт доставки и чат для общения двух людей. Для создания сайта вы разработаете API для аутентификации, управления и просмотра объявлений и websocket-чат. В проекте вы задействуете технологии Node.js, Express.js, Passport.js, MongoDB и Websocket.

24 часа практики

TypeScript

Вы освоите статическую типизацию для js кода с помощью TypeScript. На практике будете использовать богатую систему типов, декораторы, enum-ы и другие возможности языка TypeScript. Научитесь настраивать проект с помощью tsconfig.json, использовать eslint для проверки стиля и качества ts-кода. Воспользуетесь всеми возможностями TypeScript для написания надёжных приложений на Node.js.

4 часа теории

16 часов практики

Node.js и TypeScript (настройка окружения, возможности)

Динамическая типизация JavaScript vs статическая типизация TypeScript. Инструментарий tsc, tslint/eslint. Настройка проекта

Система типов TypeScript. Основные принципы ООП. SOLID

Библиотека Reflect-metadata. Loc-контейнеры: type-di, inversify

Перенос и интеграция JS-проекта на примере пройденных материалов

Организация проекта и кодовой базы. Разделение приложения на слои

Nest.js

Вы изучите фреймворк Nest.js и основные понятия, создадите проект на Node.js, реализуете функциональность из блока TypeScript на модули Nest.js, подключите базы данных (модуль для MongoDB). Научитесь подключать аутентификацию по модулям Nest.js и добавите тестирование кода в свой проект.

8 часов теории

28 часов практики

Основные понятия: модули, контроллеры, сервисы. MVC-архитектура

Погружение в Nest.js: инверсия зависимостей, провайдеры, Middleware

Подключение базы данных к Nest.js — модулю для MongoDB. Сервисы, репозитории, примеры

Потоки RxJs

Валидация и обработка ошибок. Interceptors, pipes

Аутентификация в Nest.js, Passport.js. Guards

Тестирование. Библиотека JEST. Unit-тесты, интеграционные и приёмочные тесты

Вебсокеты в Nest.js

Yandex Cloud

Создадите аккаунт Yandex Cloud, познакомитесь с универсальным масштабируемым решением для хранения данных Object Storage. Сделаете свою первую Cloud Functions и подключите сервис Authentication Yandex ID API к приложению.

3 часа теории

12 часов практики

Yandex Cloud. Object Storage

Yandex Cloud Functions

Yandex ID

Английский язык для начинающих разработчиков

Бонусный модуль

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

5 часов теории

13 часов практики

Чтение технической документации

Языки программирования. Составление отчётов об ошибках

QA-тестирование

Слова из технической сферы, которые часто произносят неправильно

Навык просмотра англоязычного видеоконтента

Самопрезентация. Elevator Pitch

Прохождение собеседований

Высококлассное резюме и сопроводительное письмо

Email-переписка

Общение в технических чатах

Как вести звонки и встречи

Как учить лексику

Как учить грамматику

Итоговый проект  — агрегатор отелей

В конце обучения вы создадите сайт-агрегатор для просмотра и бронирования отелей. Для этого вы разработаете публичный API, API пользователя, API администратора и чат для консультанта. В проекте вы задействуете технологии Node.js, Nest.js, MongoDB и Websocket.

Ссылка на курс

Курс Профессия Fullstack-разработчик Skillbox 4.9⭐

201 отзыв 4.9⭐

Вы с нуля научитесь верстать, программировать сайты и создавать веб-приложения «под ключ» на PHP, Python или JavaScript. Сможете начать карьеру fullstack-специалиста в IT-студии или на фрилансе. Выйдете на новый уровень в веб-разработке.

ЦельОбучение профессии
Тип обученияСамостоятельно с наставником
УровеньДля новичков
Результат обученияСертификат
Форматы обученияТренажеры, Видеоуроки, Тексты

Содержание курса

Вас ждут 3 курса по веб-вёрстке, основам JavaScript и одному из его фреймворков — React или Vue.

Чтобы освоить backend-разработку, вы выберете курс по одному из этих языков — PHP, Python или Node.js, — а затем изучите 11 дополнительных курсов по алгоритмам, Git, техническому английскому и не только.

  • 10месяцев обучения
  • 500+видеоматериалов

Основные курсы

  1. Веб-вёрстка. Базовый уровень
  2. Веб-вёрстка. Продвинутый уровень
  3. JavaScript. Базовый уровень
  4. JavaScript. Продвинутый уровень
  5. Курс на выбор. React.js
  6. Курс на выбор. Vue.js

Специализация: PHP

  1. PHP-разработчик
  2. PHP-фреймворк Laravel
  3. PHP-фреймворк Symphony

Специализация: JavaScript

  1. Node.js

Специализация: Python

  1. Основы Python
  2. Python Advanced
  • Гарантируем трудоустройство — или вернём деньги*
  • Студенты могут вернуть до 13% стоимости курса, оформив налоговый вычет

Ссылка на курс

Курс Backend-разработчик на PHP SkillFactory 4.9⭐

76 отзывов 4.9⭐

Программа дает знания уровня Middle. Использование фреймворков и работа с базами данных.

Программа трудоустройстваЕсть
Документ об окончании курсаСертификат
График прохождения курсаСвободный график
Учебный процессЗапись лекций или вебинары, Онлайн занятия с преподавателем
Проекты в портфолио по итогам обучения3 мини-проекта по верстке (сайт-визитка, новостная страница, страница на bootstrap), 5 мини-проектов по базовому JS (приложения с обработкой пользовательского ввода, простой калькулятор, игра «Угадайка» с использованием алгоритма бинарного поиска, генератор случайных пользовательских данных, справочник «Экзотические фрукты»), 2 средних проекта (MVC-фреймворк, мессенджер), 5 мини-проектов по продвинутому PHP (каркас MVC фреймворка, галерея изображений, веб-разработка магазина, система регистраций, MVC-приложение), 2 мини-проекта по DevOPS (сборка площадки для разработки на базе Homestead и Docker).

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

4 месяца

За первые 4 месяца вы получите базовые знания верстки на HTML и CSS, изучите языки для фронтенда и бэкенда — JavaScript и PHP. Сделаете несколько простых проектов для отработки навыков.

Изучите:

  • HTML
  • CSS
  • PHP
  • Visual Studio
  • Markdown
  • Git
  • DOM
  • JSON

Результат:
Сверстаете современную страницу со списком новостей, используя собственные разработанные стили.

Введение в веб-разработкуВведение в разработку

Вы погрузитесь в рабочую среду веб-разработчика, узнаете как работать с Visual Studio и системой контроля версий GIT

  • Работа с редактором исходного кода Visual Studio и командной строкой
  • Решение алгоритмических задач с помощью блок-схем и описание объектов
  • Создание документов с применением языка MarkDown
  • Использование GIT для контроля версий

Результат: Создадите инструкцию по работе с GIT и разместите её на GitHub.Базовая верстка

Вы научитесь создавать примитивные веб-страницы, подключать стили к HTML, работать со слоями и селекторами

  • Основы языка HTML, структура и элементы веб-страницы, основные атрибуты
  • Синтаксис языка CSS, простые и комбинированные селекторы, псевдоклассы и псевдоэлементы
  • Цвета и размеры в CSS, блочная модель документа, слои, позиционирование

Результат: Сверстаете современную страницу со списком новостей, используя собственные разработанные стили.Базовый Frontend

Вы научитесь использовать основные типы данных и алгоритмические конструкции, работать с событиями и DOM, подключать JSON

  • Работа с консолью браузера, переменные и константы, работа с DOM и событиями
  • Числа, строки и операции с ними
  • Условия и логические переменные
  • Циклы, массивы и их методы
  • Функции, объекты, подключение JSON

Результат: Создадите калькулятор, игру «Угадайка», справочник и генератор случайных пользовательских данных.Базовый Backend

Вы начинаете знакомство с основными понятиями программирования языка программирования PHP

  • Основы языка PHP, инструменты разработчика PHP, локальный веб-сервер
  • Основные алгоритмические конструкции и типы данных
  • Отправка данных и файлов на сервер
  • Создание авторизации на сайте

Результат: Настроите локальный сервер, научитесь обрабатывать формы и отправлять данные и файлы на сервер.

8 месяцев

За 8 месяцев вы углубленно изучите backend (ООП, MVC), SQL и работу с базами данных. Дополнительно освоите основы администрирования (Docker, Linux) и фреймворк Laravel. Все навыки закрепите на множестве сквозных проектов.

Изучите:

  • SQL
  • PostgreSQL — PL/SQL
  • Linux
  • ООП
  • MVC
  • PHPUnit
  • Docker
  • Laravel
  • Eloquent ORM

Результат:
Финальный проект «Партнерская сеть»
Трекер трафика, созданный для организации взаимодействия компаний (рекламодателей), которые хотят привлечь к себе на сайт посетителе, покупателей (клиентов) и владельцев сайтов (веб-мастеров).

Backend-разработчикSQL и работа с базами данных

Вы научитесь создавать простые таблицы, заполнять их данными и обновлять, писать код на языке базы данных PostgreSQL — PL/SQL.

  • Введение в реляционные базы данных
  • Язык запросов SQL
  • Настройка окружения и PostgreSQL
  • Транзакции, понятие данных и метаданных
  • Продвинутое использование реляционной БД

Результат: Спроектируете базы данных.Базовое администрирование

Вы научитесь работать с Linux, собирать виртуальные машины и настраивать веб-сервера

  • Работа с файлами и директориями в терминале
  • Сборка виртуальной машины
  • Настройка веб-серверов
  • Troubleshooting веб-серверов

Результат: Соберете собственную виртуальную машину.Продвинутый Backend

Вы углубитесь в продвинутую работу на PHP, научитесь работать с ООП, MVC и БД

  • Введение в ООП: наследование, инкапсуляция, полиморфизм
  • Понятие MVC, Front Controller и настройка веб-сервера
  • Работа с БД, сохранение пользовательских данных
  • Авторизация и аутентификация
  • Тестирование приложения: PHPUnit, моки и стабы

Результат: Создадите галерею изображений с регистрацией и авторизацией пользователей, где можно будет загружать и сохранять файлы.Основы DevOps

Вы научитесь работать с контейнерами и системой сборки Docker

  • Знакомство с системой сборки Docker
  • Локальная разработка и тестирование с Docker-Compose
  • Управление артефактами

Результат: Разработаете удобный клиент для браузера, который позволит пользователям быстро вступать в диалог с зарегистрированными пользователями.Фреймворк Laravel

Вы познакомитесь с популярным фреймворком Laravel для backend разработки

  • Установка Laravel и устройство MVC в Laravel
  • Использование Eloquent ORM
  • Принципы работы маршрутов, контроллеры в Laravel
  • Авторизация и аутентификация
  • Юнит-тесты в Laravel

Результат: Разработаете инструмент для визуализации и разбивки задач на этапы.Финальный проект «Партнерская сеть»

Разработка трекера трафика для организации взаимодействия компаний (рекламодателей), которые хотят привлечь к себе на сайт посетителей, покупателей (клиентов) и владельцев сайтов (веб-мастеров).

Ссылка на курс

Курс Back-End Разработка Компьютерная Академия ТОП

О курсе

Учебная программа “Back-end разработка” создана для тех, кто хочет с нуля освоить стек технологий, позволяющий создать надежный фундамент любого web-проекта. Работа с различными базами данных, php программирование, а также использовании пакетных менеджеров.

ЦельОбучение профессии
Тип обученияС преподавателем
УровеньДля новичков
Результат обученияСертификат
Форматы обученияСообщество, Домашняя работа, Вебинары, Видеоуроки

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

Модуль 1

Введение в web-технологии. Структура HTML. Форматирование текста с помощью HTML; 

Модуль 2

Форматирование при помощи CSS. Списки. CSS отступы и поля; 

Модуль 3

Графика в web-дизайне. Оптимизация графики. Гиперссылки. Принципы навигации web-сайта; 

Модуль 4

Таблицы; 

Модуль 5

Позиционирование. Верстка web-страниц блоками; 

Модуль 6

Формы. Фреймы; 

Модуль 7

Введение в web-программирование на PHP; 

Модуль 8

Работа с формами, функции; 

Модуль 9

Системы контроля версий; 

Модуль 10

ООП, регулярные выражения; 

Модуль 11

Работа с файлами, ошибки и исключения, cookies и сессии; 

Модуль 12

Использование PHPUnit; 

Модуль 13

Паттерны проектирования. MVC, MVP, MVVM. Принципы проектирования классов SOLID; 

Модуль 14

Введение в работу с базами данных; 

Модуль 15

Взаимодействие с СУБД MySQL: административные возможности и взаимодействие с PHP-кодом; 

Модуль 16

Работа в команде, управление программными проектами; 

Модуль 17

AJAX и PHP, Использование frameworks, CMS и PHP; 

Модуль 18

Введение в JavaScript. Объект. Массивы. Объект Array. Строки. Объект String. Объект Date. Объект Math. Введение в объектно-ориентированное программирование; 

Модуль 19

Обработка событий; 

Модуль 20

Browser Object Model. Document Object Model; 

Модуль 21

Формы. Проверка достоверности форм. Использование cookie; 

Модуль 22

Рисование с помощью canvas, поддержка медиа-возможностей. Стили и анимация; 

Модуль 23

JSON, AJAX. Использование метода POST. Введение в jQuery; 

Модуль 24

События и jQuery. Взаимодействие с DOM; 

Модуль 25

Использование плагинов jQuery;

Ссылка на курс

Часто задаваемые вопросы про курсы разработки backend

  1. Где учиться на Бэкенд разработчика?

    Лучшие курсы на backend-разработчика Нетология и Skillfactory

  2. Что надо учить для backend?

    Для backend-разработчика обязательно знание баз данных, в первую очередь реляционных (SQL): Postgres, MySQL, SQL Server, Oracle. Также желательное знание и нереляционных (NoSQL) БД: Cassandra, MongoDB, CouchDB, Neo4j, RavenDB.

  3. Сколько зарабатывает back end разработчик?

    Средняя зарплата backend-разработчика в России составляет 117 500 рублей. От 85 000 до 150 000 рублей – именно в этот диапазон попадает большинство актуальных вакансий на сайте HeadHunter в 2023 году. Перечислим основные факторы, которые влияют на доходы бэкенд-программистов: Квалификация, опыт и навыки.

  4. Что входит в backend разработку?

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

  5. Какой язык лучше для Бэкенда?

    Бэкенд-разработчики пишут на разных языках программирования: JavaScript, C#, Go, PHP, Python, Java.

Другие курсы программирования

Получилось ли у Вас выбрать подходящий онлайн - курс в рейтинге обучений?
ДаНет