No cover art

[GigaCourse.com] Udemy - Build a Backend REST API with Python & Django - Advanced

Size
5.5 GB
Seeders
0
Leechers
2
Files
99
Category
Added
03/18/20 at 11:06pm GMT+1
Infohash
99b10b06c3e17730a0600f4180a7fd4a3b0c10f7

Description
Udemy - Build a Backend REST API with Python & Django - Advanced



Description

Welcome to the advanced course on how to Build a Backend REST API using Python, Django (2.0), Django REST Framework (3.9), Docker, Travis CI, Postgres and Test Driven Development!

Whether you’re a freelance programmer, tech entrepreneur, or just starting out building backends - this course will help lay the foundation of your knowledge base and give you the tools to advance your skills with some of the most in-demand programming languages today.

APIs are the unsung heroes behind the technologies that we all love and use religiously.

One of the most critical components for any tech-based business is an API. So knowing how to create an API from start to finish is a vital skill to have as a developer. You cannot build a successful app without a backend REST API!

In this course I’ll show you how to build an advanced API that handles creating and updating user profiles, changing passwords, creating objects, uploading images, filtering and searching objects, and more.

The best way to learn anything is to do it. So the practical application of the course -- the project that you’ll build along side me -- is an API. A recipe API, to be specific.

You will learn how to build an advanced recipe API that allows you to upload and store some of your favourite recipes from photos and the web.

You’ll learn how to create objects i.e. recipes with titles, price points, cooking times, ingredients and tags like “comfort food”, “vegan” or “dessert”. Think of it as a virtual recipe box.

By the end of this course you will have built a fully functioning REST API that can handle:

User authentication
Creating objects
Filtering and sorting objects
Uploading and viewing images

You’ll also learn, in detail how to:

Setup a project with Docker and Docker-Compose
Configure Travis-CI to automatically run linting and unit tests
Write unit tests using the Django Test Framework
Apply best practice principles including Test Driven Development
Handle uploading media files with Django
Customize the Django admin
Configure a Postgres database

This course has one singular focus: To teach you how to create an advanced API from start to finish using best practice principles and Test Driven Development.

This course is NOT FOR YOU:

If you’re looking for a course to build an API, a front end, and deployment
If you’re looking to build 10 different apps in one course
If you want to learn lots of different technologies and approaches to app development in general

This is a hands-on course, with a bit of theory and lots of opportunities to test your knowledge.

The content is challenging but rewarding. Ready for it? Let’s dive in!

**PLEASE NOTE: You cannot run Docker on Windows 10 Home edition. This is because Windows 10 Pro or Enterprise is required in order to use Hyper-V which Docker uses for virtualization. To take this course you have two options. These are covered in Lecture 6, which is free to preview before purchasing the course.


Created by Mark Winterbottom, Brooke Rutherford
Last updated 3/2020
English

