General Tech

Backend Engineering

Difficulty Intermediate
Enrolled 1 student
Duration 21h 20s
Rating ★ 5.0
Released Jul 2026

About this Course

Backend Engineering concept that i used to build this website

Course Curriculum

Module 1 Celery Master Class: Architecture, Features, and Production Patterns

This textbook-standard guide details the inner workings of Celery, a distributed asynchronous task queue. It uses real code snippets and configurations from your e-learning codebase (edu) to illustrate every architectural concept, API feature, and concurrency pattern.

  • Celery Master Class: Architecture, Features, and Production Patterns
Module 2 Web Scraping
  • Web Scraping and BeautifulSoup Fundamentals
Module 3 Mastering Modern JavaScript
  • Mastering Modern JavaScrip
Module 4 The Browser Developer Tools: A Comprehensive Guide
  • The Browser Developer Tools: A Comprehensive Guide
Module 5 Django REST APIS Demystified

Simplifying API Development with Django - Ganeshkumar Patil

  • Django REST APIs Demystified
Module 6 What is Middleware in Django?

Middleware is a fundamental concept in Django that allows you to process requests and responses globally across your entire application. It's a powerful mechanism for adding functionality that affects every view.

  • What is Middleware in Django?
Module 7 Postman Basics: Your Essential API Companion

Postman is a popular API (Application Programming Interface) development environment that helps developers create, share, test, and document APIs. It started as a Chrome browser extension and evolved into a standalone desktop application. Think of Postman as a powerful client that allows you to send various types of HTTP requests to a server and inspect the responses, all without writing any client-side code.

  • Postman Basics: Your Essential API Companion
Module 8 Docker

We'll start from the very foundations and systematically build up your understanding, using your provided production `docker-compose.yml` and `Dockerfile` as our primary case study. This approach will ensure you not only grasp the theoretical underpinnings but also see how these concepts translate directly into real-world, production-grade setups.

  • Docker Basics
  • Docker Compose — Naming Reference Guide
Module 9 Flutter

Flutter is Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase. It's known for its fast development, expressive and flexible UI, and native performance.

  • Flutter
  • Exam
Module 10 C4 model

The C4 model, developed by Simon Brown, is a simple yet effective way to communicate software architecture at different levels of abstraction. It's like a set of nested maps, allowing you to zoom in and out of your system. This approach is incredibly valuable for backend developers like yourself, especially when dealing with complex, distributed systems that often involve multiple services, databases, and external integrations – much like the Django project we just discussed with Docker Compose!

  • Let's Begin
  • Level 2 example
  • level 3 example
Module 11 The Master Guide: Implementing Google OAuth2 in Django with `social-auth-app-django`

Welcome! This guide is designed to take you from a blank slate to an enterprise-grade Google OAuth2 authentication pipeline in Django. Along the way, we will dissect real-world dependency conflicts, inspect CFFI internal libraries, explore diagnostic tools like `pipdeptree`, and avoid critical routing and security traps.

  • The Master Guide: Implementing Google OAuth2 in Django with `social-auth-app-django`
Module 12 End-to-End Web Push Notification Systems Architecture

TABLE OF CONTENTS Chapter 1: The Paradigm Shift — In-Page Sockets vs. OS-Level Web Push Chapter 2: Cryptographic Foundations — VAPID (RFC 8292) & ECE Encryption (RFC 8188) Chapter 3: Service Worker Architecture & Execution Lifecycle (sw.js) Chapter 4: Subscription Handshakes & Database Schema Design Chapter 5: Django Backend & Celery Worker Implementation (pywebpush) Chapter 6: Frontend Client Implementation & Base64URL Math Chapter 7: Production Deployment, Error Handling & Pruning Protocols

  • End-to-End Web Push Notification Systems Architecture
Module 13 Engineering Real-Time Notification & Duplex Communication Systems in Distributed Django & React Architectures

A Textbook Treatise on Asynchronous Event-Driven Architectures, WebSockets, Task Queues, and Multi-Tenant Isolation in Python/Django & React

  • Engineering Real-Time Notification & Duplex Communication Systems in Distributed Django & React Architectures

Instructor

Instructor worku wondoson profile photo

worku wondoson

Course Instructor

This is experimental text

Student Feedback

Reviews

WW
worku W.
★★★★★ 3 months, 1 week ago

Wow, It teaches you basic to advance web scraping, BeautyfulSoup, urllib, requests, ethical and legal consideration and more