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.
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.
How to get the most out of this course:
You will create a Twitter-like clone where you share new things you've learned. There's lots of room for improvement, and new features (such as search) that I'm purposely leaving in your hands to work on.
Where to get all the source code, step by step:
You can view all the source code for Django 201 in this GitHub repository here:
If you want to see all the steps one by one, you can view the commits one by one:
Finally, if you want to download the entire source code in a .zip you can download it from GitHub here:
Hi everybody! I'm Kalob Taulien.
Here's the TL;DR (short) version about me: