Section 1 : Introduction

Lecture 1 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 2 Intro to the course 2:16
Lecture 3 Course structure 1:3
Lecture 4 How to get the most out of this course
Lecture 5 How to get help 1:26
Lecture 6 About Certification Pdf

Section 2 : Technologies used in this course

Lecture 7 Python 0:48
Lecture 8 Django 0:55
Lecture 9 Django REST Framework 0:47
Lecture 10 Docker 0:35
Lecture 11 Travis-CI 0:43
Lecture 12 Postgres 0:19
Lecture 13 What is test driven development 4:0

Section 3 : Installation and setup

Lecture 14 System setup Text
Lecture 15 Windows 10 Home Workaround Text

Section 4 : Create new project

Lecture 16 Setup new GitHub project 2:51
Lecture 17 Add Dockerfile 9:57
Lecture 18 Configure Docker Compose 5:22
Lecture 19 Custom configuration for Linux users Text
Lecture 20 Create Django project 2:57

Section 5 : Setup automation

Lecture 21 Enable Travis-CI for project 1:41
Lecture 22 Create Travis-CI configuration file 7:15

Section 6 : Introduction to test driven development (TDD)

Lecture 23 Writing a simple unit test 5:47
Lecture 24 Writing a unit test with TDD 5:9

Section 7 : Configure Django custom user model

Lecture 25 Create core app
Lecture 26 Add tests for custom user model 5:41
Lecture 27 Implement custom user model 10:24
Lecture 28 Normalize email addresses 3:25
Lecture 29 Add validation for email field
Lecture 30 Add support for creating superusers 5:20

Section 8 : Setup Django admin

Lecture 31 Add tests for listing users in Django admin 9:31
Lecture 32 Modify Django admin to list our custom user model 2:28
Lecture 33 Modify Django admin to support changing user model
Lecture 34 Modify Django admin to support creating users 4:56

Section 9 : Setting up database

Lecture 35 Add postgres to docker compose 5:25
Lecture 36 Add postgres support to Dockerfile 5:44
Lecture 37 Configure database in Django 2:52

Section 10 : Waiting for postgres to start

Lecture 38 Mocking with unittests 1:30
Lecture 39 Add tests for wait_for_db command 11:44
Lecture 40 Add wait_for_db command 7:31
Lecture 41 Make docker compose wait for db 2:51
Lecture 42 Test in browser 3:1

Section 11 : Create user management endpoints

Lecture 43 Create users app 3:29
Lecture 44 Add tests for create user API 16:44
Lecture 45 Add create user API 13:52
Lecture 46 UPDATE Fix for testing password too short Text
Lecture 47 Add tests for creating a new token 10:39
Lecture 48 Add create token API 13:53
Lecture 49 Add tests for manage user endpoint 11:50
Lecture 50 Add manage user endpoint 11:24

Section 12 : Create tags endpoint

Lecture 51 Create recipe app 2:15
Lecture 52 Add tag model 8:9
Lecture 53 Add tests for listing tags 12:9
Lecture 54 Add feature to list tags 12:12
Lecture 55 Add create tags feature

Section 13 : Create ingredients endpoint

Lecture 56 Add ingredient model 4:9
Lecture 57 Add tests for listing ingredients 10:30
Lecture 58 Implement feature for list ingredients 5:4
Lecture 59 Implement feature for creating ingredients 7:39
Lecture 60 Re-factor tags and ingredients viewsets 7:5

Section 14 : Create recipe endpoint

Lecture 61 Add recipe model 12:50
Lecture 62 Add tests for listing recipes 15:17
Lecture 63 Implement feature for listing recipes 8:39
Lecture 64 Add tests for retrieving recipe detail 9:12
Lecture 65 Implement feature for retrieving recipe detail 7:6
Lecture 66 Add tests for creating recipes 11:27
Lecture 67 Implement feature for creating recipes 4:22
Lecture 68 Add tests for updating recipes 9:43

Section 15 : Add upload image endpoint

Lecture 69 Add Pillow requirement 12:15
Lecture 70 Modify recipe model 11:54
Lecture 71 Add tests for uploading image to recipe 13:29
Lecture 72 Add feature to upload image 11:17

Section 16 : Add filtering

Lecture 73 Add tests for filtering recipes 8:57
Lecture 74 Implement feature to filter recipes 9:19
Lecture 75 Add tests for filtering tags and ingredients 13:0
Lecture 76 Implement feature for filtering tags and ingredients 6:31

Section 17 : Summary

Lecture 77 What was covered in this course 0:32