Создайте продвинутый бэкэнд REST API с помощью Python и Django - Видеоуроки

Build a Backend REST API with Python & Django - Advanced
Duration 07:50:33
Открыть все курсы от udemy
Облачный хостинг на SSD с лучшей техподдержкой! Развернуть приложение в один клик

Создайте продвинутый REST API с помощью Python, Django REST Framework и Docker, используя Test Driven Development (TDD, разработку через тестирование).

Добро пожаловать на продвинутый курс о том, как создать Backend REST API с использованием Python, Django, Django REST Framework, Docker, Travis CI, Postgres и тест-ориентированной разработки!

Независимо от того, являетесь ли вы внештатным программистом, технологическим предпринимателем или только начинаете создавать бэкенд - этот курс поможет заложить основу вашей базы знаний и даст вам инструменты для развития ваших навыков в некоторых из самых востребованных языков программирования сегодня.

API - это незамеченные герои технологий, которые мы все любим и используем религиозно.

Одним из наиболее важных компонентов для любого технологического бизнеса является API. Поэтому знание того, как создавать API от начала до конца, является жизненно важным навыком для разработчика. Вы не можете создать успешное приложение без бэкэнда REST API!

В этом курсе я покажу вам, как создать продвинутый API, который обрабатывает создание и обновление пользовательских профилей, изменение паролей, создание объектов, загрузку изображений, фильтрацию и поиск объектов и многое другое.

Лучший способ научиться чему-либо - это сделать. Таким образом, практическое применение курса - проект, который вы создадите вместе со мной - это API. 

Вы узнаете, как создать расширенный API рецептов, который позволяет загружать и хранить некоторые из ваших любимых рецептов и фотографий.

Вы узнаете, как создавать объекты, то есть рецепты с названиями, ценами, временем приготовления, ингредиентами и тегами, такими как «комфортная еда», «веганский» или «десерт». Думайте об этом как о виртуальной коробке рецепта.

К концу этого курса вы создадите полностью функционирующий REST API, который может обрабатывать:

  • Аутентификация пользователя
  • Создание объектов
  • Фильтрация и сортировка объектов
  • Загрузка и просмотр изображений

Вы также подробно узнаете, как:

  • Настроить проект с помощью Docker и Docker-Compose
  • Настроить Travis-CI для автоматического запуска linting и модульных тестов
  • Написание модульных тестов с использованием Django Test Framework
  • Применять передовые принципы, включая разработку через тестирование
  • Обработаете загрузку медиа-файлов с помощью Django
  • Настроить Django admin 
  • Настроить базу данных Postgres

Этот курс имеет одну особую направленность: научить вас, как создавать продвинутый API от начала до конца, используя принципы наилучшей практики и разработку через тестирование.

Этот курс НЕ ДЛЯ ВАС:

  • Если вы ищете курс для создания API, интерфейса и развертывания
  • Если вы хотите создать 10 разных приложений за один курс
  • Если вы хотите узнать много разных технологий и подходов к разработке приложений в целом

Это практический курс, с небольшим количеством теории и множеством возможностей проверить свои знания. Содержание является сложным, но полезным. 

