Skip to content

I've created a comprehensive README for your Django roadmap repo. It includes sections on learning goals, weekly plans, projects, technologies used, and more.

Notifications You must be signed in to change notification settings

kar137/Django-Roadmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django-Roadmap

Project Logo

📘 Django Roadmap

Welcome to my Django Roadmap repository! 🌟 This repo outlines my structured learning path for learning Django, one of the most popular web development frameworks. It includes my goals, weekly progress, and hands-on projects. This roadmap will help me track my development journey and serve as a guide for others looking to follow a similar path.The projects are the part of my learning from Maximilian Schwarzmüller's Python Django - The Practical Guide which is available on udemy, However I have made sure to add some modifications to the projects.


💡 Why This Roadmap?

This repository was created to provide a clear and organized plan for learning Django. By following this roadmap, I aim to become proficient in developing full-stack web applications and solidify my knowledge of back-end development concepts.


📚 Table of Contents


🌟 Learning Goals

  • ✅ Understand Django’s core concepts (Models, Views, Templates, URLs)
  • ✅ Learn to use Django’s ORM (Object-Relational Mapping) to interact with databases
  • ✅ Master Django’s admin panel for easy content management
  • ✅ Implement user authentication, authorization, and session management
  • ✅ Create real-world projects to apply learning (To-Do App, Blog, E-Commerce site)
  • ✅ Improve skills in front-end technologies (HTML, CSS, JavaScript) to complement Django
  • ✅ Learn to deploy Django projects on live servers (Heroku, AWS, etc.)

🔄 Weekly Plan

Week Topics & Concepts Status
Week 1 Django Installation, Setup, and First Project ✅ Completed
Views, Templates, and URL Routing ✅ Completed
Week 2 Models, Migrations, Admin Panel ✅ Completed
Week 3 Build a Blog Application ✅ Completed
Week 4 Forms and Class Based Views ✅ Completed
Week 5 File Uploads, Sessions ✅ Completed

Note: This weekly plan is subject to change as I progress and discover new areas that require deeper focus.


📊 Projects

This section will list all the projects I build as part of my Django learning journey.

Project Description Status
To-Do List App A simple CRUD (Create, Read, Update, Delete) app ✅ Completed
Blog Website A full-stack blog with user authentication ✅ Completed

Links to individual projects and detailed descriptions will be added as they are completed.


🔧 Technologies Used

  • Django - Backend framework for building web apps
  • Python 3.12.6 - Programming language for Django
  • HTML, CSS, JavaScript - For front-end development
  • SQLite / PostgreSQL - Databases for storing data
  • Git & GitHub - Version control and code hosting
  • Heroku / AWS - For deployment (planned for later stages)

🌐 How to Use

If you’d like to follow along with this Django Roadmap or use it as a guide for your own learning, you can do the following:

  1. Clone this repo
    git clone https://github.com/karanDevX11/Django-Roadmap.git
    cd Django-Roadmap

About

I've created a comprehensive README for your Django roadmap repo. It includes sections on learning goals, weekly plans, projects, technologies used, and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published