Backend Engineering
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
worku wondoson
This is experimental text
Student Feedback
Reviews
Wow, It teaches you basic to advance web scraping, BeautyfulSoup, urllib, requests, ethical and legal consideration and more