Полный список уроков Развернуть / Свернуть
  • Урок 1. Welcome to Build a Backend API with Django REST Framework - Advanced 00:02:21
  • Урок 2. Introduction 00:05:43
  • Урок 3. Technologies used in this course 00:04:02
  • Урок 4. What is test driven development? 00:03:57
  • Урок 5. Setup new GitHub project 00:02:51
  • Урок 6. Add Dockerfile 00:09:57
  • Урок 7. Configure Docker Compose 00:05:23
  • Урок 8. Create Django project 00:02:57
  • Урок 9. Enable Travis-CI for project 00:01:42
  • Урок 10. Create Travis-CI configuration file 00:07:16
  • Урок 11. Writing a simple unit test 00:05:48
  • Урок 12. Writing a unit test with TDD 00:05:09
  • Урок 13. Create core app 00:02:53
  • Урок 14. Add tests for custom user model 00:05:42
  • Урок 15. Implement custom user model 00:10:24
  • Урок 16. Normalize email addresses 00:03:26
  • Урок 17. Add validation for email field 00:02:37
  • Урок 18. Add support for creating superusers 00:05:21
  • Урок 19. Add tests for listing users in Django admin 00:09:31
  • Урок 20. Modify Django admin to list our custom user model 00:02:28
  • Урок 21. Modify Django admin to support changing user model 00:07:49
  • Урок 22. Modify Django admin to support creating users 00:04:57
  • Урок 23. Add postgres to docker compose 00:05:26
  • Урок 24. Add postgres support to Dockerfile 00:05:44
  • Урок 25. Configure database in Django 00:02:53
  • Урок 26. Mocking with unittests 00:01:31
  • Урок 27. Add tests for wait_for_db command 00:11:44
  • Урок 28. Add wait_for_db command 00:07:32
  • Урок 29. Make docker compose wait for db 00:02:52
  • Урок 30. Test in browser 00:03:02
  • Урок 31. Create users app 00:03:30
  • Урок 32. Add tests for create user API 00:16:44
  • Урок 33. Add create user API 00:13:53
  • Урок 34. Add tests for creating a new token 00:10:40
  • Урок 35. Add create token API 00:13:54
  • Урок 36. Add tests for manage user endpoint 00:11:51
  • Урок 37. Add manage user endpoint 00:11:25
  • Урок 38. Create recipe app 00:02:16
  • Урок 39. Add tag model 00:08:10
  • Урок 40. Add tests for listing tags 00:12:09
  • Урок 41. Add feature to list tags 00:12:13
  • Урок 42. Add create tags feature 00:07:08
  • Урок 43. Add ingredient model 00:04:09
  • Урок 44. Add tests for listing ingredients 00:10:30
  • Урок 45. Implement feature for list ingredients 00:05:05
  • Урок 46. Implement feature for creating ingredients 00:07:39
  • Урок 47. Re-factor tags and ingredients viewsets 00:07:05
  • Урок 48. Add recipe model 00:12:51
  • Урок 49. Add tests for listing recipes 00:15:17
  • Урок 50. Implement feature for listing recipes 00:08:39
  • Урок 51. Add tests for retrieving recipe detail 00:09:13
  • Урок 52. Implement feature for retrieving recipe detail 00:07:07
  • Урок 53. Add tests for creating recipes 00:11:27
  • Урок 54. Implement feature for creating recipes 00:04:23
  • Урок 55. Add tests for updating recipes 00:09:43
  • Урок 56. Add Pillow requirement 00:12:16
  • Урок 57. Modify recipe model 00:11:54
  • Урок 58. Add tests for uploading image to recipe 00:13:30
  • Урок 59. Add feature to upload image 00:11:18
  • Урок 60. Add tests for filtering recipes 00:08:58
  • Урок 61. Implement feature to filter recipes 00:09:20
  • Урок 62. Add tests for filtering tags and ingredients 00:07:50
  • Урок 63. Implement feature for filtering tags and ingredients 00:04:35
  • Урок 64. What was covered in this course 00:00:53
Этот курс находится в платной подписке!

И будет доступен в бесплатном просмотре 07.03.2019. Если у тебя еще нет у нас аккаунта - зарегистрируйся и оформи премиум подписку в своем личном кабинете, и смотри этот, а также многие другие курсы, прямо сейчас.

Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Похожие курсы

