Курсы backend 2024 года. Информация постоянно обновляется и добавляются новые курсы. Изучите 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 практическое задание
- Веб-вёрстка. Базовый уровеньВы пройдёте основы вёрстки на HTML и CSS, научитесь создавать сайты и сделаете их адаптивными, чтобы они одинаково красиво смотрелись на экране монитора, смартфонах и планшетах.
- Базовый HTML.
- Базовый CSS. 2 модуля.
- Подготовка к вёрстке.
- Layout. HTML-разметка.
- Layout. Flexbox.
- Layout. Стилизация.
- Продвинутый HTML. Формы.
- Продвинутый CSS. 2 модуля.
- Адаптивность. Десктоп.
- Адаптивность. Мобильные устройства.
- Доступность.
- Кросс-браузерность.
- Сетки.
- Анимация.
- Работа с хостингом.
- Итоговый проект: сверстаете лендинг по макету от заказчика для арт-галереи Blanchard или платформы для подкастов W-Wawe (на выбор).
- JavaScript. Базовый уровеньВы изучите основы JavaScript, научитесь работать с DOM и делать свои проекты динамичными. Узнаете, как при помощи JavaScript обмениваться данными с сервером.
- Введение.
- Переменные и работа с числами.
- Строки, boolean и условные операторы.
- Массивы и циклы.
- Функции.
- Объекты.
- Введение в DOM. 2 модуля.
- Константы, области видимости и замыкания.
- Преобразование типов и нестрогие сравнения.
- Общение с сервером, async/await.
- Итоговый проект: разработаете полноценную CRM-систему.
- Курс на выбор. VueВы научитесь разрабатывать приложения на JavaScript-фреймворке Vue.
- Основы Vue.
- Создание проекта.
- Каталог товаров.
- Пагинация и фильтрация.
- Страница товара.
- Корзина.
- Работа с API. Список товаров.
- Работа с API. Оформление заказа.
- Деплой.
- Vue 3.0.
- Итоговый проект: напишете интернет-магазин на фреймворке Vue.js. на выбор это будет либо магазин премиального белья Moire, либо магазин электронной техники Технозавр.
- Курс на выбор. ReactВы изучите популярный фреймворк React. Научитесь использовать Redux для управления данными.
- Введение в React.
- Создание проекта.
- TypeScript.
- Компоненты на примере новостной карточки Reddit.
- Hooks и функциональное программирование.
- Больше о компонентах и введение в тестирование компонентов.
- Введение в тестирование компонентов.
- Работа с публичным API на примере Reddit.
- API + Контекст.
- Портал и форма.
- Введение в Redux на примере поля для ввода комментария.
- Использование Redux-Thunk на примере загрузки профиля пользователя.
- Формы на примере комментариев и карточки поста.
- Бесконечные списки на примере ленты постов.
- Роутинг.
- Deploy.
- Бонус-модуль: Mobx, effector и другие альтернативы redux.
- Итоговый проект: разработаете трекер задач с таймером по методу Pomodoro.
- ✦ Трудоустройство с помощью Центра карьеры Skillbox
- PHP-разработчик. Базовый уровеньВы научитесь писать работающий, чистый код на PHP, сможете работать с функциями, классами, базами данных. Научитесь создавать простые приложения на фреймворке Laravel.
- Введение в программирование на PHP.
- Переменные, числа и boolean.
- Условные операторы и булева алгебра.
- Строки и массивы.
- Циклы.
- Функции: создание и использование.
- Рекурсия, callback и анонимные функции.
- Классы, методы и объекты.
- Наследование и абстрактные классы.
- Интерфейсы и полиморфизм.
- Модификаторы доступа, геттеры и сеттеры.
- HTML/CSS.
- Подключение frontend к backend.
- Разделение приложения на файлы.
- Работа с файлами и сетью.
- Обработка ошибок, Exceptions и логи.
- Обработка GET- и POST-запросов, Header, Cookie и Session.
- REST и RESTful API.
- Язык запросов SQL.
- Работа с базами данных в PHP.
- Фреймворк Laravel.
- Итоговый проект: разработаете аналог файлового хранилища Dropbox. Компоненты приложения напишете с нуля на чистом PHP — без использования фреймворков.
- 8 дополнительных курсов: PRO-части, Laravel, Symfony, Карьера, Презентация проектов, Node.js и SQLВспомогательные курсы, которые помогут расширить навыки. Вы можете проходить их параллельно или смотреть материалы по мере необходимости.
- Веб-вёрстка. Продвинутый уровень. Вы научитесь оптимизировать свою работу, работать с CSS при помощи препроцессоров и изучите CSS Grid.
- JavaScript. Продвинутый уровень. Вы научитесь работать с обектно-ориентированным программированием в JavaScript, подключать сторонние модули, обрабатывать ошибки и тестировать код.
- PHP-фреймворк Laravel. Вы научитесь создавать веб-приложения на одном из самых популярных PHP-фреймворков. Сможете работать с базами данных, создавать системы авторизации, формы, тестировать Laravel-приложения.
- PHP-фреймворк Symfony. Вы освоите один из самых популярных фреймворков для веб-разработки и научитесь создавать приложения с использованием главных компонентов Symfony.
- Карьера разработчика: трудоустройство и развитие. Вы узнаете, как выбрать подходящую вакансию, подготовиться к собеседованию и вести переговоры с работодателем. Сможете быстрее получить должность, которая соответствует вашим ожиданиям и умениям.
- Node.js. Вы научитесь создавать веб-серверные приложения и CLI-утилиты. Получите опыт работы с HTTP, REST API, HTML-шаблонами, npm, базами данных PostgreSQL и MongoDB. Сможете самостоятельно развернуть проект на Node.js и напишете сервис личных заметок.
- Язык запросов SQL. Вы научитесь писать SQL-запросы, чтобы ваши программы могли «общаться» с базами данных.
- 7 бонусных курсов: Figma, Веб-дизайн, Git, Универсальные знания, Agile, АлгоритмыНа этих курсах вы получите разносторонние навыки, которые помогут увереннее чувствовать себя в профессии.
- Figma с нуля до PRO. Вы познакомитесь с графическим редактором, в котором вам будут присылать макеты для вёрстки. Научитесь извлекать цвета, шрифты, стили и даже попробуете себя в роли веб-дизайнера.
- Веб-дизайн с нуля до PRO. Погрузитесь в профессию веб-дизайнера. Узнаете, как работать над проектом от первой встречи с клиентом до готового сайта.
- Система контроля версий Git. Вы научитесь вести контроль версий ваших проектов в Git. Этот навык поможет вам совместно работать в команде.
- Универсальные знания программиста. Вы получите полезные навыки, которые пригодятся вам на новой работе.
- Алгоритмы и структуры данных для разработчиков. Вы научитесь оценивать сложность алгоритмов, писать более эффективный и производительный код. Поймёте, как решать реальные задачи с помощью алгоритмов.
- 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+видеоматериалов
Основные курсы
- Веб-вёрстка. Базовый уровень
- Веб-вёрстка. Продвинутый уровень
- JavaScript. Базовый уровень
- JavaScript. Продвинутый уровень
- Курс на выбор. React.js
- Курс на выбор. Vue.js
Специализация: PHP
- PHP-разработчик
- PHP-фреймворк Laravel
- PHP-фреймворк Symphony
Специализация: JavaScript
- Node.js
Специализация: Python
- Основы Python
- 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
Где учиться на Бэкенд разработчика?
Лучшие курсы на backend-разработчика Нетология и Skillfactory
Что надо учить для backend?
Для backend-разработчика обязательно знание баз данных, в первую очередь реляционных (SQL): Postgres, MySQL, SQL Server, Oracle. Также желательное знание и нереляционных (NoSQL) БД: Cassandra, MongoDB, CouchDB, Neo4j, RavenDB.
Сколько зарабатывает back end разработчик?
Средняя зарплата backend-разработчика в России составляет 117 500 рублей. От 85 000 до 150 000 рублей – именно в этот диапазон попадает большинство актуальных вакансий на сайте HeadHunter в 2023 году. Перечислим основные факторы, которые влияют на доходы бэкенд-программистов: Квалификация, опыт и навыки.
Что входит в backend разработку?
Бэкенд — это разработка бизнес-логики продукта (сайта или веб-приложения). Бэкенд отвечает за взаимодействие пользователя с внутренними данными, которые потом отображает фронтенд. Попросту говоря, это то, что скрыто от глаз пользователя и происходит вне его браузера и компьютера.
Какой язык лучше для Бэкенда?
Бэкенд-разработчики пишут на разных языках программирования: JavaScript, C#, Go, PHP, Python, Java.
Спасибо за материал! Начну изучать backend благодаря вам и youtube