Разработка приложения для такси в реальном времени с Django Channels и Angular
О чём курс
Курс «Разработка приложения для такси в реальном времени с Django Channels и Angular» представляет собой комплексное руководство по созданию современного веб-приложения для совместного использования поездок. Программа обучения сфокусирована на построении архитектуры, способной обрабатывать данные в режиме реального времени, что является критически важным навыком для современных Fullstack-разработчиков. В ходе обучения вы пройдете полный цикл разработки: от проектирования серверной части на Django до создания интерактивного пользовательского интерфейса на Angular, упакованного в Docker-контейнеры.
Основная цель курса — научить студентов реализовывать двустороннюю связь между клиентом и сервером с использованием протокола WebSockets. Вы глубоко изучите Django Channels и Redis, которые позволяют эффективно передавать сообщения в формате JSON, обеспечивая мгновенный отклик системы. Особое внимание уделяется методологии разработки через тестирование (TDD). На каждом этапе создания приложения вы будете писать тесты как для API, так и для пользовательского интерфейса, что гарантирует надежность и предсказуемость вашего кода. Это критически важный навык для профессиональной разработки, который поможет вам минимизировать количество ошибок и упростить поддержку проекта в будущем.
Курс разбит на три логические части. В первой части вы сосредоточитесь на бэкенде: разработаете кастомную модель аутентификации, настроите профили пользователей и создадите модель данных для отслеживания поездок. Вы научитесь использовать Django REST Framework для построения API и освоите асинхронные возможности Python для работы с каналами Django. Вторая часть посвящена фронтенду на Angular. Вы научитесь работать с TypeScript, настраивать маршрутизацию, создавать компоненты и сервисы для взаимодействия с API аутентификации. Важным этапом станет настройка среды разработки с использованием Docker, что позволит запускать фронтенд и бэкенд в едином контейнеризированном окружении.
В третьей части вы объедините все полученные знания, создав полноценные панели управления для водителя и пассажира. Вы реализуете логику WebSockets на стороне клиента, настроите подписку на обновления в реальном времени и интегрируете Google Maps для визуализации местоположения и маршрутов. Вы научитесь работать с геолокацией и отображать динамические данные на картах, что сделает ваше приложение максимально приближенным к реальным рыночным продуктам. По завершении курса вы будете обладать глубоким пониманием того, как связывать сложные серверные технологии с отзывчивым фронтендом, используя современные инструменты тестирования, такие как Jasmine и Karma. Этот курс идеально подходит для разработчиков, желающих повысить свою квалификацию в области создания высоконагруженных систем реального времени и освоить лучшие практики индустрии.
Программа обучения
Part 1 Introduction Changelog Getting Started Authentication HTTP WebSockets UI Support User Photos Conclusion Part 2 Introduction First Steps Routing Our First Test User Data Model Authentication Service Docker Forms Landing Page Conclusion Part 3 Introduction Rider Dashboard Retrieving Trips Requesting Trips Trip Detail Refactor Driver Component Driver Dashboard Component Driver Detail Component Tying it All Together Google Maps Notifications Conclusion
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.