Skip to content

Latest commit

 

History

History
238 lines (224 loc) · 5.89 KB

Outline.md

File metadata and controls

238 lines (224 loc) · 5.89 KB

Creating Data Driven Websites With Django

  • Duration
  • Number of Modules
  • Level
  • Role
  • Products
  • Introduction to this learning path
  • Summary
    • In this learning path you will learn:

Prerequisites

  • Intermediate level knowledge of Python
    • Package Management
    • Inheritance and mixins
  • Understanding of HTML and CSS

Module 1: Getting started with Django

  1. Introduction
    • Learning Objectives
      • In this module you will learn:
  2. Retrieving the project starter files
    • Installing Git
    • Cloning the GitHub repository
  3. What is Django?
    • Background
    • Application types
    • Django vs Flask
  4. Installing Django
    • Installation overview
    • Creating a virtual environment
    • Activating a virtual environment
    • Django Installation
  5. Hello, Django
    • Create a project with Django-admin
    • Navigating the project structure
    • Running the project
    • Projects vs Apps
  6. Creating Your First App
    • Hello, world!
    • Creating a View
    • URL Mapping
    • Understanding the Include Function
    • Deploying Your First App
  7. Knowledge Check
    • Check your knowledge
      • Questions
  8. Summary
    • In this module you learned:
      • How to install Django
      • How to navigate the Django platform
      • How to create a simple program
    • In the next module in this Learning Path,

Module 2: Managing Data With Django

  1. Introduction
    • Learning Objectives
      • In this module you will learn:
  2. Installing Django
    • Creating a new directory
    • Creating a virtual environment
    • Activating a virtual environment
    • Installing Git
    • Cloning the GitHub repository
    • Installation overview
    • Django installation
  3. ORM Concepts
    • What is an ORM?
    • Overview of the Django ORM
  4. Django Models
    • Creating models
    • Working with images
    • Activating the model
    • Updating the database
  5. Concepts about migrations
    • Reversing migrations
    • Schema support
  6. Creating and managing a database
    • Creating the database
    • Displaying the schema
  7. Adding __str__
  8. Creating and querying data
    • Exploring the Django ORM
    • Creating new objects
    • Retrieving objects
    • Modifying objects
  9. Knowledge Check
    • Check your knowledge
      • Questions
  10. Summary
    • In this module you learned:
      • The elements of an ORM
      • How to Create a SQLite database
      • How to Retrieve data, and modify the database
    • In the next module in this Learning Path,

Module 3: Administering Data With Django

  1. Introduction
    • Learning Objectives
      • In this module you will learn:
  2. Installing Django
    • Creating a new directory
    • Creating a virtual environment
    • Activating a virtual environment
    • Installing Git
    • Cloning the GitHub repository
    • Installation overview
    • Django installation
  3. SQLite database
    • Create the SQLite database
    • Display the schema
    • Add data using Django ORM
      • Creating new objects
      • Retrieving objects
      • Modifying objects
  4. Django admin site overview
    • Creating a superuser
    • Logging Into The Admin Site
  5. Exploring the Django Admin Site
    • Adding models
    • Accessing our data
    • Setting user permissions
    • Adding a new item
    • Passwords
  6. Knowledge Check
    • Check your knowledge
    • Questions
  7. Summary
    • In this module you learned:
      • .
      • .
    • In the next module in this Learning Path,

Module 4: Django Templates

  1. Introduction
    • Learning Objectives
      • In this module you will learn:
  2. Installing Django
    • Creating a new directory
    • Creating a virtual environment
    • Activating a virtual environment
    • Installing Git
    • Cloning the GitHub repository
    • Installation overview
    • Django installation
    • Install SQLite
  3. Creating dynamic HTML pages with Django templates
    • Variables
    • Filters
    • Tags
  4. Template inheritance
    • Extending templates
    • Using the block.super variable
  5. Creating Template Views
    • Generic Views
      • Creating a list view
      • Creating a detail view
  6. Knowledge Check
    • Check your knowledge
      • Questions
  7. Summary
    • In this module you learned:
      • .
      • .
    • In the next module in this Learning Path,

Module 5: Creating Data Driven Forms

  1. Introduction
    • Learning Objectives
      • In this module you will learn:
  2. Installing Django
    • Creating a new directory
    • Creating a virtual environment
    • Activating a virtual environment
    • Installing Git
    • Cloning the GitHub repository
    • Installation overview
    • Django installation
    • Deploying the Django app
    • Install SQLite
  3. Working with Django forms
    • HTML forms
    • Understanding Django forms
  4. Form Views
    • Generic views for Create, Update and Delete
      • Developing objects for Create
      • Creating objects for Update and Delete
  5. Using Crispy forms for better display
    • Using Bootstrap with Crispy
  6. Knowledge Check
    • Check your knowledge
      • Questions
  7. Summary
    • In this module you learned:
      • .
      • .
    • In the next module in this Learning Path,

Module 6: Uploading Your Project to Azure

  1. Introduction
    • Learning Objectives
      • In this module you will learn:
  2. Installing Django
    • Creating a new directory
    • Creating a virtual environment
    • Activating a virtual environment
    • Installing Git
    • Cloning the GitHub repository
    • Installation overview
    • Django installation
    • Install SQLite
    • Deploying the Django app
  3. Azure Account
    • Azure configuration
  4. Deploying the Django project
    • Initializing Git local repository
    • Django project edits for Azure
    • Deploying the project
  5. Knowledge Check
    • Check your knowledge
      • Questions
  6. Summary
    • In this module you learned:
      • .
      • .
    • In the next module in this Learning Path,