Mô tả

Our philosophy is teaching individuals how to code by going through step by step projects. This drives the majority of our content with one exception: the Django Core course. 

In this course, we go in-depth into various Django concepts to provide a comprehensive guide to topics that include:

  • Django Models
  • Model Instance Methods & Properties 
  • Model-level field validation
  • How models map to databases and Primary Keys
  • Django Forms and Formsets
  • Relating Data with Foreign Keys in Django
  • Handling Subdomains with Django Hosts
  • Form validation
  • Model Form
  • Function Based Views (FBVs)
  • Class Based Views (CBVs)
  • CRUD in Django Views (Create Retrieve Update Delete List)
  • Django Templates
  • Template Inheritance 
  • Template shortcuts & Filters
  • Django translation
  • and much more!

We built this for students looking for a in-depth look at the above concepts. We encourage you to have some experience with Django such as our Try Django series (1.8 & Up) which is available on Udemy.

Bạn sẽ học được gì

Django Models

Model Instance Methods & Properties

Model-level field validation

Django Forms and Formsets

Form validation

Model Form

Function Based Views (FBVs)

Class Based Views (CBVs)

CRUD in Django Views (Create Retrieve Update Delete List)

Django Templates

Django translation

Deploying Django on a Live Server| Heroku, Webfaction, Linode, Digital Ocean

Celery + Redis for asynchronous tasks and scheduled tasks

and much more!

Requirements are Python 2.7 or 3.3 and Django 1.8 & up

We use Python 3 and Django 1.10 in this one

Yêu cầu

  • Try Django 1.8 & Up (suggested course is Try Django 1.9 as it has Try Django 1.8 too)
  • Python knowledge is a plus (30 Days of Python is a suggested course)

Nội dung khoá học

16 sections

Introduction

3 lectures
Introduction
02:39
Installation & Recommended Setup
02:30
How to use this course
02:36

Django Views

14 lectures
Introduction
01:47
Install & First View
11:25
Http Response & Http Response Redirect
11:02
CRUD & Views
10:48
Template Rendering
05:28
Understanding Context
05:28
User Context & Login Required Decorator
06:41
Detail View
12:17
Create View
13:44
Update View
05:26
Delete View
06:15
Combining Crud in 1 View
11:51
Search in List View & Q Lookups
06:29
Thank you and next steps
00:40

Django Models Unleashed - Updated & Expanded

25 lectures
Welcome
00:42
What drives the need for Django Models?
04:26
Base Django Project
01:55
Your First Model Class
05:20
Basics of Django Model Field Types
04:53
Migrate your Django Model
07:36
Make Changes to Models
07:20
Delete a Field
01:04
Delete Migrations & Squash Migrations
06:36
Save Data via Django-managed Python Shell
07:42
Model Field Validation
12:45
Model Field Validation - Overriding the Save Method
05:16
Model Field Validation - The Clean Method
03:03
Model Field Choices
07:02
Model Field Choices - Advanced Options
08:09
DateField & DateTimeField
16:22
Base Abstract Model
05:55
Model Meta Options
05:14
Bulk Create
06:46
Custom Model Managers & QuerySet Filters
09:53
Django SlugField & Model Signals Basics
10:40
Fixtures for Loading & Unloading Data
07:04
Basics of Foreign Keys
07:55
Testing our Model
33:23
Thank you and next steps
01:13

Django Models Unleashed - Original Version

20 lectures
Introduction
01:57
Documentation & Version
01:22
Start Blank Project
04:07
App, First Model, & Makemigrations
07:14
Boolean Field, Null, & Default Values
09:55
CharField & TextField
04:35
Render Model in Admin
05:06
Django Field Choices
05:40
Object Unicode Name
03:39
Built-in Validation
05:59
Custom Field Validation
06:16
Overriding the Save Method
07:41
Using Signals with Models
10:48
Error Messages & Help Text
03:37
Timestamp & DateTimeField
07:25
Instance Methods & Properties
09:46
Model Managers
09:54
Custom QuerySet Methods
08:49
Models in the Python Shell
10:44
Thank you!
00:50

Django Class Based Views Unleashed

20 lectures
Welcome to Django Class Based Views Unleashed
00:30
Base Django Project
02:37
Function Based View & Base Class View
08:14
TemplateView
03:54
Django Basic RedirectView
04:09
Product Model Class
02:21
ListView & DetailView
06:39
Get Context Data
04:59
Proxy Model to Grasp Template Context
05:57
Create a Basic Mixin
07:17
Recreate a ListView
14:51
Recreate a DetailView via Mixins
15:29
RedirectView Based on Model instance
08:34
Login Required Mixin & Decorator
07:57
Django Model Form
02:58
CreateView
10:56
View with FormMixin
08:53
UpdateView the Hard Way
06:25
UpdateView & DeleteView
16:23
Thank you & next steps
00:56

