Представляем практический онлайн курс по изучению веб-разработки на Django с персональным ментором по программированию.

Веб-разработка на Django

О курсе

Вместе с менторами mkdev мы разработали обширный и подробный онлайн курс изучения веб-разработки на Django. Данный курс освещает все самые необходимые аспекты разработки, с которыми программисты сталкиваются во время работы над реальными проектами на базе фрейморка Django. Курс включает теорию и практику написания реалистичных приложений, которые можно будет добавить в портфолио и показать работодателю.

Этот курс подходит как начинающим программистам для ознакомления и быстрого освоения возможностей Django, так и опытным разработчикам, которые хотят актуализировать свои знания или заполнить пробелы. Также курс послужит прекрасным практическим материалом для наполнения портфолио и отработки навыков написания чистого кода.

Курс преподаёт один из самых опытных менторов mkdev Михаил Бородин.
Очень много практики
Каждое из 60-ти заданий составлено таким образом, чтобы пришлось писать новый код или редактировать написанный.
Много теории
Все задания требуют самостоятельной работы с документацией, чтобы научиться эффективно искать информацию.
1 на 1 с ментором
Общение с ментором осуществляется в приватном чате. Вопросы, код-ревью и поддержка полностью индивидуальные.
В твоём темпе
Изучение теориии и выполнение практических заданий можно осуществлять с той скоростью, с какой тебе удобно.

Программа

Программа курса рассчитана на начинающих разработчиков, которые только начинают изучать программирование. Однако знакомство с основами программирования и базовыми приёмами вёрстки существенно облегчат старт.

Курс покрывает основы работы с Django, обучает практикам тестрования и сохранения чистоты кода, даёт введение в безопасность, основы работы с Docker и PostgreSQL, а также рассказывает о продвинутых возможностях Django и REST для самых терпеливых и выносливых. Вот небольшое превью того, что находится внутри:
Знакомство с Django
4 задания. Знакомство с фреймворком, его структурой и базовыми возможностями
Модели
3 задания. Работа с данными (схемы, создание, организация) и моделями.
Представления и шаблоны
4 задания. Принципы работы шаблонов и дженериков.
Фильтры и формы
6 заданий. Добавление фильтров и пагинаций, работа с формами и валидация данных.
Авторизация и регистрация
4 задания. Настройка уровня доступа и групп пользователей, управление правами пользователей.
Работа с почтой и выполнение задач по расписанию
4 задания. Создание уведомлений и пользователських рассылок по почте в зависимости от условий.
Работа с асинхронными задачами через celery
4 задания. Знакомство с celery и обучение созданию задач
Кэширование
3 задания. Установка и подключение кэш-бэкенда, знакомтсво с низкоуровневым API кэша
Качество кода
5 заданий. Модуль посвящен тестированию, практикам проверкаи кода и документированию.
Безопасность
4 задания. Введение в веб-безопасность и методы защиты от угроз в Django
Управляющие команды и настройка панели администратора
4 задания. Изучение команд и создание собственных управляющих команд.
Docker и PostgreSQL
4 задания. Знакомстве с Docker и созданим Container-образа для проекта, изчение и настройка поиска
Продвинутые возможности работы с Django
4 задания. Изучение работы middleware и создание собственного, использование представлений и логирования, введение в SEO
REST архитектура
6 заданий. Знакомство с Django Rest Framework, REST API, OpenAPI и создание CRUD API методов
Примечание: не смотря на то, что курс составлен как серия последовательных заданий, курс допустимо использовать для изучения только отдельных его модулей без необходимости начинать с самого начала. Однако подобный подход мы рекомендуем только опытным разработчикам.
Стоимость обучения
9 990 ₽/мес
Ежемесячная подписка на доступ к курсу изучения веб-разработки на Django при поддержке ментора Михаила Бородина.
ЗАПИСАТЬСЯ
Вместе с доступом к курсу изучения веб-разработки на Django, каждый студент получает:
Неограниченное (в рамках действия подписки) общение с ментором в персональном чате для вопросов, поддержки и профессиональных советов;
Профессиональное код-ревью;
Пожизненный доступ в закрытый клуб mkdev для студентов и клиентов, где можно найти помощь, профессиональные советы и вакансии.

