Django Essential Training (2021)
2h 7mIntermediate2021-09-23
Authors
Leticia Portella
Software Developer | Podcaster | Oceanographer
Course details
Django is a robust and powerful framework with a lot of moving parts. Although starting a new project can be quite easy, there is a lot to uncover. This course teaches fundamentals, such as what a framework is, what an HTTP request is, and how Django replies to HTTP requests. Software developer and podcaster Leticia Portella walks you through each step of building a working system that can create, edit, and list books per user with an authentication system. Topics include getting started, creating users and data, ORMs, creating a dynamic template, Django class-based files and static views, and so much more!
Skills covered
DjangoBack-End Web DevelopmentFull-Stack Web DevelopmentEssential TrainingWeb DevelopmentOpen Source
Concepts
0. Introduction
- 01 - What is Django
- 02 - What you will need to start a Django project
1. Starting Your Django Project
- 03 - Creating a new Django project
- 04 - Minimum working page
- 05 - Creating your first Django template
- 06 - Django apps and the concept of modularization
2. Django Built-In User Management
- 07 - Creating users in Django
- 08 - Django admin - Easily visualizing and creating data
- 09 - User authentication in two simple steps
3. How Django Interacts with Databases
- 10 - Introduction to ORMs
- 11 - Creating your first model
- 12 - Using admin for data creation and manipulation
- 13 - Using Django shell for creating and querying data
4. Building Dynamic Webpages
- 14 - Creating a dynamic template
- 15 - Display content of a single note
- 16 - Introduction to Django class-based views
- 17 - A bit more on class-based views
5. Building a Robust Front End in Django
- 18 - Static files in Django
- 19 - How to set up a base HTML for every Django template
- 20 - Let's add some style
6. Django Forms - Validation Shouldn t Be Hard
- 21 - Create a webpage
- 22 - Understanding how Django handles security in POSTs
- 23 - Django forms - Powerful validation with minimal work
- 24 - Django forms are useful for layout as well
7. Working with Existing Data
- 25 - The U in the CRUD - Updating data
- 26 - The D in the CRUD - Deleting data
8. Using Django to Store and Display User-Specific Data
- 27 - ForeignKey - How models relate to each other
- 28 - Displaying only the logged user data
- 29 - Adding a new note after ForeignKey
9. Login, Logout, and Signup Are Simple
- 30 - Adding login and logout pages
- 31 - Adding a signup page
- 32 - Finishing touches
Conclusion
- 33 - Continuing on with Django