In collaboration with

logo

Full Stack Developer - MERN Stack

Virtual Internship Program

View Curriculum

Enroll here

+91

MongoDB Virtual Internship Program, a dynamic partnership between SmartBridge and MongoDB. Its aim is to equip students across India with practical skills and empower them through hands-on experience.


This groundbreaking initiative provides aspiring professionals with the chance to immerse themselves in authentic projects, gaining invaluable experience in Backend Development using Python Django, Full Stack Development with MERN, and Database Administration. Throughout the internship, participants will not only deepen their theoretical understanding but also cultivate the practical skills essential for success in their fields. With an emphasis on hands-on learning and the utilization of industry-standard tools, interns will tackle projects reflective of real-world situations, guided by seasoned mentors.

Highlights

20 Hrs

Live Instructor-led Training

20 Hrs

Self Paced Learning

20 Hrs

Project Development

Dedicated Mentor Support

Build Practical Skills

Virtual Internship Completion Certificate

Skills

HTML CSS JS and ES6 MongoDB Express ReactJS NodeJS Web Development

Curriculum

    Introduction to MERN Stack Brief overview of MongoDB, Express.js, React, and Node.js. Explanation of the MERN Stack architecture. Setting Up the Development Environment Installing Node.js and npm. Setting up MongoDB. Creating a new React app.

    Introduction to Node.js. Understanding npm packages and package.json. Core modules (fs, http, etc.) CommonJS modules and npm packages Handling asynchronous operations Express.js Fundamentals Creating a basic Express.js server. Routing and middleware in Express. Handling HTTP Requests and Responses - Creating routes & Parsing request data and sending responses Route Parameters and Query Strings Handling dynamic routes Extracting data from URL parameters and query strings Connecting to MongoDB Understanding NoSQL databases and MongoDB Installing and setting up the MongoDB driver. Connecting Express.js to MongoDB. Performing CRUD operations with MongoDB.

    RESTful API Design Understanding REST principles. Designing RESTful APIs RESTful principles and best practices CRUD operations with REST Building RESTful APIs with Express Creating API Endpoints Implementing CRUD operations in Express.js. Handling requests and responses. Authentication and Authorization Implementing user authentication with JWT (JSON Web Tokens). Securing API routes.

    Introduction to React - Introduction to React and its features - Setting up a React development environment - JSX syntax and its benefits - Creating React components - Creating reusable React components - Using props to pass data between components - Creating conditional rendering and handling events in React - State and Props in React - Understanding state and its importance in React - Setting state and handling events in React - Using forms and controlled components in React - Handling errors and edge cases in React - Understanding the React lifecycle and its phases - Using lifecycle methods to optimize performance - Introduction to React hooks - Implementing custom hooks in React - Building the Frontend - Consuming the API from the React app - Implementing CRUD operations on the frontend.

    Introduction to React hooks Implementing custom hooks in React Building the Frontend Consuming the API from the React app. Implementing CRUD operations on the frontend. Integrating Frontend with Backend Making API requests from React to Express. Handling data in the frontend.

Features

Recognized and supported by key players in the respective industry.

Learn actively through hands-on projects—Project-Based Learning builds real-world skills and understanding.

Guided and empowered by mentorship for enhanced learning and skill development.

You will be certified on successful completion of course.

Frequently Asked Questions

The virtual internship program is 60 Hrs. experiential learning program containing hands-on bootcamps, courses, learning resources and project work.

The training program will be organized online via Zoom.

No. This program is for individual eligible students only, team participation is not acceptable.

Yes. Successful learners will receive a virtual internship completion certificate.

Yes, Dedicated Mentor support is provided to complete your project.

We would provide necessary Learning Resources for the project so that you can understand the concepts before actually developing the whole project.

Participants can use our dedicated support channel to connect with the mentors.