JSFiddle - React, Tailwind, and code Playground

by Taras Vasylivskyy

HTML

Course structure 
Technologies 
Vagrant vs. Docker 
How to get the most out of this course 
How to get help 
Windows: Installing Git, VirtualBox, Vagrant, Atom and ModHeader 
macOS: Installing Git, VirtualBox, Vagrant, Atom and ModHeader 
Creating a workspace 
Creating a Git project 
Pushing to GitHub
Creating a Vagrantfile 
Configuring our Vagrant box 
Running and connecting to our dev server 
Running a Hello World script 
Create Python Virtual Environment 
Install required Python packages 
Create a new Django project & app 
Enable our app in the Django settings file 
Test and commit our changes 
What are Django Models? 
Create our user database model 
Add a user model manager 
Set our custom user model 
Create migrations and sync DB
Creating a superuser 
Enable Django Admin 
Test Django Admin 
What is an APIView? 
Create first APIView
Configure view URL
Testing our API View
Create a Serializer
Add POST method to APIView
Test POST Function
Add PUT, PATCH and DELETE methods
Test the PUT, PATCH and DELETE methods 
What is a Viewset?
Create a simple Viewset
Add URL Router
Testing our Viewset
Add create, retrieve, update, partial_update and destroy functions
Test Viewset
Plan our Profiles API
Create user profile serializer
Create profiles ViewSet
Register profile Viewset with the URL router
Test creating a profile
Create permission class
Add authentication and permissions to Viewset
Test new permissions
Add search profiles feature
Test searching profiles
Create login API viewset
Test login API
Set token header using ModHeader extension
Plan profile feed API
Add new model Item
Create and run model migration
Add profile feed model to admin
Create profile feed item serializer
Create ViewSet for our profile feed item
Test Feed API
Add permissions for feed API
Test feed API permissions
Restrict viewing status updates to logged in users only
Test new private feed
Introduction to deploying our app to AWS
Add key pair to AWS
Create EC2 server instance
Add deployment script...