Building Web Applications with Django

Paths

Building Web Applications with Django

Authors: Reindert-Jan Ekker, Saravanan Dhandapani, Anthony Alampi, Elias Fofanov

Django is a Python-based, free and open-source web framework that follows the model-template-views architectural pattern. Django encourages rapid development and clean, pragmatic... Read more

What You Will Learn

  • Django configuration
  • Class-based views and url mappings
  • Query data with Django models
  • Build templates
  • Create user authentication
  • Test and improve application performance
  • Create and deploy Django applications
  • Handle errors and bugs

Pre-requisites

  • Python
  • HTML
  • CSS

Building Web Applications with Django

This path starts off by introducing the fundamentals of Django. It then dives into how to build templates, query data, test, deploy and optimize your app. By the end you will have the tools necessary to build professional Django applications.

Django: Getting Started

by Reindert-Jan Ekker

Mar 4, 2020 / 2h 33m

2h 33m

Start Course
Description

Django is the most popular and most mature Python web development framework around. It makes it easy to build better Web apps more quickly and with less code. In this course, Django: Getting Started, you will learn how to build your first web application with Django. First, you will learn how to create a simple page showing a short text message. Next, you will discover how to create an HTML page using a Django template. Then, you will touch on how to create a database model so we can store and retrieve our data, and of course we'll see how to show that data on our pages. Finally, you will explore adding CSS styling to your site and how to use forms to enable a user to interact with our site. After finishing the course, you will have a good overview of all the essential parts of Django and how they work together, so that you can go on and build your own websites in Django.

Table of contents
  1. Course Overview
  2. Starting a Django Project
  3. Creating a Simple Web Page
  4. Setting up a Data Model
  5. Combining Model, View, and Template
  6. Urls and Link Building
  7. Templates, Styling, and Static Content
  8. Adding User Interaction with ModelForms

Django Views, Apps, and URL Mappings

by Saravanan Dhandapani

Jul 3, 2020 / 1h 35m

1h 35m

Start Course
Description

When it comes to front end technologies, delivery speed and time to market have been the differentiating factors. Django has been one of the top technologies that offers rapid development and clean design. In this course, Django Views, Apps and URL Mappings, you’ll learn to create an online portal using Django. First, you’ll explore creating a project, setting up an app, and learning about the Django admin server. Next, you’ll discover how to create class based views and how they are different from functional views. Then, you'll learn how to track user sessions and cookies. Finally, you’ll explore using the convenience features offered by Django like flatpages, syndication framework, site map framework, and static files. When you’re finished with this course, you’ll have the skills and knowledge of setting up views and URL mappings needed to develop your web application based on Django.

Table of contents
  1. Course Overview
  2. Creating a Django Project and Setting up URL Mapping
  3. Django Views and Class-based Views
  4. Django Cookies, Sessions, and Systems
  5. Django Convenience Features

Django Templates

by Anthony Alampi

May 23, 2020 / 57m

57m

Start Course
Description

In this course, Django Templates, you’ll learn to use Django to ease the backend development process by creating Templates. First, you’ll explore what makes Templates useful and how to set them up in your app. Next, you’ll discover how to populate them with content for the frontend. Finally, you’ll learn how to optimize and debug errors in your Templates. When you’re finished with this course, you’ll have the skills and knowledge of Django Templates needed to create your own Templates for a variety of web-based projects.

Table of contents
  1. Course Overview
  2. Overview of Templates
  3. Adding Content to Templates
  4. Optimizing and Debugging Templates

Coming Soon

Django ORM Framework

Coming Soon

by Pluralsight

Coming Soon

Django Forms and ModelForms

Coming Soon

by Sangeeta Singh

Django User Authentication

by Anthony Alampi

Jul 15, 2020 / 43m

43m

Start Course
Description

In this course, Django User Authentication, you’ll learn to implement user authentication in Django apps to add a layer of security to them. First, you’ll explore the basics of user auth and how to set it up with your app. Next, you’ll discover how to optimize your authentication code to ease workflow and build logic around your user accounts. Finally, you’ll learn how to customize your user authentication model and backend for maximum control. When you’re finished with this course, you’ll have the skills and knowledge of Django User Authentication needed to begin deploying in live applications.

Table of contents
  1. Course Overview
  2. Implementing Basic Authentication
  3. Workflow and Best Practices
  4. Extending Functionality with Advanced Features

Django Admin

by Elias Fofanov

Aug 28, 2020 / 2h 14m

2h 14m

Start Course
Description

Any Django site consists of many models that represent data you show to the end users. If there is a need to provide a way of managing that data using a handy user interface, then you should consider relying on Django's built-in Admin component. In this course, Django Admin, you’ll learn how to harness the power of Django's Admin simplifying data management for users without programming skills. First, you’ll explore the basics of Django Admin: create a super user both manually and programmatically, use the default Admin’s interface, get acquainted with the most important features, and you'll add models by registering them. Next you’ll customize the look of the registered models without using templates. Finally, you’ll learn how to add custom validation of models and generate the documentation. By the end of this course, you'll have in-depth knowledge of Django Admin and be able to customize it's look and behavior.

Table of contents
  1. Course Overview
  2. Getting Started with the Admin Panel and Models
  3. Customizing the Admin Panel through Models
  4. Adding Actions and Customizing Editing Pages
  5. Customizing Views and Templates
  6. Adding Validation and Documentation

Coming Soon

Django Testing, Security and Performance

Coming Soon

by Pluralsight

Coming Soon

Django Deployment and Maintenance

Coming Soon

by Anthony Alampi