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.

SkillShare logo

Django 201: Intermediate Django Development

Unlock creativity with Skillshare! Learn acrylic painting, AI writing, graphic design, and photography.

     0 |
  • Reviews ( 0 )
Free

This Course Includes

  • iconskillshare
  • icon0 (0 reviews )
  • icon3 hours 41 minutes
  • iconenglish
  • iconOnline - Self Paced
  • iconcourse
  • iconSkillShare

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:.