When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Django 201: Intermediate Django Development
Unlock creativity with Skillshare! Learn acrylic painting, AI writing, graphic design, and photography.

This Course Includes
skillshare
0 (0 reviews )
3 hours 41 minutes
english
Online - Self Paced
course
SkillShare
About Django 201: Intermediate Django Development
Welcome to intermediate Django (Django 201)
Creating a virtual environment
Starting a new Django project
Adding a .gitignore file
Your first app
Your first model
Registering your model wth the Django admin
Adding a DateTimeField to your Posts
How to list all the posts on your Home Page
Setting up your template locations
Your first template
Your base template
Template blocks
Template loops
Installing Django Allauth
Global login and logout links
Extending Allauth templates
Adding Tailwind CSS
Tailwind style posts
Adding a Profile app
Adding a thumbnail package
Adding media settings
Adding authors to posts
Adding author data to templates
Post detail view
Post detail template
Include tags
Post CreateView
Forcing authentication
Creating a new post
Tailwind CSS modal
Enabling static files
Adding JavaScript
Toggling the modal using JavaScript
Ajaxing new posts
Profile detail view
Profile detail template
Total posts
Adding a follow button
The follower app
Following and unfollowing
Dynamically follow and unfollow
Dynamic HomePage Posts
Your project
What You Will Learn?
- Welcome to Django 201: Intermediate Django Development. .
- In this class we're going to be building a large social-network style web application together called Today I Learned, and the premise is to share what you've learned in small bit-sized pieces, much like Twitter. .
- Unlike Django 101 where we created an Instagram-like clone, Django 201 is about a Twitter-like clone..
- We'll be starting at the very beginning with virtual environment, starting a new django project, and creating a new app inside of it. Then we'll be extending the default User to have a Profile where we can add extra account details and upload an image. .
- We're also tackling Django Authentication in this class. Yes, you'll be able to let users sign up, login, and logout..
- We'll be using include tags, 3rd party packages, exploring 3rd party packages, and creating new posts on the fly. .
- But most importantly we'll be mixing JavaScript and Django so people can dynamically create new posts without ever leaving the homepage. .
- —.
- I have purposely left some bugs in the code for you to work on in your final project. This is AMAZING real-life experience because a lot of companies will give you code to work on as a "task" in your interview process, and you'll need to be able to pick it up and run with it. This class will prepare you for that. .
- Class requirements:.
- How to get the most out of this course:.