introduction\
0:00 Introduction
1:30 Course structure
3:25 Technologies
8:42 Vagrant vs. Docker
11:35 How to get the most out of this course
12:42 How to get help
up your development environment\
14:08 Windows Installing Git, VirtualBox, Vagrant, Atom and ModHeader
23:30 macOS Installing Git, VirtualBox, Vagrant, Atom and ModHeader
up your project\
31:04 Creating a workspace
36:16 Creating a Git project
44:46 Pushing to GitHub
a development server\
52:04 Creating a Vagrantfile
53:52 Configuring our Vagrant box
57:28 Running and connecting to our dev server
59:23 Running a Hello World script
a Django app\
1:03:26 Create Python Virtual Environment
1:07:06 Install required Python packages
1:10:17 Create a new Django project & app
1:12:57 Enable our app in the Django settings file
1:15:12 Test and commit our changes
the Database\
1:18:25 What are Django Models
1:19:04 Create our user database model
1:30:00 Add a user model manager
1:41:07 Set our custom user model
1:42:26 Create migrations and sync DB
Django Admin\
1:46:08 Creating a superuser
1:48:41 Enable Django Admin
1:49:56 Test Django Admin
to API Views\
1:54:23 What is an APIView
1:57:10 Create first APIView
2:04:17 Configure view URL
2:09:54 Testing our API View
2:12:01 Create a Serializer
2:15:45 Add POST method to APIView
2:23:24 Test POST Function
2:25:52 Add PUT, PATCH and DELETE methods
2:30:17 Test the PUT, PATCH and DELETE methods
to Viewsets\
2:33:46 What is a Viewset
2:36:22 Create a simple Viewset
2:40:23 Add URL Router
2:45:07 Testing our Viewset
2:47:34 Add create, retrieve, update, partial_update and destroy functions
2:54:17 Test Viewset
Profiles API\
2:58:06 Plan our Profiles API
3:00:18 Create user profile serializer
3:08:54 Create profiles ViewSet
3:11:34 Register profile Viewset with the URL router
3:12:57 Test creating a profile
3:17:03 Create permission class
3:23:41 Add authentication and permissions to Viewset
3:27:16 Test new permissions
3:29:44 Add search profiles feature
3:31:58 Test searching profiles
login API\
3:36:13 Create login API viewset
3:40:47 Test login API
3:43:29 Set token header using ModHeader extension
profile feed API\
3:49:07 Plan profile feed API
3:50:54 Add new model Item
3:58:10 Create and run model migration
4:00:23 Add profile feed model to admin
4:01:20 Create profile feed item serializer
4:05:40 Create ViewSet for our profile feed item
4:11:31 Test Feed API
4:15:46 Add permissions for feed API
4:21:22 Test feed API permissions
4:24:51 Restrict viewing status updates to logged in users only
4:26:33 Test new private feed
our API to a server on AWS\
4:27:53 Introduction to deploying our app to AWS
4:28:44 Add key pair to AWS
4:31:59 Create EC2 server instance
4:34:56 Add deployment script and configs to our project
4:46:55 Deploy to server
4:51:34 Update allowed hosts and deploy changes
\
4:56:54 Course outro