Loading...
Course

Django Advanced - MSIB7 2024

Credits 15 credits
Advanced
Enroll
Django Advanced - MSIB7 2024 Enroll

Topics

  • Resources

    No description yet

    Resources

    There are no resources for this lecture yet

  • Course Introduction

    No description yet

    Resources

    There are no resources for this lecture yet

  • 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;
    • Login and Logout;
    • Password Management;
    • Groups.

    Resources

    There are no resources for this lecture yet

  • 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

    No description yet

    Resources

    There are no resources for this lecture yet

  • 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

    • 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

    • 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

    No description yet

    Resources

    There are no resources for this lecture yet

  • 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 vs. Integration Testing;
    • Best Practices;
    • Structure;
    • Testing Django Components.

    Resources

    There are no resources for this lecture yet

  • Deployment Setup

    • Gunicorn;
    • Nginx;
    • Initial Steps.

    Resources

    There are no resources for this lecture yet

  • Workshop: Part 3

    No description yet

    Resources

    There are no resources for this lecture yet

  • Q&A Session

    No description yet

    Resources

    There are no resources for this lecture yet

  • Project Defense - Regular Exam

    No description yet

    Resources

    There are no resources for this lecture yet

See all topics

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 .

Django Advanced - MSIB7 2024

Start date: 14 November 2024
15 credits
Advanced
Enroll
Django Advanced - MSIB7 2024 Enroll
Django Advanced - MSIB7 2024

We'll let you know when the training is open for enrollment.

Fill in your details and be among the first to get details about the training.