Build your first Django web application! Our comprehensive course guides you step-by-step, covering essential concepts and real-world skills for confident web development with Django.
Static Files in Development Environment – {% static %} tag
STATIC_URL and STATICFILES_DIRS
Create Index HTML
Chapter 5. User Management
17 lessons
Chapter Information
Chapter 5. User Management
User Authentication
Overview of User Management Functions
User Management Function Development with Django
Approaches to Building User Management Functions in Django
Django Allauth (1) – Introduction
Django Allauth (2) – Installation and Initial Settings
Django Allauth (3) – Email Verification via Console
Django Allauth (4) – Email Verification via Gmail
Django Allauth (5) – Social Login with GitHub
Django Allauth (6) – Social Login with Google
Django Allauth (7) – Allauth Template File Setup
Django Allauth (8) – Add Basic Styling with Bootstrap and Crispy Forms
Django Allauth (9) – Customize Sign-in and Sign-up Pages
User Models
Login Required – LoginRequiredMixin
User Login Status Icon on Navigation Bar
Chapter 6. Deploy Django App
23 lessons
Chapter Information
Chapter 6. Deploy Django App
Overview of Django App Deployment (1)
Overview of Django App Deployment (2)
Key Steps of Django App Deployment
Hosting Service Initial Settings (1) – AWS Lightsail setup
Hosting Service Initial Settings (2) – SSH Remote Connection
Manage Local Computer and Remote Server Simultaneously
Tips for Managing Local Development and Remote Production Environment
Hosting Service Initial Settings (3) – Clone Project Directory with GitHub
Production Database Setup
Django Production Settings (1) – Settings.py for Development and Production
Django Production Settings (2) – Production Settings
Django Production Settings (3) – django-environ and .env file
Static File Settings
Django and Dependency Installation on Production Server
Web Server and Application Server in Django
Application Server Setup – Gunicorn
Web Server Setup – Nginx
Domain Setup
SSL Setup – Certbot
Email Setting – SendGrid
Social Login for Production
Manage Local Development and Remote Production Environment
Django Course for Beginners: A Comprehensive Course Guide
Who is this Django Course for?
Complete beginners in Django
Developers who want to build a solid foundation in Django web application coding
Anyone who wants to build a web application quickly using Django
Introduction to Django Course
Django is one of the most popular web frameworks, especially for backend coding. Django is written in Python. Having Python knowledge is preferable for this course but not mandatory. You can also learn Python coding through Django if you are a beginner.
Throughout this course, you will learn:
Key Concepts of Django
How to make a simple app with Django
How to manage models and databases for the Django app
How to build user management functionalities using a Django library
How to deploy the Django app in the production environment
How to learn Django with this course?
Complete Web App Development Journey
You'l experience a complete build and launch of your own web application from start to finish with our expert step-by-step guidance.
By the end of this course, you’ll have built your own Django web application.
You will style your application using Bootstrap for a responsive design.
A GitHub repository is available for the demo website code. Check the link below to access the repository.
This course is designed for a complete beginner. By simply copying and pasting the code snippets into your text file, you can build your Django web app very easily.
Easily copy lengthy code snippets! Simply click the copy icon in the top right corner of the code section.
Theory and Practice
We believe in a hands-on approach. Our course combines clear explanations of Django concepts with step-by-step code snippets.
This lets you learn the theory and immediately apply it through practical exercises, solidifying your understanding and building your skills effectively.
Hands-on App Deployment Guidance
This course covers a detailed approach for app deployment using AWS platform.
At the end of this course, your app will be online and accessible from anywhere to anyone.