Django 3 Testing, Security, and Performance
This course will teach you how to create and manage your Django applications by implementing security, performance optimization, and Unit Testing.
What you'll learn
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of web development so you can focus on writing your app without reinventing the wheel. It’s also free and open source. In this course, Django 3 Testing, Security, and Performance, you will learn how to create, deploy, and manage a Django application. First, you will learn how to create a basic Django application from scratch. Next, you will discover how to add various security measures like SSL. Then, you will explore performance optimization in the context of Django. Finally, you will discover how you can write unit tests for Django forms and views. When you are finished with this course, you will have the skills and knowledge to test, secure, and optimize Django applications more efficiently..
Table of contents
- Module overview 2m
- Configure Ubuntu Server for Django Deployment 7m
- Prepare BLINK Application for Deployment 5m
- Deploy BLINK App to Linux Server Using Nginx 6m
- SSL/HTTPS in Context of Django 2m
- Add SSL/HTTPS to BLINK App 6m
- Understanding CSRF Middleware 2m
- Mitigating SQL Injection and Clickjacking 10m
- Customizing Host Header Validation 3m
- Verifying User-uploaded Content 5m
- Summary 2m