Чему вы научитесь
- Работать с Django;
- Настраивать передачу данных frontend ↔ backend;
- Разрабатывать 2D-игры на Phaser;
- Оформлять страницы с помощью HTML и CSS;
- Работать с базой данных (PostgreSQL) через ORM;
- Реализовывать регистрацию и аутентификацию пользователей;
- Развёртывать проект в интернете;
- В дополнительном блоке вы научитесь cоздавать REST API для взаимодействия с игрой.
О курсе
🎮 Освойте Django и Phaser, создавая свою веб-игру!
В этом курсе мы создадим браузерную 2D-игру — с сохранением прогресса, регистрацией и аутентификацией игроков! 🎯
Это не просто курс, а полноценный воркшоп, где Вы сразу изучите множество инструментов! Вы пройдёте полный путь создания веб-игры с нуля: от идеи до запуска в интернете.
Для кого этот курс
Курс предназначен для тех, кто имеет базовые знания языков программирования Python. В том числе:
✔ Джуниоров и студентов, которые хотят добавить крутой проект в резюме
✔ Разработчиков, желающих освоить Phaser и работу с играми
✔ Разработчиков, которые хотят понять бэкенд на Django
✔ Всех, кто мечтает создать свою браузерную онлайн-игру
Вы не просто изучите Django и Phaser — Вы пройдёте весь цикл разработки проекта, от идеи до публикации в интернете. Поймёте, как устроена комплексная реализация веб-проекта, включая архитектуру, работу с базой данных, фронтенд, и деплой на продакшн.
💡 После курса у Вас будет:
✔ Настоящая веб-игра, работающая в браузере.
✔ Уверенность в работе с Django, Phaser, PostgreSQL, HTML и CSS — не просто по отдельности, а в реальной связке в рамках одного проекта.
✔ Сертификат от Stepik, подтверждающий прохождение курса.
Начальные требования
Для комфортного прохождения курса достаточно базовых знаний языка программирования Python. Это значит, что Вы умеете:
- работать с основными типами данных и коллекциями (числа, строки, списки, словари)
- использовать условия и циклы для управления выполнением программы
- создавать и вызывать функции, а также работать с простыми классами и объектами
- импортировать и использовать модули и библиотеки
Если Вы ещё не знакомы с этими темами, рекомендуется сначала пройти вводный курс по Python.
Преподаватели курса
Как проходит обучение
Что входит в курс:
Лекции на простом языке с яркими схемами и картинками, практические задания (лабораторные работы), тесты, полноценная разработка проекта шаг за шагом.
Сертификат
Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 6 учеников получили сертификат.
Что вы получите
- Основы Django: Вы познакомитесь с Django — мощным фреймворком для создания веб-приложений, и научитесь работать с базами данных, создавать модели и настраивать серверную логику для Вашей игры.
- Основы Phaser: Вы освоите Phaser — популярную JavaScript-библиотеку для создания 2D-игр. Научитесь работать с графикой, и реализуете взаимодействие с пользователем.
- Основы HTML и CSS: Вы познакомитесь с HTML и CSS и оформите с их помощью страницы игры.
- Интеграция Django и Phaser: Вы узнаете, как интегрировать игру, разработанную с помощью Phaser, в Django-проект и как наладить взаимодействие между фронтендом и сервером, в том числе используя REST API.
- Сохранение прогресса: Научитесь сохранять данные игры (очки, прогресс игроков) на сервере с помощью Базы данных.
- Деплой проекта: Вы научитесь размещать готовую игру на реальном сервере, чтобы Ваша игра была доступна для пользователей в интернете.
Нагрузка
4-5 часов в неделю