Django Advanced - MSIB7 2024
Topics
-
Resources -
Resources
No description yet
Resources
There are no resources for this lecture yet
-
Course Introduction -
Course Introduction
No description yet
Resources
There are no resources for this lecture yet
-
Authentication and Authorization -
Authentication and Authorization
• What is Authentication?;
• What is Authorization?;
• Authentication in Django;
• Permissions and Authorization in Django;
• Git;
• GitHub.Resources
There are no resources for this lecture yet
-
User Model and Password Management -
User Model and Password Management
• User Model;
• Login and Logout;
• Password Management;
• Groups.Resources
There are no resources for this lecture yet
-
Extending User Model -
Extending User Model
• Extending User Model Overview;
• Using Proxy Model;
• Using One-to-One Relationship;
• Extending the AbstractUser;
• Extending the AbstractBaseUser.Resources
There are no resources for this lecture yet
-
Workshop: Part 1 -
Workshop: Part 1
No description yet
Resources
There are no resources for this lecture yet
-
Django Middleware & Sessions -
Django Middleware & Sessions
• Middlewares in Django;
• Django Middleware Classes;
• Custom Middleware;
• Django Sessions;
• Session Data;
• Understanding Cookies.Resources
There are no resources for this lecture yet
-
Django REST Basics -
Django REST Basics
• Understanding RESTful APIs;
• Introduction to Django REST Framework (DRF);
• DRF Requirements and Installation;
• Creating API Views Using DRF's APIView;
• Working with Serializers in DRF.Resources
There are no resources for this lecture yet
-
Django REST Advanced -
Django REST Advanced
• Advanced Serialization;
• Generic Views in DRF;
• Authentication and Permissions in DRF;
• Exception Handling in DRF.Resources
There are no resources for this lecture yet
-
Workshop: Part 2 -
Workshop: Part 2
No description yet
Resources
There are no resources for this lecture yet
-
Asynchronous Operations -
Asynchronous Operations
• Introduction to Asynchronous Tasks
• Celery Overview;
• Redis and RabbitMQ as Brokers for Celery;
• Configuring Celery with Django;
• Creating and Invoking Celery Tasks;
• Error Handling and Debugging with Celery.Resources
There are no resources for this lecture yet
-
Unit Testing -
Unit Testing
• Unit vs. Integration Testing;
• Best Practices;
• Structure;
• Testing Django Components.Resources
There are no resources for this lecture yet
-
Deployment Setup -
Deployment Setup
• Gunicorn;
• Nginx;
• Initial Steps.Resources
There are no resources for this lecture yet
-
Workshop: Part 3 -
Workshop: Part 3
No description yet
Resources
There are no resources for this lecture yet
-
Q&A Session -
Q&A Session
No description yet
Resources
There are no resources for this lecture yet
-
Project Defense - Regular Exam -
Project Defense - Regular Exam
No description yet
Resources
There are no resources for this lecture yet
When does the course start?
Training starts on November 28, 2024. You can find a detailed schedule of classes in the " Topics " section.
When and where will the classes take place?
You can learn online in real time. Immediately after each lesson, you also get access to the lesson recording and learning resources.
What is the exam and when will it be held?
The exam will be held online on December 14 and 15 . It will include a practical part - in the form of project development and defense and a theoretical part - in the form of a test .
Will I get a certificate after the exam?
After passing the exam, you will acquire a certificate from SoftUni if you score above Mn. a good 5.00 from the practical part, and you will also have the opportunity to obtain a state-recognized " Professional Training Certificate " valid throughout the European Union. You can view the requirements for obtaining a certificate HERE .