File list
  • [GigaCourse.com] Udemy - Build a Backend REST API with Python & Django - Advanced
  • 01 Introduction/001 Welcome to Build a Backend API with Django REST Framework - Advanced.en.srt 3.3 KB
  • 01 Introduction/001 Welcome to Build a Backend API with Django REST Framework - Advanced.mp4 44.8 MB
  • 01 Introduction/002 Intro to the course.en.srt 3.1 KB
  • 01 Introduction/002 Intro to the course.mp4 51.8 MB
  • 01 Introduction/003 Course structure.en.srt 1.5 KB
  • 01 Introduction/003 Course structure.mp4 23.4 MB
  • 01 Introduction/004 How to get the most out of this course.en.srt 1.2 KB
  • 01 Introduction/004 How to get the most out of this course.mp4 19.6 MB
  • 01 Introduction/005 How to get help.en.srt 2 KB
  • 01 Introduction/005 How to get help.mp4 29.9 MB
  • 01 Introduction/006 Windows 10 Home Workaround.html 2 KB
  • 01 Introduction/external-assets-links.txt 237 B
  • 02 Technologies used in this course/007 Python.en.srt 1.1 KB
  • 02 Technologies used in this course/007 Python.mp4 16.9 MB
  • 02 Technologies used in this course/008 Django.en.srt 1.2 KB
  • 02 Technologies used in this course/008 Django.mp4 20 MB
  • 02 Technologies used in this course/009 Django REST Framework.en.srt 978 B
  • 02 Technologies used in this course/009 Django REST Framework.mp4 17.3 MB
  • 02 Technologies used in this course/010 Docker.en.srt 793 B
  • 02 Technologies used in this course/010 Docker.mp4 12.8 MB
  • 02 Technologies used in this course/011 Travis-CI.en.srt 904 B
  • 02 Technologies used in this course/011 Travis-CI.mp4 15.7 MB
  • 02 Technologies used in this course/012 Postgres.en.srt 349 B
  • 02 Technologies used in this course/012 Postgres.mp4 6.7 MB
  • 02 Technologies used in this course/013 What is test driven development.en.srt 5.4 KB
  • 02 Technologies used in this course/013 What is test driven development.mp4 88 MB
  • 02 Technologies used in this course/external-assets-links.txt 262 B
  • 03 Installation and setup/014 System setup.html 3.1 KB
  • 03 Installation and setup/015 Windows 10 Home Workaround.html 4.1 KB
  • 04 Create new project/016 Setup new GitHub project.en.srt 3.5 KB
  • 04 Create new project/016 Setup new GitHub project.mp4 37.9 MB
  • 04 Create new project/017 Add Dockerfile.en.srt 12.7 KB
  • 04 Create new project/017 Add Dockerfile.mp4 102.8 MB
  • 04 Create new project/018 Configure Docker Compose.en.srt 6.3 KB
  • 04 Create new project/018 Configure Docker Compose.mp4 49 MB
  • 04 Create new project/019 Custom configuration for Linux users.html 4.1 KB
  • 04 Create new project/020 Create Django project.en.srt 3.7 KB
  • 04 Create new project/020 Create Django project.mp4 32.6 MB
  • 04 Create new project/external-assets-links.txt 824 B
  • 05 Setup automation/021 Enable Travis-CI for project.en.srt 2.3 KB
  • 05 Setup automation/021 Enable Travis-CI for project.mp4 21.4 MB
  • 05 Setup automation/022 Create Travis-CI configuration file.en.srt 7.9 KB
  • 05 Setup automation/022 Create Travis-CI configuration file.mp4 77.2 MB
  • 05 Setup automation/external-assets-links.txt 433 B
  • 06 Introduction to test driven development (TDD)/023 Writing a simple unit test.en.srt 7.2 KB
  • 06 Introduction to test driven development (TDD)/023 Writing a simple unit test.mp4 60.7 MB
  • 06 Introduction to test driven development (TDD)/024 Writing a unit test with TDD.en.srt 6.8 KB
  • 06 Introduction to test driven development (TDD)/024 Writing a unit test with TDD.mp4 53.6 MB
  • 06 Introduction to test driven development (TDD)/external-assets-links.txt 759 B
  • 07 Configure Django custom user model/025 Create core app.en.srt 4.1 KB
  • 07 Configure Django custom user model/025 Create core app.mp4 30.7 MB
  • 07 Configure Django custom user model/026 Add tests for custom user model.en.srt 7.7 KB
  • 07 Configure Django custom user model/026 Add tests for custom user model.mp4 62.5 MB
  • 07 Configure Django custom user model/027 Implement custom user model.en.srt 14 KB
  • 07 Configure Django custom user model/027 Implement custom user model.mp4 107.6 MB
  • 07 Configure Django custom user model/028 Normalize email addresses.en.srt 4.5 KB
  • 07 Configure Django custom user model/028 Normalize email addresses.mp4 37.8 MB
  • 07 Configure Django custom user model/029 Add validation for email field.en.srt 3.5 KB
  • 07 Configure Django custom user model/029 Add validation for email field.mp4 28.2 MB
  • 07 Configure Django custom user model/030 Add support for creating superusers.en.srt 7 KB
  • 07 Configure Django custom user model/030 Add support for creating superusers.mp4 60.1 MB
  • 07 Configure Django custom user model/external-assets-links.txt 2.1 KB
  • 08 Setup Django admin/031 Add tests for listing users in Django admin.en.srt 12 KB
  • 08 Setup Django admin/031 Add tests for listing users in Django admin.mp4 89.7 MB
  • 08 Setup Django admin/032 Modify Django admin to list our custom user model.en.srt 2.9 KB
  • 08 Setup Django admin/032 Modify Django admin to list our custom user model.mp4 23.9 MB
  • 08 Setup Django admin/033 Modify Django admin to support changing user model.en.srt 9.9 KB
  • 08 Setup Django admin/033 Modify Django admin to support changing user model.mp4 77.4 MB
  • 08 Setup Django admin/034 Modify Django admin to support creating users.en.srt 6.4 KB
  • 08 Setup Django admin/034 Modify Django admin to support creating users.mp4 48.3 MB
  • 08 Setup Django admin/external-assets-links.txt 874 B
  • 09 Setting up database/035 Add postgres to docker compose.en.srt 7.6 KB
  • 09 Setting up database/035 Add postgres to docker compose.mp4 51.9 MB
  • 09 Setting up database/036 Add postgres support to Dockerfile.en.srt 8.1 KB
  • 09 Setting up database/036 Add postgres support to Dockerfile.mp4 53 MB
  • 09 Setting up database/037 Configure database in Django.en.srt 3.9 KB
  • 09 Setting up database/037 Configure database in Django.mp4 30.8 MB
  • 09 Setting up database/external-assets-links.txt 1 KB
  • 10 Waiting for postgres to start/038 Mocking with unittests.en.srt 2.4 KB
  • 10 Waiting for postgres to start/038 Mocking with unittests.mp4 29.8 MB
  • 10 Waiting for postgres to start/039 Add tests for wait_for_db command.en.srt 16.9 KB
  • 10 Waiting for postgres to start/039 Add tests for wait_for_db command.mp4 134.9 MB
  • 10 Waiting for postgres to start/040 Add wait_for_db command.en.srt 9.6 KB
  • 10 Waiting for postgres to start/040 Add wait_for_db command.mp4 82.7 MB
  • 10 Waiting for postgres to start/041 Make docker compose wait for db.en.srt 4 KB
  • 10 Waiting for postgres to start/041 Make docker compose wait for db.mp4 29.5 MB
  • 10 Waiting for postgres to start/042 Test in browser.en.srt 4.4 KB
  • 10 Waiting for postgres to start/042 Test in browser.mp4 32.1 MB
  • 10 Waiting for postgres to start/external-assets-links.txt 1003 B
  • 11 Create user management endpoints/043 Create users app.en.srt 5 KB
  • 11 Create user management endpoints/043 Create users app.mp4 42.6 MB
  • 11 Create user management endpoints/044 Add tests for create user API.en.srt 22.2 KB
  • 11 Create user management endpoints/044 Add tests for create user API.mp4 184.1 MB
  • 11 Create user management endpoints/045 Add create user API.en.srt 18.3 KB
  • 11 Create user management endpoints/045 Add create user API.mp4 146.4 MB
  • 11 Create user management endpoints/046 UPDATE Fix for testing password too short.html 2.3 KB
  • 11 Create user management endpoints/047 Add tests for creating a new token.en.srt 14.5 KB
  • 11 Create user management endpoints/047 Add tests for creating a new token.mp4 127.4 MB
  • 11 Create user management endpoints/048 Add create token API.en.srt 18.8 KB

Rating
Not rated yet
Log in to rate

Comments

No comments yet.


Similar torrents
NameSizeDate
32.4 GB01/16/243510
4.9 GB01/16/24344
25.4 GB04/28/243113
21.5 GB03/14/24299
8.8 GB04/22/24264
11.7 GB04/30/24257
12.8 GB04/30/24238
40.5 GB05/11/232214
2 GB01/16/24225
6 GB03/03/23214
9.5 GB02/13/22201
31.5 GB01/09/242010
922 MB04/25/20170
6.1 GB04/30/24175
24.8 GB01/23/22163