Как построено обучение

После оплаты курса, ты получишь доступ к странице с теоретическими материалами и практическими задачами. Программа курса делится на модули, которые состоят из практических заданий и сылками на ресурсы для самостоятельного изучения и работы с информацией.

И хотя ты будешь учиться по составленной ментором программе, всё взаимодействие с ментором у тебя будет полностью индивидуальное. Это зависит от твоего темпа обучения, текущего уровня знаний и способности усваивать информацию. Но в общих чертах схема взаимодействия следующая:
Оплата и График
После оплаты откроется доступ в чат, где вы с ментором решите, в какое время, как часто и в какой форме вы будете общаться.
Теория и Практика
Получив доступ к контенту курса, ты начинаешь изучать теорию и последовательно выполнять заготовленные задания.
Вопросы и Ответы
В процессе ментор будет отвечать на возникающие вопросы, помогать усваивать теорию, а также учить искать и находить ответы.
Прогресс
Ментор заинтересован в твоём успехе поэтому будет тебя попинывать и заставлять работать. Так ты точно выучишь веб-разработку на Django!

Требования

Мы не предъявляем никаких особенных требований для начала обучения веб-разработке на Django. Даже если ты ещё ничего не смыслишь в программировании, наш ментор сначала обучит тебя основам.

Однако, данный курс принесёт больше пользы, если ты уже владеешь:

базовыми Git и GitHub;
базовой вёрсткой на HTML и CSS;
техническим английским для чтения документации.
Остались вопросы?
1
Что я должен уметь, прежде чем записываться на курс по Django?
Мы рекомендуем записываться на этот курс тем, кто уже владеет:

• базовыми Git и GitHub;
• базовой вёрсткой на HTML и CSS;
• техническим английским для чтения документации.
2
Сколько длится обучение на курсе?
Всегда индивидуально и зависит от текущего навыка студента, количества свободного времени и скорости усвоения информации. Но обычно студент, соответствующий требованиям, укладывается в один месяц. После завершения программы можно нанять ментора и для помощи в других целях
3
Сколько будет стоить весь курс обучения?
Мы не берём плату за отдельные части курса или за весь курс целиком. Ты можешь начать обучаться в любой момент, с любого этапа и прекратить, когда посчитаешь нужным. Обучение по этой программе оплачивается помесячно. Сколько месяцев проучишься, столько и оплатишь.
4
Сколько часов в неделю ментор будет общаться со мной?
Основной задачей ментора является научить тебя самостоятельности. Ментор будет не столько отвечать на вопросы, сколько учить тебя искать ответы. Поэтому не стоит ждать, что ментор будет рассказывать тебе теорию по несколько часов. Для этого есть обучающие материалы в каждом задании. Но времени он тебе будет уделять столько, сколько тебе потребуется.
5
Насколько хорошо нужно знать английский для прохождения этого курса?
Все практические задания составлены на русском языке. Однако во многих случаях мы ссылаемся на материалы на английском языке. Обычно уровня чтения документации бывает достаточно. Если нет, то помощи переводчика будет более чем достаточно (тем более сейчас их прямо в браузеры встраивают).
6
Хороший у вас курс! Но мне нужно нечто ещё более индивидуальное. К кому мне обратиться?
Наши менторы могут составить для тебя индивидуальную, заточенную под твои цели программу обучения. И не только по Python и Django, но по другим языкам и технологиям. Подробнее об этом читай здесь. А потом сможешь выбрать ментора.
Закрыть
Один месяц менторства на курсе "Веб-разработка на Django"
Автор курса и ментор: Михаил Бородин
После оплаты на указанный при оплате электронный адрес будет создан студенческий аккаунт на сайте mkdev.me, а также придёт письмо с доступом в приватный чат с ментором и инструкцией по старту обучения.

Внимание: если в течение 24 часов после оплаты письмо не пришло, напиши нам через форму на сайте в правом нижнем углу, сообщив электронный адрес, указанный при оплате.