Tweetme 2
Lessons
Introduction
1:59
Walkthrough
6:44
Requirements
3:02
Setup Django Project
4:37
Add Project to VS Code
5:36
Update VS Code Config
7:01
Our Roadmap
3:42
The Tweets Model
7:00
Store Data from Django Model
3:38
Intro to URL Routing and Dynamic Routing
4:43
Handling Dynamic Routing
3:30
Dynamic View into REST API Endpoint
4:15
Our First Template
4:11
Bootstrap & Django Templates
4:01
Tweet List View
3:46
Dynamic Load Tweets via JavaScript
5:42
Replace HTML Content with JavaScript
4:28
Tweets to HTML via JavaScript
7:32
Format Tweet Method
3:29
Like Button Rendering
7:14
Rapid Implement of Bootstrap Theme
11:06
Tweet Create Form
8:52
Tweet Form by Hand
5:27
Successful Form Redirect
2:28
Safe URL Redirect
3:28
Prevent Form Submit via JavaScript
5:02
Sending Form Data via pure JavaScript
8:25
Handling Ajax Requests
4:38
Serialize Django Model Object
6:41
Append New Tweet & Reorder
3:31
Handling Form Errors
5:05
Rendering the Error Message via Vanilla JavaScript
7:06
Users & Tweets
7:37
Django Admin
10:09
Associate Authenticated User to Object
5:33
Permissions & Roadmap
3:12
Install Django Rest Framework
2:00
Django Forms to Django Rest Framework Serializer
9:17
Django Views to Django Rest Framework Views
8:03
Permissions and Authentication Classes Decorators for DRF APIs
7:13
Delete Tweet API View
6:33
Adding a Like Field
6:12
Understanding Setting ManyToMayFields
7:28
Tweet Action View
7:26
JavaScript Tweet Action Handler
4:50
CSRF & Client Side Action Buttons
8:16
Retweeting Logic
9:08
Two Types of Serializers
7:56
Internal App Urls
3:42
Setting up Tests in Django
26:53
Verify or Install Nodejs
3:39
Create React App
4:27
Understanding Functional Components
5:53
Ajax lookup via XHR in Reactjs
5:47
Handling CORS and Invalid HOST_HEADER in Django
3:13
Functional Components in React
7:13
Reactjs Action Btn
4:10
Using JavaScript Modules
5:49
Improved Action Btn
4:26
Understanding setState Hook
5:27
Handling a Form in React
5:50
Pass from Parent Component to Child with useEffect
10:11
Adjust the React Render Process
3:52
React Rendered by Django
7:08
Render React App via Any Django Template
8:12
A Better XHR Lookup
5:14
Create Tweet in React
8:58
Dev Authentication in Django Rest Framework
5:34
Handling New Tweet
7:28
API Methods in React
3:43
Tweet Action Btn
6:53
Rendering the ReTweet
6:32
Improving the Tweet Action Button
6:29
Prepending Dynamic Retweets
7:17
Set Data Props on ReactDOM Render
4:52
Limit List View by Username
3:05
Rendering Limited Tweet List by Username
7:31
Tweets Module Clean Up
9:59
Lookup & Render & Embed Individual Tweets
8:13
Linking Individual Tweets
11:41
Build and Use React Project On Django
12:45
Clean Up API Urls and Views
4:08
Login Required Redirect
6:26
Authentication & Registration
18:59
User Profiles
7:30
Handling Profile Does Not Exist
2:09
Signals to Create Profile Objects
6:05
Save 2 Models in 1 Form and 1 View
13:46
ManyToManyField and Reverse Relations
11:10
Followers and Following
9:57
Follow Button Logic and Endpoint
12:36
Profile Following Unit Tests
6:27
User Feed including Following
5:44
More Effecient Backend Lookups and Custom Model Managers
10:34
More Efficient List Views with Pagination
5:54
User Profile Serializer
8:37
Handling our New List View Response
3:17
Handling Pagination in React
7:46
Display User Within Tweet
9:53
Display Tweet User Details
11:29
Feed View Component
9:25
Build for the Feed
7:43
User Profile API Detail
3:59
Passing the Request to Serializers
7:59
Render Profile Badge Component
8:02
The Follow Button
16:41
Removing Redundant Profile View
3:37
Display Follower Count with Numeral.js
10:00
Final Build
8:55
Thank you & next steps
2:49