О курсе
Онлайн курс «Backend для web-разработки» — это программа профессиональной переподготовки, направленная на освоение серверной части web-приложений: обработки запросов, разработки API, работы с базами данных, авторизацией, пользовательскими данными, бизнес-логикой, безопасностью, тестированием и подготовкой backend-проекта к запуску.
В рамках курса Вы изучите, как устроен backend сайта или web-приложения, как клиентская часть взаимодействует с сервером, как работают HTTP-запросы, маршруты, endpoints, JSON, REST API, базы данных, CRUD-операции, аутентификация, авторизация и обработка ошибок.
Курс включает практическую работу с типовыми задачами backend-разработчика: создание серверного приложения, настройка маршрутов, прием и проверка данных, подключение базы данных, реализация API, работа с пользователями, обработка ошибок, логирование и тестирование запросов.
Отдельный блок посвящён разработке web-сервисов. Вы рассмотрите структуру backend-проекта, контроллеры, сервисы, модели, репозитории на базовом уровне, конфигурацию, переменные окружения, документацию API и взаимодействие с frontend-приложением.
Особое внимание уделяется безопасности и надежности. Вы изучите проверку входных данных, защиту пользовательских данных, безопасную обработку ошибок, базовую авторизацию, токены, сессии, права доступа и типичные ошибки начинающих backend-разработчиков.
Практический блок программы направлен на создание учебного backend-сервиса для web-приложения. Вы сможете разработать REST API, подключить базу данных, реализовать CRUD, настроить авторизацию, проверить запросы и защитить итоговый проект.
В ходе программы Вы освоите:
• основы backend-разработки для web-приложений;
• HTTP, маршруты, endpoints и REST API;
• обработку запросов и ответов в формате JSON;
• подключение базы данных и CRUD-операции;
• работу с пользователями, авторизацией и правами доступа;
• валидацию, обработку ошибок и логирование;
• тестирование API и документацию endpoints;
• создание итогового backend-проекта для web-приложения.
Программа подойдёт начинающим backend-разработчикам, frontend-разработчикам, которые хотят изучить серверную часть, web-разработчикам, тестировщикам, аналитикам, студентам ИТ-направлений и всем, кто хочет понять, как создается backend для сайтов и web-сервисов.
Цели и задачи курса
Цель программы — сформировать у слушателей базовые навыки backend-разработки для создания серверной части web-приложений.
В рамках курса Вы освоите:
• web-архитектуру через клиент, сервер, HTTP, API и обмен данными;
• серверную логику через маршруты, контроллеры, сервисы и обработку запросов;
• данные через базы данных, модели, CRUD-операции и SQL на базовом уровне;
• доступ через пользователей, аутентификацию, авторизацию, роли и tokens;
• надежность через валидацию, обработку ошибок, логирование и тестирование API;
• практику через создание итогового backend-сервиса.
Программа даст ответы на следующие вопросы:
• Что такое backend в web-разработке?
• Как frontend взаимодействует с сервером?
• Как создать REST API для web-приложения?
• Как backend работает с базой данных?
• Как реализовать регистрацию, вход и права доступа?
• Как обрабатывать ошибки и проверять данные?
• Как создать первый backend-проект для сайта или сервиса?
По окончании обучения Вы получите
Диплом о профессиональной переподготовке, подтверждающий освоение программы «Backend для web-разработки» и базовые компетенции в области серверной разработки web-приложений.
Учебный план курса
• Введение в backend для web-разработки
• Роль backend в web-приложении
• Frontend и backend: взаимодействие
• Клиент-серверная архитектура
• HTTP-протокол
• Запрос и ответ
• URL, routes и endpoints
• Методы HTTP
• JSON как формат обмена
• REST API
• Проектирование endpoints
• GET, POST, PUT, PATCH и DELETE
• Параметры запроса
• Тело запроса
• Коды состояния HTTP
• Форматы успешных ответов
• Форматы ошибок
• Валидация входных данных
• Базы данных в backend
• Подключение базы данных
• Таблицы, ключи и связи
• CRUD-операции
• SQL на базовом уровне
• Модели данных
• Пользователи и учетные записи
• Аутентификация
• Авторизация
• Роли и права доступа
• Tokens и sessions на базовом уровне
• Структура backend-проекта
• Контроллеры
• Сервисы
• Репозитории
• Конфигурация и переменные окружения
• Логирование
• Тестирование API
• Документация API
• Итоговый проект: backend-сервис для web-приложения
• Итоговая аттестация — тестирование и защита проекта
Что нужно для поступления на программу:
Для поступления Вам необходимо прислать скан-копии или фотографии документов об образовании, паспортные данные и удаленно заключить договор. Гражданам Российской Федерации потребуются:
• Паспорт или другой документ, удостоверяющий личность или гражданство;
• Страховой номер индивидуального лицевого счета (СНИЛС);
• Документ об образовании и квалификации (фотография или скан-копия);
• Справка об обучении в организации высшего или среднего профессионального образования, если Вы в настоящее время являетесь студентом (фотография или скан-копия);
• Документ, подтверждающий факт изменения фамилии, имени или отчества (при необходимости) (фотография или скан-копия).
Гражданам иностранных государств и лицам без гражданства следует уточнить список необходимых сведений и документов в отделе организации приема по телефону или через форму заявки на консультацию.
Выгоды и скидки, варианты оплаты, рассрочка платежа:
• Вы сможете вернуть 13% от стоимости обучения в виде социального налогового вычета, обратившись в налоговую службу по месту постоянной регистрации.
• Чтобы запросить документы для получения налогового вычета, необходимо обратиться в методический отдел, написав нам на электронную почту mcnokurs@yandex.ru.
• Проверка документов после подачи в ФНС осуществляется в течение трех месяцев. Если ответ положительный, средства возвращаются.
• Обратите внимание, что декларация и заявление заполняются и подаются слушателем самостоятельно.
• (Нормативное обоснование получения налогового вычета регламентировано статьями 78, 80, 83, 88, 219 Налогового кодекса РФ).
• Беспроцентная рассрочка
• Вы можете получить беспроцентную рассрочку на программы профессиональной переподготовки.
Для получения дополнительной информации о рассрочке на конкретную программу обратитесь к специалисту приемной комиссии


