YoVDO

Django Essential Training

Offered By: LinkedIn Learning

Tags

Django Courses Web Development Courses Python Courses CRUD Operations Courses

Course Description

Overview

Learn Django essentials hands-on, as this course walks you through building a working system that can create, edit, and list notes per user with an authentication system.

Syllabus

Introduction
  • What is Django?
  • What you will need to start a Django project
1. Starting Your Django Project
  • Creating a new Django project
  • Minimum working page
  • Creating your first Django template
  • Django apps and the concept of modularization
2. Django Built-In User Management
  • Creating users in Django
  • Django admin: Easily visualizing and creating data
  • User authentication in two simple steps
3. How Django Interacts with Databases
  • Introduction to ORMs
  • Creating your first model
  • Using admin for data creation and manipulation
  • Using Django shell for creating and querying data
4. Building Dynamic Webpages
  • Creating a dynamic template
  • Display content of a single note
  • Introduction to Django class-based views
  • A bit more on class-based views
5. Building a Robust Front End in Django
  • Static files in Django
  • How to set up a base HTML for every Django template
  • Let's add some style
6. Django Forms: Validation Shouldn’t Be Hard
  • Create a webpage
  • Understanding how Django handles security in POSTs
  • Django forms: Powerful validation with minimal work
  • Django forms are useful for layout as well!
7. Working with Existing Data
  • The U in the CRUD: Updating data
  • The D in the CRUD: Deleting data
8. Using Django to Store and Display User-Specific Data
  • ForeignKey: How models relate to each other
  • Displaying only the logged user data
  • Adding a new note after ForeignKey
9. Login, Logout, and Signup Are Simple
  • Adding login and logout pages
  • Adding a signup page
  • Finishing touches
Conclusion
  • Continuing on with Django

Taught by

Leticia Portella

Related Courses

Software as a Service
University of California, Berkeley via Coursera
Intro to Computer Science
University of Virginia via Udacity
Web Development
Udacity
Software Engineering for SaaS
University of California, Berkeley via Coursera
CS50's Introduction to Computer Science
Harvard University via edX