Chapters (89)
- 0:00Why Teach Django?
- 7:04Web Applications and the Request/Response Cycle
- 13:07Exploring the HyperText Transfer Protocol
- 29:35Using Sockets to Make Network Connections in Python
- 36:08Building a Simple Web Browser in Python
- 44:47Building a Simple HTTP Server in Python
- 1:00:53Understanding Browser Developer Mode
- 1:10:35The Structure of a Django Application
- 1:17:39Installing Django on PythonAnywhere
- 1:34:32HTML - HyperText Markup Language (Part 1)
- 1:40:25HTML - HyperText Markup Language (Part 2)
- 1:54:17Code Walk Through HTML
- 2:08:14CSS - Cascading Style Sheets - (Part 1)
- 2:21:00CSS - Cascading Style Sheets - (Part 2)
- 2:36:02CSS - Cascading Style Sheets - (Part 3)
- 2:49:41CSS - Sample Code Walkthrough (Part 1)
- 3:03:05CSS - Sample Code Walkthrough (Part 2)
- 3:28:53Using GitHub With Django and PythonAnywhere
- 3:35:48Using ngrok to Submit Assignments to DJ4E
- 3:41:53How Databases Work
- 4:00:49Introduction to Structured Query Language (SQL)
- 4:12:33Demonstration: Basic SQL
- 4:19:09Introduction to Django Models
- 4:39:06Data Model Migration in Django
- 4:47:00Demonstration: Django Single Table Models
- 4:58:08Resetting your Django database on PythonAnywhere
- 5:03:54Django Models - Many-To-One Relationships - Music Database
- 5:18:03Model View Controller in Django
- 5:25:09URL Routing in Django
- 5:32:08Django Views
- 5:38:27Inside Django Views and HTML Escaping in Django
- 5:54:02Using Templates in Django
- 6:04:07The Django Template Language (DTL)
- 6:15:05Inheritance in Django Templates
- 6:21:11Reversing Django Views and URLs
- 6:34:02Understanding Django Generic Views
- 6:50:29Forms, GET, POST, and HTTP
- 6:58:48Building HTML Forms
- 7:16:28Forms and Cross Site Request Forgery (CSRF)
- 7:25:43The POST Refresh Pattern
- 7:29:09Cookies in Browsers and Django
- 7:38:51Using Sessions in Django
- 7:51:24One-to-Many Models Overview
- 7:57:16Removing Replication in One-to-Many Models
- 8:05:51Storing Primary and Foreign Keys in a Database
- 8:08:37Representing One-To-Many Models in Django
- 8:18:33Using the Django Shell to Explore One-to-Many Models
- 8:26:17Loading One-to-Many Data using a Django Batch Script
- 8:38:32Creating and Managing Users in Django
- 8:42:17Login and Logout URLs in Django
- 8:49:40Using Django Login in Views
- 8:59:55Using Django Forms Capabilities
- 9:13:20Walkthrough of the DJ4E Autos Sample - Generic Django Edit Forms
- 9:49:30Data Validation with Django Forms
- 9:58:42Exploring the DIY Hello World Django Application on Localhost
- 10:22:24Exploring the DIY Hello World Django Application on PythonAnywhere
- 10:36:38Virtual Hosting of Django Applications
- 10:42:39Owned Rows in Django - Generic Views Review
- 10:52:56Owned Rows in Django - owner.py
- 11:05:58Walking through the DJ4E My Articles (myarts) Sample Code
- 11:18:26Walking through the DJ4E Bootstrap Menu (menu) Sample Code
- 11:48:37Walking through the DJ4E Crispy Forms (crispy) Sample Code
- 12:02:57Many-to-Many Overview
- 12:08:31A Simple Many-To-Many Example in Django
- 12:21:05Many-To-Many Data Models for Courses and Membership
- 12:29:42Building a Django Batch Script to Load Data from CSV
- 12:46:31JavaScript - Overview and History
- 12:56:29JavaScript - In the Browser
- 13:10:31JavaScript - The Language
- 13:34:28JavaScript Functions and Arrays
- 13:41:05JavaScript Object Oriented Concepts
- 13:45:25JavaScript Object Oriented Classes
- 13:58:37Walking through the DJ4E Pictures (pics) Sample Code
- 14:31:41Walking through the DJ4E Forums (forums) Sample Code
- 14:57:07jQuery and the Document Object Model
- 15:09:44Using jQuery
- 15:38:16Walking through the DJ4E jQuery DOM sample code
- 15:49:29Walking through the DJ4E jQuery setup sample code
- 15:57:42Walking through the DJ4E jQuery events sample code
- 16:05:59Walking through the DJ4E jQuery DOM modification
- 16:10:26JSON/AJAX Overview
- 16:24:40Walking through the DJ4E JSON Sample Code
- 16:30:41Building an AJAX Chat with Django
- 16:40:34Walking through the DJ4E JSON (chat) Sample Code
- 16:58:26Walking through the DJ4E Favicon Sample Code
- 17:02:36Walking through the DJ4E Social Login Code
- 17:11:23Walking through the DJ4E Favorites (favs) Sample Code
- 17:41:41Walking through the DJ4E Search (well) Sample Code
- 18:03:10Behind the Scenes: Welcome to Django for Everybody - Why Django?
Show the creator's full description
This Django tutorial aims to teach everyone the Python Django web development framework.
🔗 Course Website: https://www.dj4e.com/
💻 Sample Code: https://github.com/csev/dj4e-samples/
✏️ This course was created by Dr. Charles Severance (a.k.a. Dr. Chuck). He is a Professor at the University of Michigan School of Information.
Interactive courses in your browser: https://scrimba.com/freeCodeCamp-Python
Made possible by a grant from Scrimba
Contents
00:00:00 Why Teach Django?
00:07:04 Web Applications and the Request/Response Cycle
00:13:07 Exploring the HyperText Transfer Protocol
00:29:35 Using Sockets to Make Network Connections in Python
00:36:08 Building a Simple Web Browser in Python
00:44:47 Building a Simple HTTP Server in Python
01:00:53 Understanding Browser Developer Mode
01:10:35 The Structure of a Django Application
01:17:39 Installing Django on PythonAnywhere
01:34:32 HTML - HyperText Markup Language (Part 1)
01:40:25 HTML - HyperText Markup Language (Part 2)
01:54:17 Code Walk Through HTML
02:08:14 CSS - Cascading Style Sheets - (Part 1)
02:21:00 CSS - Cascading Style Sheets - (Part 2)
02:36:02 CSS - Cascading Style Sheets - (Part 3)
02:49:41 CSS - Sample Code Walkthrough (Part 1)
03:03:05 CSS - Sample Code Walkthrough (Part 2)
03:28:53 Using GitHub With Django and PythonAnywhere
03:35:48 Using ngrok to Submit Assignments to DJ4E
03:41:53 How Databases Work
04:00:49 Introduction to Structured Query Language (SQL)
04:12:33 Demonstration: Basic SQL
04:19:09 Introduction to Django Models
04:39:06 Data Model Migration in Django
04:47:00 Demonstration: Django Single Table Models
04:58:08 Resetting your Django database on PythonAnywhere
05:03:54 Django Models - Many-To-One Relationships - Music Database
05:18:03 Model View Controller in Django
05:25:09 URL Routing in Django
05:32:08 Django Views
05:38:27 Inside Django Views and HTML Escaping in Django
05:54:02 Using Templates in Django
06:04:07 The Django Template Language (DTL)
06:15:05 Inheritance in Django Templates
06:21:11 Reversing Django Views and URLs
06:34:02 Understanding Django Generic Views
06:50:29 Forms, GET, POST, and HTTP
06:58:48 Building HTML Forms
07:16:28 Forms and Cross Site Request Forgery (CSRF)
07:16:28 CSRF Support in Django
07:25:43 The POST Refresh Pattern
07:29:09 Cookies in Browsers and Django
07:38:51 Using Sessions in Django
07:51:24 One-to-Many Models Overview
07:57:16 Removing Replication in One-to-Many Models
08:05:51 Storing Primary and Foreign Keys in a Database
08:08:37 Representing One-To-Many Models in Django
08:18:33 Using the Django Shell to Explore One-to-Many Models
08:26:17 Loading One-to-Many Data using a Django Batch Script
08:38:32 Creating and Managing Users in Django
08:42:17 Login and Logout URLs in Django
08:49:40 Using Django Login in Views
08:59:55 Using Django Forms Capabilities
09:13:20 Walkthrough of the DJ4E Autos Sample - Generic Django Edit Forms
09:49:30 Data Validation with Django Forms
09:58:42 Exploring the DIY Hello World Django Application on Localhost
10:22:24 Exploring the DIY Hello World Django Application on PythonAnywhere
10:36:38 Virtual Hosting of Django Applications
10:36:38 Owned Rows in Django - Overview
10:42:39 Owned Rows in Django - Generic Views Review
10:52:56 Owned Rows in Django - owner.py
11:05:58 Walking through the DJ4E My Articles (myarts) Sample Code
11:18:26 Walking through the DJ4E Bootstrap Menu (menu) Sample Code
11:48:37 Walking through the DJ4E Crispy Forms (crispy) Sample Code
12:02:57 Many-to-Many Overview
12:08:31 A Simple Many-To-Many Example in Django
12:21:05 Many-To-Many Data Models for Courses and Membership
12:29:42 Building a Django Batch Script to Load Data from CSV
12:46:31 JavaScript - Overview and History
12:56:29 JavaScript - In the Browser
13:10:31 JavaScript - The Language
13:34:28 JavaScript Functions and Arrays
13:34:28 JavaScript Conditional and Loops
13:41:05 JavaScript Object Oriented Concepts
13:45:25 JavaScript Object Oriented Classes
13:58:37 Walking through the DJ4E Pictures (pics) Sample Code
14:31:41 Walking through the DJ4E Forums (forums) Sample Code
14:57:07 jQuery and the Document Object Model
15:09:44 Using jQuery
15:38:16 Walking through the DJ4E jQuery DOM sample code
15:49:29 Walking through the DJ4E jQuery setup sample code
15:57:42 Walking through the DJ4E jQuery events sample code
16:05:59 Walking through the DJ4E jQuery DOM modification
16:10:26 JSON/AJAX Overview
16:24:40 Walking through the DJ4E JSON Sample Code
16:30:41 Building an AJAX Chat with Django
16:40:34 Walking through the DJ4E JSON (chat) Sample Code
16:58:26 Walking through the DJ4E Favicon Sample Code
17:02:36 Walking through the DJ4E Social Login Code
17:11:23 Walking through the DJ4E Favorites (favs) Sample Code
17:41:41 Walking through the DJ4E Search (well) Sample Code
18:03:10 Behind the Scenes: Welcome to Django for Everybody - Why Django?
This course is licensed under CC BY.
Description and video by freeCodeCamp.org. This page is an independent companion view; the video is embedded from YouTube.