NoSQL Database Development and Modeling Virtual Internship
In this virtual internship, students will learn to design, implement, and scale NoSQL databases like MongoDB and Redis. They will explore document-oriented, key-value, and graph data modeling techniques, and develop high-performance data access layers to integrate with modern applications. By the end of the internship, students will have a strong understanding of NoSQL database concepts and practical experience in building scalable, efficient data solutions.
Track Overview
Tasks & Milestones
Comparing Relational and NoSQL Databases
IntermediateIn this task, students will research and compare the key features, use cases, and trade-offs of relational and NoSQL databases.
Designing a Document-Oriented Data Model
IntermediateIn this task, students will design a document-oriented data model for a specific use case and implement it in MongoDB.
Developing a Redis-based Data Access Layer
IntermediateIn this task, students will design and implement a high-performance data access layer using Redis for a specific use case.
Designing a Graph Data Model for a Social Network
IntermediateIn this task, students will design and implement a graph data model for a social network application using Neo4j.
Prerequisites
- • Basic understanding of database concepts
- • Familiarity with programming languages (e.g., Python, JavaScript)
Certificate
Certificate of Completion
Earn a certificate upon successful completion