Logo Lanfrica

Ndevu12/learn-django

Domaine:

digital infrastructure

Type de record:

software
Créateur:
Nde
Hôte:
This repository consist of the Django contents that I will be delivering in the Django & Python Rwanda BootCamp # Learn Django With Ndevu A hands-on **learning journey** for the **Django & Python Rwanda BootCamp** — from **CRUD with class-based views**, through **authentication, security, and REST APIs**, to **deployment and production practices**. The repository is a growing collection of **interactive documentation** (dark-themed, mobile-responsive, hosted on GitHub Pages), **runnable Django projects** where each topic needs them, **knowledge quizzes**, and **per-module READMEs** with setup and walkthroughs. **Live site:** ndevu12.github.io --- ## Table of contents - Overview - How this journey fits together - Learning roadmap - Modules - Tech stack - Project structure - Getting started - Running the projects - Contributing - License --- ## Overview This repository is built so you **read the guides, then run the code** (or apply deployment patterns to your own project). In general, each track includes: - A **polished, interactive documentation page** with section navigation, diagrams, compare views, and a **quiz** - A **fully working Django project** *when the topic needs one* (CRUD and Auth modules) - A **module README** (`CBV/README.md`, `AUTH/README.md`, `DEPLOYMENT/README.md`) plus **project READMEs** inside `cbv_project/` and `auth_project/` The same **Book** domain is used in **CBV** and **AUTH** so you see one idea evolve from server-rendered CRUD to a **secured REST API** with JWT and roles. The **deployment** module is documentation-first: you wire **python-decouple**, **Docker**, **Compose**, and **CI/CD** into the apps you already have (or any Django project). --- ## How this journey fits together | Layer | What it is | |--------|------------| | **Landing page** | `index.html` — links to every module | | **Interactive guides** | HTML guides under `CBV/`, `AUTH/`, `DEPLOYMENT/` — shared `styles/` + `scripts/header.js`, optional `MODULE/styles/index.css` | | **Django projects** | `CBV/cbv_project/`, `AUTH/auth_project/` — migrat …

Licenses