30-11--0001 en 112 уроков
Code4Startup Create UberEats with Python/Django and Swift 3
Мы собираемся создать апликейшн "Uber app for Food" с админ-панелью для ресторанов и приложением iOS для клиентов, которые заказывают продукты и доставку с помощью курьерской службы. Но вы можете применить эти знания к любым бизнес моделям своего проекта.
Duration 19:13:29
33 1
11-01-2017 en 159 уроков
udemy Django Core | A Reference Guide to Core Django Concepts
Погрузитесь с гловой в основные концепции, лежащие в основе фреймворка Django, написанном на Python (В курсе Django 1.10 с Python 3). Наша философия - это обучение людей как программировать, проходя поэтапные проекты. Но она не работает с этим курсом...
Duration 18:47:37
10 0
12-06-2018 en 66 уроков
udemy Build a Python REST API with the Django Rest Framework
Подключайте устройства, интерфейсы, другие приложения и многое другое, создавая свой собственный REST API. API REST - сила веба! Как Apple Maps достает списки Yelp? Как Tinder получает профили пользователей Facebook? Как Amazon Alexa знает последние новости? Эти вопросы доходят до сути того, насколько мощными API REST могут быть: он позволяет веб-сайтам общаться друг с другом без какого-либо взаимодействия с человеком.
Duration 10:08:56
18 0
05-10-2018 en 69 уроков
udemy Python Django Dev To Deployment
Изучите Python - создайте и разверните приложение для работы с недвижимостью с помощью Django и PostgreSQL. Это очень практичный курс, где мы берем список требований от вымышленной компании для создания приложения для недвижимости с использованием Django. Мы рассмотрим базовую тему html / css Bootstrap 4 и превратим ее в настоящее рабочее приложение с областью администрирования для управления ресурсами, включая списки свойств, риэлторов и...
Duration 11:07:11
30 0
ru 28 уроков
itproger.com Изучение Python, Tkinter и Django
Данный видео курс предназначен для людей, которые хотят научиться программировать на языке Python. В курсе будут рассмотрены базовые моменты языка Питон, а также рассмотрена тема работы с библиотеками. Вы научитесь писать программы под ПК при помощи фреймворка TKinter, а также создавать мощные, динамичные и красивые веб сайты на основе библиотеки Django.
Duration 09:21:12
0 1
30-11--0001 en 381 урок
Talkpython #100DaysOfCode with Python course
#100DaysOfCode with Python - ваш идеальный компаньон, чтобы выполнить 100-дневный вызов кода и добиться успеха. Вы будете поражены тем, сколько технологий и библиотек Python вы узнаете в этом путешествии. Присоединитесь к курсу и приступайте к работе.
Duration 17:27:49
18 1
13-11-2018 en 169 уроков
udemy Complete Python Web Course: Build 8 Python Web Apps
Создание веб-приложений Python от начинающего до эксперта с использованием Python и Flask. Полный курс для разработчиков веб-приложений Python приведет вас к пути понимания и умения, которые вполне могут при работе и терпении привести к увеличению дохода или изменению карьеры. Это универсальный курс, охватывающий все, что вам нужно, чтобы начать создавать идеи и создавать веб-приложения Python, которые привлекают посетителей и обеспечивают их...
Duration 16:15:45
8 0
en 148 уроков
codewithmosh (Mosh Hamedani) The Complete Python Programming Course for Beginners
Изучите Python для AI, машинного обучения, науки о данных и разработки приложений. Математики, ученые и инженеры любят Python. Почему? Потому что он делает сложные вычисления и повторяющиеся задачи действительно простыми для написания и выполнения. Разработчики любят его, потому что он простой, но мощный и работает на разных платформах.
Duration 09:08:16
1 0

Последнее добавленное

Полный курс по программированию на Python для начинающих

Полный курс по программированию на Python для начинающих

en
Изучите Python для AI, машинного обучения, науки о данных и разработки приложений. Математики, ученые и инженеры любят Python. Почему? Потому что он делает сложные вычисления и повторяющиеся задачи действительно простыми для написания и выполнения. Разработчики любят его, потому что он простой...
Python для анализа данных

Python для анализа данных

ru
«Данные — это новая нефть». Они помогают усовершенствовать продукт, привлечь новых пользователей и являются драйвером роста любой компании. Компании во всем мире используют Python для сбора и анализа данных. В Uber, Yandex и Facebook, знание Python является обязательным требованием при приеме...
Flutter и Dart: полноценное мобильное приложение™

Flutter и Dart: полноценное мобильное приложение™

en
Изучение того, как создавать приложения для iOS и Android, с полным демонстрационным примером на основе Dart и Flutter Framework. Flutter - это SDK для мобильных приложений, предназначенный для создания высококачественных собственных интерфейсов на iOS и Android в рекордно короткие сроки. Flutter ра
Flutter: кроссплатформенное приложение iOS / Android

Flutter: кроссплатформенное приложение iOS / Android

en
Создавайте кроссплатформенные красивые нативные приложения в рекордно короткие сроки. Flutter - это SDK для мобильных приложений, в комплекте с фреймворком, виджетами и инструментами, который предоставляет разработчикам простой и продуктивный способ создания и развертывания красивых мобильных...
Программирование на Dart от новичка до эксперта

Программирование на Dart от новичка до эксперта

en
Изучите Dart с уровня Beginner и станьте экспертом, который может начать изучать Flutter, AngularDart и многое другое. В этом курсе вы узнаете все, что вам нужно знать о Dart. Dart - это язык, который становится популярным день ото дня, и разработчики по всему миру стремятся к этому языку...
Понятный JavaScript (Middle)

Понятный JavaScript (Middle)

ru
Хочешь стать JavaScript разработчиком, систематизировать знания и выйти на совершенно новый уровень! Курс «Понятный JavaScript» — это комплексная программа обучения, которая позволит тебе полностью изучить с нуля главный язык Frontend разработчика. Уже через 3 месяца ты будешь знать JavaScript...
chat
logo