Чему вы научитесь
- КУРС ОБНОВЛЯЕТСЯ
- Применять: Устанавливать и настраивать библиотеки, интегрировать базы данных в проекты.
- Разрабатывать: Создавать контроллеры и маршрутизацию для обработки запросов в веб-приложении.
- Конфигурировать: Настраивать систему аутентификации и авторизации пользователей с использованием JWT-токенов.
- Управлять: Создавать и редактировать товары, используя эндпоинты для добавления, обновления и удаления данных.
- Реализовывать: Настраивать роли пользователей и разрабатывать эндпоинты для регистрации и входа в систему.
- Строить: Разрабатывать логику и эндпоинты для управления заказами и корзиной товаров.
- Обрабатывать: Подготавливать и реализовывать сервисы для обработки платежей.
- Интегрировать: Настраивать взаимодействие с S3 для управления файлами.
- Развёртывать: Устанавливать Docker, создавать и публиковать Docker-образы, а также развёртывать приложения на удалённых серверах.
О курсе
Буткемп "Практикум: "API для магазина" – самый простой способ понять как создаются современные web-сервисы и как выглядит backend-разработка!
Следить за обновлениями практикума
Цель курса
Цель курса — предоставить практические навыки по созданию прототипа интернет-магазина с использованием современных технологий веб-разработки.
Почему стоит выбрать этот курс
Курс предлагает комплексный подход к изучению разработки веб-приложений, охватывая все этапы создания интернет-магазина — от проектирования до развертывания.
Что приобретут учащиеся
После курса вы сможете разрабатывать веб-приложения, настраивать аутентификацию и авторизацию, управлять данными и развёртывать приложения с помощью Docker.
Особенности курса
Курс включает пошаговые инструкции и практические задания с использованием Git, PostgreSQL, JWT, Docker и S3.
Что нужно будет делать
Выполнять практические задания, создавать и настраивать компоненты интернет-магазина, работать с контроллерами и базами данных.
Разделы и задания курса
- Инициализация и настройка проекта
- Работа с базами данных
- Разработка контроллеров и маршрутизация
- Настройка аутентификации и авторизации
- Управление товарами и заказами
- Обработка платежей
- Интеграция с S3
- Развёртывание приложения на сервере
Для кого этот курс
Курс предназначен для разработчиков, которые хотят углубить свои знания в области веб-разработки и научиться создавать полноценные интернет-магазины. Он будет полезен: — Начинающим веб-разработчикам, которые уже освоили основные концепции объектно-ориентированного программирования (ООП) и имеют элементарные знания по созданию Web API на любом языке программирования. — Специалистам по базам данных, стремящимся расширить свои навыки в интеграции и управлении данными с использованием PostgreSQL в веб-приложениях. — Разработчикам, интересующимся DevOps, которые хотят освоить базовые навыки работы с Docker для развёртывания приложений. — Фрилансерам и предпринимателям, которые планируют создать собственный интернет-магазин и хотят понять, как это сделать самостоятельно. Курс будет особенно полезен тем, кто сталкивается с задачами по созданию и поддержке веб-приложений и хочет сделать свои первые шаги в этой области в этой области
Начальные требования
Чтобы курс не оказался слишком сложным или простым, рекомендуется иметь следующие знания и навыки:
- Знание Git: Умение работать с системой контроля версий Git поможет в управлении проектом и отслеживании изменений.
- Знание языка C#: Понимание синтаксиса и основных возможностей языка C# необходимо для выполнения практических заданий курса.
- Основы объектно-ориентированного программирования (ООП): Понимание основных концепций ООП поможет в разработке структурированного и поддерживаемого кода.
- Элементарные знания по созданию Web API: Опыт работы с Web API на любом языке программирования облегчит понимание взаимодействия между клиентом и сервером.
- Базовые знания PostgreSQL: Знание основ работы с базами данных PostgreSQL позволит эффективно управлять данными в проекте.
- Базовые навыки работы с Docker: Понимание принципов контейнеризации и работы с Docker упростит процесс развёртывания приложений.
Эти знания помогут вам успешно освоить материалы курса и применить их на практике.
Наши преподаватели
Как проходит обучение
- Видео-лекции: Основной материал курса представлен в виде последовательных видео-лекций, которые можно просматривать в удобное для вас время.
- Технические задания: Перед многими роликами будут технические задания, на доработку функционала сервиса, которые помогут прокачать и закрепить полученные знания и навыки.
- Поддержка преподавателя: Участники курса могут обращаться за помощью и консультациями к преподавателю.
- Проектная работа: Результатом завершение курса вы получите рабочий прототип магазина.
Программа курса
Что вы получаете
- Востребованные навыки и знания: Освоите современные технологии и подходы в веб-разработке, которые ценятся работодателями.
- Практическое применение теории: Возможность отработать теоретические знания на практике через выполнение реальных задач и проектной работы.
- Поддержка наставника: Наставник курса готов ответить на ваши вопросы и помочь с трудностями в процессе реализации проекта.
- Сертификат: По окончании курса вы получите сертификат, подтверждающий ваши знания и навыки.
- Проекты в портфолио: В результате обучения у вас будут готовые проекты, которые можно добавить в своё портфолио для демонстрации работодателям.