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


