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


