Migrations Making database changes easy
Course Content
0 / 48 completedWhat you need to start a Django project
Using Codespaces in this course
What is Django
Utilizing the Django documentation
Creating a new Django project
The model view template
Minimum working page
Creating your first Django template
Migrations Making database changes easy
Django admin Easily visualizing and creating data
User authentication in two simple steps
Introduction to ORMs
Using Django shell for creating and querying data
Code challenge Adding likes to notes
Creating your first model
Using admin for data creation and manipulation
Solution Adding likes to notes
Creating a dynamic template
Code challenge Showing just popular notes
How can Django can list data with just some small changes
Introduction to Django class-based views A few classes have the power to change the world
Creating your first Django dynamic webpage
Solution Showing just popular notes
Static files in Django
Code challenge Dividing a template into smaller parts
Solution Dividing a template into smaller parts
An HTML skeleton How to set up a base structure to every Django template
It's time to add some style
Create a webpage
Understanding how Django handles security in POSTs
Django forms are useful for layout as well
Django forms Powerful validation with minimal work
Codespaces error and the solution
The U in the CRUD Updating data
Code challenge A button to add a like to a note
The D in the CRUD Deleting data
Solution A button to add a like to a note
How to update data stored in your database
Template for update
Code challenge Mark a note as public or private
Endpoint and template for deleting
Solution Mark a note as public or private
Adding login and logout pages
Adding a signup page
Finishing touches
Code challenge Create a share link for a public note
Solution Create a share link for a public note
Next steps