Испанский летчик
Организатор
- #1
Лаборатория Django-разработки. 2021 [Михаил Бородин]
- Ссылка на картинку
Новый практический способ быстрого освоения, закрепления и развития навыков веб-разработки на Python и Django
Процесс
Вы будете сразу работать над решением практических задач под чутким руководством наставника.
Проект
Во время Лаборатории мы будем работать над проектом маркетплейса, тематику которого вы сможете выбрать сами.
Результаты
участвуя в Лаборатории вы за 8 недель прокачаетесь больше и быстрее, чем за полгода самостоятельно
Кому подойдет этот курс
Знаете Python и хотите освоить Django?
Вы уже знаете Python и основы Django и хотите освоить Django на профессиональном уровне
Вам не хватает практики?
Вы прошли разные курсы и посмотрели кучу материала в Интернете, но когда дело доходит до реальных задач, не знаете с чего начать
Вы ищите наставника?
Вы хотели бы получать обратную связь по вашему коду от опытных разработчиков, чтобы прокачивать свои навыки
Программа курса
У нас нет такого понятия, как "программа", так как это не обучающий курс, а практическая работа над задачами
Как это работает?
В отличие от курсов и школ, мы не будем в сотый раз рассказывать одно и то же и грузить теорией, которую вы уже знаете.
Вместо этого вы будете сразу работать над решением практических задач под чутким руководством наставника, которому всегда можно задать вопрос и обратиться за помощью.
А нужные для выполнения задачи материалы и необходимая теория будут предоставлены для самостоятельного ознакомления на основе открытых материалов.
О проекте
Во время Лаборатории мы будем работать над проектом маркетплейса, тематику которого вы выбираете сами. В любом маркетплейсе есть как минимум 2 стороны - заказчики и поставщики, а площадка организовывает удобный сервис между ними.
Созданием такой площадки мы и будем заниматься. А тематика может быть любой, на ваш выбор, например:
Agile-процесс разработки
Научитесь декомпозировать задачи, планировать итерации и строить работу в соответсвии с принятыми стандартами в индустрии
Git flow
Научитесь уверенно использовать git и следовать Git flow. Будете уметь использовать merge, rebase, разрешать конфликты и использовать git в командной разработке
Разработка через тестирование (TDD)
Освоите Unit- и интеграционное тестирование, научитесь применять подход TDD в работе
Работа с базами данных
Научитесь проектировать схему БД, разберетесь с ассоциациями между сущностями, освоите работу с базой через ORM
Миграции,RunSQL, RunPython
Научитесь инкрементно развивать схему БД, обрабатывать данные и работать с базой напрямую
Паттерны проектирования
Освоите самые применимые и распространенные паттерны проектирования и архитектурные паттерны
Работа с фоновыми задачами (celery)
Научитесь асинхронному выполнению кода и выносу "тяжелых" задач в фон
Запуск задач по расписанию
Научитесь выполнять код по заданному расписанию
Кэширование и оптимизация
Оптимизируете работу вашего приложения и примените кешироване там, где это нужно
Аутентификация через социальные сети
Реализуете вход через популярные сервисы, такие как Facebook, VK, Twitter, Yandex, Gmail или любые другие
Сложные формы
Создадите сложные, многошаговые формы
Docker
Освоите самый востребованный инструмент виртуализации
Deploy приложений
Научитесь настраивать сервер и разворачивать свое приложение на нем
Проектирование архитектуры
Освоите подходы к проектированию архитектуры, узнаете о хороших и плохих паттернах и подходах
Авторизация
Реализуете ролевую модель в приложении и отслеживание прав пользователей
Рефакторинг и написание хорошего кода
Сможете изменять и улучшать код приложения постепенно, не меняя его поведения, но оставаясь в уверенности, что ничего не сломалось
Создание API на Django Rest Framework
Создадите полноценное REST API для внешних клиентов (например, для мобильного приложения)
Глубокое понимание MVC и ORM
Будете уверенно себя чувствовать при применении ORM, а также поймете что и где должно лежать в архитектуре MVC
Работа с Middleware
Напишите middleware для низкоуровневой обработки запросов
Полнотекстовый поиск
Реализуете полнотекстовый поиск в приложении
Лаборатория Django-разработки
Автор Михаил Бородин
Процесс
Вы будете сразу работать над решением практических задач под чутким руководством наставника.
Проект
Во время Лаборатории мы будем работать над проектом маркетплейса, тематику которого вы сможете выбрать сами.
Результаты
участвуя в Лаборатории вы за 8 недель прокачаетесь больше и быстрее, чем за полгода самостоятельно
Кому подойдет этот курс
Знаете Python и хотите освоить Django?
Вы уже знаете Python и основы Django и хотите освоить Django на профессиональном уровне
Вам не хватает практики?
Вы прошли разные курсы и посмотрели кучу материала в Интернете, но когда дело доходит до реальных задач, не знаете с чего начать
Вы ищите наставника?
Вы хотели бы получать обратную связь по вашему коду от опытных разработчиков, чтобы прокачивать свои навыки
Программа курса
У нас нет такого понятия, как "программа", так как это не обучающий курс, а практическая работа над задачами
Как это работает?
В отличие от курсов и школ, мы не будем в сотый раз рассказывать одно и то же и грузить теорией, которую вы уже знаете.
Вместо этого вы будете сразу работать над решением практических задач под чутким руководством наставника, которому всегда можно задать вопрос и обратиться за помощью.
А нужные для выполнения задачи материалы и необходимая теория будут предоставлены для самостоятельного ознакомления на основе открытых материалов.
О проекте
Во время Лаборатории мы будем работать над проектом маркетплейса, тематику которого вы выбираете сами. В любом маркетплейсе есть как минимум 2 стороны - заказчики и поставщики, а площадка организовывает удобный сервис между ними.
Созданием такой площадки мы и будем заниматься. А тематика может быть любой, на ваш выбор, например:
- Сайт поиска работы (hh.ru)
- Сайт объявлений (avito.ru)
- Торговая площадка (ozon.ru или amazon.com)
- Аренда и покупка недвижимости (Cian.ru или AirBnB.com)
- Бронирование отелей (booking.com)
Agile-процесс разработки
Научитесь декомпозировать задачи, планировать итерации и строить работу в соответсвии с принятыми стандартами в индустрии
Git flow
Научитесь уверенно использовать git и следовать Git flow. Будете уметь использовать merge, rebase, разрешать конфликты и использовать git в командной разработке
Разработка через тестирование (TDD)
Освоите Unit- и интеграционное тестирование, научитесь применять подход TDD в работе
Работа с базами данных
Научитесь проектировать схему БД, разберетесь с ассоциациями между сущностями, освоите работу с базой через ORM
Миграции,RunSQL, RunPython
Научитесь инкрементно развивать схему БД, обрабатывать данные и работать с базой напрямую
Паттерны проектирования
Освоите самые применимые и распространенные паттерны проектирования и архитектурные паттерны
Работа с фоновыми задачами (celery)
Научитесь асинхронному выполнению кода и выносу "тяжелых" задач в фон
Запуск задач по расписанию
Научитесь выполнять код по заданному расписанию
Кэширование и оптимизация
Оптимизируете работу вашего приложения и примените кешироване там, где это нужно
Аутентификация через социальные сети
Реализуете вход через популярные сервисы, такие как Facebook, VK, Twitter, Yandex, Gmail или любые другие
Сложные формы
Создадите сложные, многошаговые формы
Docker
Освоите самый востребованный инструмент виртуализации
Deploy приложений
Научитесь настраивать сервер и разворачивать свое приложение на нем
Проектирование архитектуры
Освоите подходы к проектированию архитектуры, узнаете о хороших и плохих паттернах и подходах
Авторизация
Реализуете ролевую модель в приложении и отслеживание прав пользователей
Рефакторинг и написание хорошего кода
Сможете изменять и улучшать код приложения постепенно, не меняя его поведения, но оставаясь в уверенности, что ничего не сломалось
Создание API на Django Rest Framework
Создадите полноценное REST API для внешних клиентов (например, для мобильного приложения)
Глубокое понимание MVC и ORM
Будете уверенно себя чувствовать при применении ORM, а также поймете что и где должно лежать в архитектуре MVC
Работа с Middleware
Напишите middleware для низкоуровневой обработки запросов
Полнотекстовый поиск
Реализуете полнотекстовый поиск в приложении
Лаборатория Django-разработки
Автор Михаил Бородин
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.