Understanding Class Based Views - Original Version

15 lectures
Welcome
00:39
Requirements & Recommendations
01:50
Intro & Template View
04:10
Customize Template View
06:14
Base View and Mixins
10:01
Login Required Decorator & Custom Mixin
09:18
DetailView
11:03
ListView
08:22
CreateView
12:09
UpdateView
04:11
Delete View
07:18
Handling Exceptions with Objects
07:05
Django Messages in a CBV
07:50
Using a FormMixin in a CBV
11:56
Next Steps
01:17

Forms & Formsets

24 lectures
Introduction
01:21
Requirements & Suggestions
02:34
Basic Overview
02:22
An HTML Form
06:26
Your First Django Form
02:21
Render the Form
05:53
Form Fields
04:37
Collecting Data via HTML Form
06:54
Collecting Data via Django Form
06:30
Basic Form Validation
05:07
Initial Form Data
10:23
Form Field Label & Widgets
11:45
Model Form
09:01
Override the Save Method in Model Form
08:04
Adjusting Model Form Data in a View
05:32
Custom Error Messages
11:16
Rendering Form Errors in a View
06:29
Rendering Fields Manually within a Template
08:54
Reusable Form Template Snippet
05:54
Django Formsets
07:14
Model Formsets
07:11
ModelForm and QuerySets in Model Formsets
06:17
Dynamic New Form in Formsets with jQuery
15:53
Next Steps
00:56

Django Templates

8 lectures
Setup Project
09:43
Introduction
01:34
Template Filters
10:06
For Loops & Cycle
10:19
Inheritance
10:11
Include with Variables
06:34
Override App Templates
09:01
Thank you and next steps
01:44

Django Translation

6 lectures
Introduction
02:27
Setup gettext using Homebrew
02:46
Translate a String in a View
06:33
Manually Activate Translation by Language
02:23
Django Translation in Template
03:33
Thank you
00:48

Django User Model Unleashed

12 lectures
Welcome
01:05
Requirements
02:00
Extend User Model
11:04
Custom User Model
17:16
Extending the Custom User Model
04:04
Register User
08:42
User Login & Authentication
17:32
User Logout
02:21
User Login with Username or Email
09:21
Inactive User
06:29
Activation Keys
14:01
Thank you and next steps
00:34

Django Tests Unleashed

8 lectures
Requirements
02:45
Setup Project
03:11
Model Tests
18:32
Form Tests
10:02
View Tests
08:00
Authenticating Users Tests
13:25
CRUD Test in Django Rest Framework
11:56
Thank you and next steps
00:38

Deployment

16 lectures
Deployment Introduction
01:52
Linode Part 1
17:02
Linode Part 2
12:04
Digital Ocean | Setup
10:58
Digital Ocean | Local Django Project
19:35
Digital Ocean | Debian + Apache + Django
15:43
Digital Ocean | Local to Live
12:29
Webfaction | Setup
08:20
Webfaction | Local Django Project
19:35
Webfaction | Local to Live
13:01
Heroku | Login to Heroku
04:33
Local Django Project
19:35
Setup Git for your Project
08:08
Create Heroku App
04:52
Production Settings & Static Files
05:10
Custom Domain & Go Live
15:04

Django Foreign Keys Unleashed

13 lectures
Welcome to Foreign Keys Unleashed
00:47
First Foreign Key Relation
06:52
Relations in the Shell
08:08
More Foreign Keys
09:45
ManyToMany Field
08:26
One to One Field
08:12
On Delete
11:21
Limit Choices To
04:00
Search & Change Foreign Key Field in Admin
03:32
Save Request User to Model in Admin
04:35
Model Admin Method for User Foreign Key
04:04
Related Name in Foreign Key
04:57
Thank you
00:48

Time & Tasks | A Guide to Connecting Django, Celery, + Redis

10 lectures
What is Time & Tasks?
03:01
Requirements
01:44
Download Redis
05:16
Install Celery & Redis in Virtualenv
04:50
Celery Module
02:50
Create a Django App
04:34
Defer Tasks with Celery
11:46
Scheduled Tasks
07:45
Celery & Redis on Heroku
07:32
Thank you
00:30

Django Hosts

9 lectures
Welcome
01:26
Setup & Test Domains Locally
04:03
Initial Setup
08:20
Routing Subdomain Names
05:57
Default Subdomain Redirects
08:09
Django Hosts Reverse
08:00
Django Hosts within an App
13:07
Build URLs with Template Tags
04:56
Setting the Request Subdomain
09:29

Thank you & Next Steps

1 lectures
Thank you and next steps!
02:10

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.