


Designing Industry ready scalable APIs and Database systems
This course provides a comprehensive understanding of backend development with a focus on NoSQL databases, API design using Node.js, and optimization techniques. It covers MongoDB as a scalable NoSQL database solution, exploring data modeling, indexing, and query optimization. Participants will learn to build RESTful APIs, implement authentication mechanisms, and perform API testing for reliability and security. Advanced topics include API performance optimization and caching strategies. A case study on scaling a gaming server will demonstrate real-world challenges and solutions in handling high-concurrency, data consistency, and load balancing. By the end of the course, participants will gain hands-on experience in designing, testing, and optimizing robust backend systems for modern applications.
Learning Outcomes
On completion, students will be able to:
- Understand designing real world problems with NoSQL Databases
- Develop efficient and test-driven RESTful API development
- Enhancing API Authentication & Security
- Understand Real-World Scaling of Backend Systems
- Understand how large-scale gaming servers manage concurrency and real-time data.
Course Content
This course provides a comprehensive understanding of backend development with a focus on NoSQL databases, API design using Node.js, and optimization techniques. It covers MongoDB as a scalable NoSQL database solution, exploring data modeling, indexing, and query optimization. Participants will learn to build RESTful APIs, implement authentication mechanisms, and perform API testing for reliability and security. Advanced topics include API performance optimization and caching strategies. A case study on scaling a gaming server will demonstrate real-world challenges and solutions in handling high-concurrency, data consistency, and load balancing. By the end of the course, participants will gain hands-on experience in designing, testing, and optimizing robust backend systems for modern applications.
Academic schedule – Day 1 to Day 10
Time: 9.00 am – 1.00 pm
Day | Program | Remarks |
Day 0 | Arrival | |
Day 1 | Introduction to NoSQL, MongoDB, Thinking in documents | Theory |
Day 2 | CRUD Operations, Exercises | Workshop |
Day 3 | Aggregation Framework, Indexing | Theory + Workshop |
Day 4 | Replication, Sharding, Caching | Theory |
Day 5 | Introduction to Node.JS | Theory + Workshop |
Saturday Sunday | Weekend | |
Day 6 | Introduction to Express and Writing Restful APIs | Theory + Workshop |
Day 7 | Introduction Mongoose and Connecting MongoDB via Script | Theory + Workshop |
Day 8 | Postman and Test-driven API development, Authentication | Theory + Workshop |
Day 9 | Scalability Aspects, Production Architecture | Theory |
Day 10 | Case Study, Q&A, Feedback Discussions | From a Social Game Perspective |
Saturday Sunday | Closure & Departure |
Fee Details
The Program fee is USD 955 (Appx).
Included in the Fee:
- Accommodation at NIH (Double sharing basis) for the duration
- Breakfast and Lunch on all working days
- Internal Transport
- Medicare and Wi-Fi
Not Included in the Fee:
- Flight Tickets
- Travel other than that specified in Program
- Essential linear algebra for deep learning
- Fundamentals of linear classification: weights, bias, scores, and loss functions
- Calculus for the gradient descent algorithm
- Forward and backward propagation with regularization
- Batch processing for large datasets
- Linear to nonlinear classification via activation functions
- Computational setup of a shallow neural network
- Tuning neural network performance
- Pre-processing data and batch normalization
- Cross-validation for validating model performance
- Extending the computational setup from a shallow to a deep neural network
- Introduction to the TensorFlow library
- Application projects: implementing shallow and deep neural network models using TensorFlow; implementing machine learning models on edge devices using Edge Impulse.
Pre-requisites
- Basic understanding of a database (RDBMS/NoSQL) and basics of JavaScript. Laptop with MongoDB, Compass, Node.js and VS Code installed.
Cordinator Details
- Name: Mr. Shanmukharaja M
- Department and address: Associate Professor of Practice, Department of Information & Communication Technology, Manipal Institute of Technology, Manipal, MAHE.
- Contact details and Official Email ID: 9448625419 | shanmukharaja.m@manipal.edu
Name of the Coordinator



Program Highlights
- Learn the fundamentals of MongoDB, including data modelling, indexing, and query optimization for scalable NoSQL solutions.
- Build secure and efficient RESTful APIs using Node.js with robust authentication and testing practices.
- Explore performance optimization techniques such as caching, rate limiting, and efficient data handling.
- Understand real-world backend challenges through a case study on scaling a gaming server for high concurrency and data consistency.
Offered by
Manipal Institute of Technology, MAHE