vedupskilling
Home
About Us
Domains
Contact Us
Credential Verifier
Hamburger Toggle Menu
MongoDB With Django
Curriculum
The Course Curriculam
Week 1: Introduction to Django Framework
Overview of Django: Features, architecture, and workflow.
Setting up the development environment (Python, Django, virtual environments).
Building your first Django project and understanding apps, models, views, and templates.
Hands-on Practice: Create a simple Django app and explore its structure.
Week 2: Introduction to MongoDB
Basics of NoSQL databases and MongoDB.
Installing MongoDB and using MongoDB Compass.
Understanding collections, documents, and BSON format.
CRUD operations in MongoDB (Insert, Find, Update, Delete).
Hands-on Practice: Perform CRUD operations using MongoDB shell and Compass.
Week 3: Django Models and MongoDB Integration
Django models and ORM basics.
Introduction to libraries like Djongo and mongoengine for MongoDB integration.
Configuring Django to use MongoDB as the database.
Hands-on Practice: Connect Django to MongoDB and create models using Djongo.
Week 4: Working with Data
Querying and managing MongoDB collections through Django.
Handling complex data structures and relationships in MongoDB.
Validations and migrations in a MongoDB-based Django app.
Hands-on Practice: Build a REST API to perform CRUD operations on MongoDB data using Django.
Week 5: Advanced MongoDB Features
Indexing in MongoDB for query optimization.
Aggregation framework and pipeline operations.
Handling large datasets and schema design best practices.
Hands-on Practice: Implement indexing and aggregation in a Django app.
Week 6: Django REST Framework with MongoDB
Overview of Django REST Framework (DRF).
Building RESTful APIs with DRF and MongoDB integration.
Authentication and authorization in Django APIs.
Hands-on Practice: Create an authenticated API to manage user data in MongoDB.
Week 7: Deploying Django with MongoDB
Preparing Django apps for production.
Deploying MongoDB on cloud services (e.g., MongoDB Atlas).
Deploying Django apps with MongoDB using platforms like Heroku or AWS.
Hands-on Practice: Deploy a Django-MongoDB app to a cloud platform.
Week 8: Final Project and Best Practices
Final Project: Develop a complete web application with Django and MongoDB (e.g., e-commerce platform, blog, or task management system).
Testing and debugging Django-MongoDB applications.
MongoDB performance tuning and Django optimization tips.
Presentation of the project and feedback session.
WhatsApp us