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


