0:00 \001 Welcome to Build a Backend API with Django REST Framework - Advanced
2:20 \002 Intro to the course
4:45 \003 Course structure
5:48 \004 How to get the most out of this course
6:42 \005 How to get help
8:08 used in this course\001 Python
8:56 used in this course\002 Django
9:51 used in this course\003 Django REST Framework
10:38 used in this course\004 Docker
11:13 used in this course\005 Travis-CI
11:56 used in this course\006 Postgres
12:15 used in this course\007 What is test driven development
16:15 new project\001 Setup new GitHub project
19:06 new project\002 Add Dockerfile
29:03 new project\003 Configure Docker Compose
34:25 new project\005 Create Django project
37:22 automation\002 (OLD, SKIP) Enable Travis-CI for project
39:03 automation\003 (OLD, SKIP) Create Travis-CI configuration file
46:19 to test driven development (TDD)\001 Writing a simple unit test
52:06 to test driven development (TDD)\002 Writing a unit test with TDD
57:15 Django custom user model\001 Create core app
1:00:07 Django custom user model\002 Add tests for custom user model
1:05:48 Django custom user model\003 Implement custom user model
1:16:12 Django custom user model\004 Normalize email addresses
1:19:37 Django custom user model\005 Add validation for email field
1:22:14 Django custom user model\006 Add support for creating superusers
1:27:34 Django admin\001 Add tests for listing users in Django admin
1:37:05 Django admin\002 Modify Django admin to list our custom user model
1:39:33 Django admin\003 Modify Django admin to support changing user model
1:47:21 Django admin\004 Modify Django admin to support creating users
1:52:18 up database\001 Add postgres to docker compose
1:57:43 up database\002 Add postgres support to Dockerfile
2:03:27 up database\003 Configure database in Django
2:06:19 for postgres to start\001 Mocking with unittests
2:07:49 for postgres to start\002 Add tests for wait_for_db command
2:19:33 for postgres to start\003 Add wait_for_db command
2:27:04 for postgres to start\004 Make docker compose wait for db
2:29:55 for postgres to start\006 Test in browser
2:32:57 user management endpoints\001 Create users app
2:36:27 user management endpoints\002 Add tests for create user API
2:53:11 user management endpoints\003 Add create user API
3:07:03 user management endpoints\005 Add tests for creating a new token
3:17:43 user management endpoints\006 Add create token API
3:31:37 user management endpoints\007 Add tests for manage user endpoint
3:43:27 user management endpoints\008 Add manage user endpoint
3:54:51 tags endpoint\001 Create recipe app
3:57:07 tags endpoint\002 Add tag model
4:05:16 tags endpoint\003 Add tests for listing tags
4:17:25 tags endpoint\004 Add feature to list tags
4:29:38 tags endpoint\005 Add create tags feature
4:36:46 ingredients endpoint\001 Add ingredient model
4:40:55 ingredients endpoint\002 Add tests for listing ingredients
4:51:25 ingredients endpoint\003 Implement feature for listing ingredients
4:56:29 ingredients endpoint\004 Implement feature for creating ingredients
5:04:08 ingredients endpoint\005 Re-factor tags and ingredients viewsets
5:11:13 recipe endpoint\001 Add recipe model
5:24:04 recipe endpoint\002 Add tests for listing recipes
5:39:21 recipe endpoint\003 Implement feature for listing recipes
5:48:00 recipe endpoint\004 Add tests for retrieving recipe detail
5:57:12 recipe endpoint\005 Implement feature for retrieving recipe detail
6:04:18 recipe endpoint\006 Add tests for creating recipes
6:15:45 recipe endpoint\007 Implement feature for creating recipes
6:20:08 recipe endpoint\008 Add tests for updating recipes
6:29:50 upload image endpoint\001 Add Pillow requirement
6:42:06 upload image endpoint\002 Modify recipe model
6:54:00 upload image endpoint\003 Add tests for uploading image to recipe
7:07:29 upload image endpoint\004 Add feature to upload image
7:18:47 filtering\001 Add tests for filtering recipes
7:27:44 filtering\002 Implement feature to filter recipes
7:37:03 filtering\003 Add tests for filtering tags and ingredients
7:50:03 filtering\004 Implement feature for filtering tags and ingredients
7:56:34 \001 What was covered in this course