Journey of Delivering Session in MERN Stack MAY_2024

Journey of Delivering Session in MERN Stack MAY_2024


Introduction

In this article, I narrate my experience of teaching the MERN stack in a 45-day at REGex Software Services intensive training program. I'll answer the following questions and provide insights into our journey:

  1. Introduction to our dedicated team.
  2. What roles and goals did our PR and Marketing Team play?
  3. How did we manage our digital data for seamless collaboration?
  4. Which teams did we collaborate with to get the work done?
  5. What innovations did we implement alongside traditional procedures?
  6. How did we attract the audience to our main day show activities?
  7. What were the challenges I faced during the journey?

Content and Reels

Our PR and Marketing team created several engaging reels to highlight the progress and activities of our interns during the 45-day training program. These reels not only showcased the hard work and dedication of our interns but also provided a glimpse into the dynamic and interactive learning environment we fostered. Here are some of the highlights:

  • Reel 1 : This reel captures the excitement of the first day of training, showcasing the interns' enthusiasm and eagerness to dive into the MERN stack.
  • Reel 2 : Featuring snippets of our hands-on project sessions, this reel highlights the collaborative efforts of our interns as they tackle real-world challenges.
  • Reel 3 : This reel provides a behind-the-scenes look at our peer learning sessions, where interns share their experiences and learn from one another.
  • Reel 4 : Showcasing the final projects, this reel celebrates the hard work and achievements of our interns as they present their fully functional web applications.

These reels were instrumental in not only documenting the journey but also in engaging our audience, drawing attention to the innovative and collaborative nature of our training program. They serve as a testament to the dedication and creativity of our interns and the supportive environment we aimed to create.

?

How I Managed to Teach MERN Stack in 45 Days of Training

In this article, I share my detailed journey of teaching the MERN Stack in just 45 days. This article provides insights into the procedure and steps I followed to achieve this feat, addressing various key aspects and answering crucial questions.

Team Introduction

We are the team of Regex Software Services, a dedicated and passionate group of individuals. Here's a brief introduction to our team and their roles in this journey:

·??????? Mr. Tushar Goyal : He introduced Linux and Git to the newly enrolled interns, emphasizing the importance of production environments and terminal commands. His sessions were crucial in building a strong foundation for understanding the underlying systems and tools used in development.

·??????? Mr. Ashish Mathur : Managed a collaborative team and handled all the digital data to ensure smooth teamwork among trainers, developers, and team members. He was responsible for managing day-to-day recordings, scheduling calendars, and ensuring that all training materials were organized and accessible. His efforts ensured that all team members stayed on track and collaborated effectively.

·??????? Mr. Mohit Sharma : Focused on helping interns understand the frontend and monolithic architecture methodology. He taught the fundamentals of HTML, CSS, and JavaScript, laying the groundwork for frontend development. His sessions covered the intricacies of building user interfaces and ensuring responsive design.

·??????? Mr. Prajjal Dhar (myself): Guided the interns through the complete MERN stack, starting with MongoDB as the database. I taught them how to create APIs using Express, optimize the frontend using React, and leverage Node.js to run the complete application. My sessions were designed to give a comprehensive understanding of how to build full-stack applications using the MERN stack.

Together, we formed a cohesive and supportive team, each bringing our expertise to provide a well-rounded and effective training program for the interns.

Roles and Goals of Our PR and Marketing Team

The success of our training program also heavily relied on our PR and Marketing team. Key members Karishma and Prachi Yogi played pivotal roles in various aspects of the program:

·??????? Selecting the Right Interns: Karishma and Prachi meticulously reviewed a large pool of applicants to ensure we had a motivated and skilled group of interns. Their selection process focused on identifying individuals who demonstrated a genuine interest in learning and had the potential to excel in the MERN stack.

·??????? Creating Engaging Content: They produced engaging reels and attractive content to capture the interest of potential interns. Their creativity in content creation helped in building a strong online presence and drawing attention to our training program.

·??????? Effective Marketing: They adopted a non-clickbait marketing approach, which emphasized delivering genuine value. Their marketing strategies were designed to help interns understand various tech concepts rather than just attracting clicks. This approach not only attracted quality applicants but also set the right expectations for the training program.

·??????? Promoting Learning Opportunities: Through their efforts, Karishma and Prachi highlighted the learning opportunities available in the training program. They effectively communicated the benefits of the program, showcasing success stories and real-world applications of the skills being taught.

Their dedication and strategic efforts in PR and marketing were crucial in ensuring the success of our training program by attracting the right talent and maintaining a focus on quality and genuine learning experiences.

?

Our Interns Who Sacrificed Their Summer Vacations

Our training program would not have been successful without the dedication and hard work of our interns, who sacrificed their summer vacations to learn the challenging MERN stack in just 45 days. Here’s a look at the remarkable individuals who made this journey memorable:

  • Tanisha Udawat : Tanisha was the smartest and always busy managing both family responsibilities and her assigned tasks. Her dedication was truly inspiring, and she even wrote two best-described articles under my guidance, showcasing her ability to articulate her journey and experiences.
  • Girwar Singh : Girwar was calm and controllable, always following the guidance of his friend Arohi. Despite his quiet demeanor, he showed great enthusiasm and commitment to learning.
  • Indira Sharma : A very introverted intern, Indira spoke very little during the entire internship. However, she diligently completed all her assigned tasks and demonstrated a strong understanding of MongoDB.
  • Lakky Jaipal: Another introvert, Lakky remained silent throughout the internship, making it hard to know if she was present. Nonetheless, she did her best to cover all the topics and complete her assignments.
  • Arohi Garg : Arohi was talkative and smart, often taking charge and controlling her friend Girwar. Her progress initially was superb, but after taking some leave, her performance dipped slightly. However, she managed to catch up and complete her assigned tasks with enthusiasm.
  • Anisha Jain : Anisha was one of the most impatient interns, often creating a lively atmosphere during sessions. Despite this, she worked hard and completed her tasks, even contributing to the PR and Marketing teams by creating engaging reels and content.
  • Kanak Goyal : Similar to Anisha, Kanak was impatient but hardworking. She often made the whole session laugh with her antics, bringing joy to the group. Kanak also helped the PR and Marketing teams, showcasing her talent in creating content.

?

Additional Contributors

  • Mukesh and Manish: Motivated by the dedication of their peers, Mukesh and Manish also contributed significantly to the projects. Their involvement added more value to the training program and demonstrated the power of collective effort.

Special Mentions

  • Tanisha’s Writing: Under my guidance, Tanisha wrote two well-described articles. I assisted her in framing her words and helped her articulate her journey in an article format, which turned out to be an excellent reflection of her learning experience.

Project 1:


Project 2:




Group:


Project Assignments and Group Dynamics

Group Assignments

Mr. Mohit Sharma played a crucial role in organizing the interns into groups and assigning projects to them, starting from webpage design. This approach ensured that interns worked collaboratively, enhancing their learning experience through real-world projects.

Group 1: Anisha, Tanisha, Indira, and Kanak

Anisha, Tanisha, Indira, and Kanak were placed in the first group. Initially, Kanak was part of the Django interns, contributing significantly to their projects. However, later she shifted to the MERN stack domain and joined this group.

  • Project: Their project involved designing and developing an e-commerce website for a single vendor, similar to Myntra.
  • Tasks: Webpage Design: The group began by designing the web pages required for the project. Data Collection: They gathered 75 data entries in JSON format to use in their project. Distributive Architecture: They learned about distributive architecture, which allowed them to understand how different components of their application could interact seamlessly. React Components and Virtualization: The group focused on creating reusable React components and understanding virtualization to enhance the performance of their application. API Creation: They learned how to create APIs to handle backend logic and interact with the database. MongoDB Integration: They stored and managed their data in MongoDB, learning how to efficiently query and manipulate data through their APIs.

Group 2: Arohi, Girwar, and Lakky

The second group consisted of Arohi, Girwar, and Lakky.

  • Project: Their task was to develop an e-commerce website focused on fruits and vegetables.
  • Tasks: Webpage Design: Similar to the first group, they started by designing the necessary web pages for their project. Data Collection: They collected 75 data entries in JSON format, which formed the basis of their product listings. Distributive Architecture: They learned about distributive architecture to ensure their application could handle different functionalities in a modular manner. React Components and Virtualization: This group also focused on creating reusable React components and optimizing performance through virtualization. API Creation: They built APIs to manage their backend operations and data transactions. MongoDB Integration: Their data was stored in MongoDB, where they learned how to handle database operations and integrate them with their APIs.

Learning Outcomes

Both groups gained comprehensive knowledge and hands-on experience in the following areas:

  • Distributive Architecture: Understanding how to structure their applications to handle different functionalities efficiently.
  • React Components: Creating and reusing components to build dynamic and responsive user interfaces.
  • API Development: Building and integrating APIs to manage data transactions between the frontend and backend.
  • MongoDB: Storing, querying, and manipulating data in a NoSQL database, and integrating it with their applications.

The group assignments and projects played a vital role in providing practical experience to the interns. They not only learned the theoretical aspects of the MERN stack but also applied their knowledge in building real-world applications. This collaborative and project-based approach significantly enhanced their understanding and skills, preparing them for future challenges in web development.

Managing Digital Data for Collaboration

Effective collaboration was at the heart of our training program. Mr. Asish Mathur took charge of managing our digital data, ensuring that all team members could work seamlessly together. His responsibilities included:

·??????? Utilizing Collaborative Tools: He leveraged tools like GitHub for version control, ensuring that all code and project files were managed efficiently and could be accessed by all team members. This facilitated smooth collaboration and integration of work done by different interns and trainers.

·??????? Organizing Training Materials: Mr Asish ensured that all training materials and resources were easily accessible to everyone involved. This included using platforms like Google Drive for storing and sharing documents, slides, and other learning resources.

·??????? Scheduling and Coordination: He used Google Calendar to schedule training sessions, meetings, and deadlines. This helped in maintaining a well-organized schedule that all team members could follow. Additionally, Google Classroom was utilized for organizing assignments, resources, and announcements, creating a structured learning environment for the interns.

·??????? Hosting Online Sessions: To facilitate remote learning, Mr Asish ensured that we had premium accounts for tools like Google Meet. This enabled us to conduct seamless and high-quality virtual sessions, ensuring effective communication and interaction between trainers and interns.

·??????? Maintaining Consistency: He coordinated between different trainers and developers to maintain consistency in teaching methods and materials. By standardizing the resources and approaches used, Mr Asish helped in providing a uniform learning experience for all interns.

His meticulous management of digital data and collaboration tools played a crucial role in the smooth execution of our training program, ensuring that all participants could work together effectively and efficiently.

?

Collaboration with Other Teams

To ensure the smooth running of the training program, we collaborated with various teams, each contributing their expertise to enhance the learning experience. These collaborations were crucial in addressing different aspects of the program:

·??????? Content Creation Team: This team was responsible for preparing comprehensive and engaging training materials. They worked on creating detailed tutorials, project guides, and reference documents that facilitated the interns' learning. Their efforts ensured that the content was both informative and easy to understand, catering to interns with varying levels of prior knowledge.

·??????? Technical Support Team: The technical support team played a vital role in assisting with any technical issues faced by interns during the training. Whether it was troubleshooting software problems, resolving connectivity issues, or providing guidance on using development tools, this team ensured that technical obstacles did not hinder the learning process.

·??????? Feedback and Evaluation Team: This team was tasked with continuously assessing the progress of interns and making necessary adjustments to the training program. They marked daily feedback for each trainee, which helped track progress on each topic. This feedback was crucial in identifying areas where interns needed additional support and in ensuring that everyone was on track with their learning goals. Their evaluations provided valuable insights that helped tailor the training to better meet the needs of the interns and enhance their understanding of the projects.

By collaborating with these teams, we created a well-rounded support system that addressed the diverse needs of our interns, ensuring a comprehensive and effective training experience.

?

Innovations and Traditional Procedures

While we adhered to some traditional teaching methods, we also introduced several innovative practices to enhance the learning experience. This blend of old and new approaches ensured a comprehensive and engaging training program.

Traditional Procedures

  • Structured Lectures: We maintained structured lectures to provide a solid foundation in MERN stack concepts. This traditional approach ensured that interns received thorough and systematic instruction.
  • Reading Materials: Providing detailed reading materials and reference guides helped interns deepen their understanding of various topics at their own pace.

Innovative Practices

  • Hands-on Projects: We encouraged interns to work on real-world projects to apply their learning. These projects were designed to simulate actual development environments, allowing interns to gain practical experience and build a portfolio of work.
  • Peer Learning Sessions: Organizing sessions where interns could learn from each other’s experiences fostered a collaborative learning environment. These sessions allowed interns to share insights, solve problems together, and learn new perspectives.
  • Gamification: Implementing game-based learning activities made the training more engaging. Gamification elements such as coding challenges, hackathons, and interactive quizzes kept the interns motivated and added a fun element to the learning process.

Coordinated Teaching Plan

  • Front-End Focus with Mr. Mohit Sharma: Mr. Mohit Sharma and I planned a coordinated approach to teaching. He focused on teaching the students about the frontend part, helping them create multiple web pages required to build a complete web application. This involved understanding HTML, CSS, and JavaScript, and using these technologies to create interactive and responsive designs.
  • Transition to MERN with Prajjal Dhar: Once the interns had a solid grasp of frontend development, they transitioned to my sessions on the MERN stack. With a foundation in frontend development, it became easier for interns to understand how to convert their monolithic designs into distributive designs using the MERN stack. This included: MongoDB: Understanding databases and how to store and retrieve data. Express: Creating APIs to handle backend logic and interact with the database. React: Optimizing the frontend for better user experiences. Node.js: Running the complete application and handling server-side operations.

By integrating traditional methods with innovative practices and a coordinated teaching plan, we provided a well-rounded and effective learning experience for our interns. This approach not only enhanced their technical skills but also prepared them to tackle real-world challenges in web development.

Attracting Audience to Main Day Show Activities

To keep the interns motivated and engaged, we organized several main day show activities, including:

  • Hackathons: Providing a platform for interns to showcase their skills and creativity.
  • Guest Lectures: Inviting industry experts to share their knowledge and experiences.
  • Demo Days: Allowing interns to present their projects and receive feedback from peers and mentors.

Challenges Faced During the Journey

Managing and teaching a diverse group of interns in just 45 days was not without its challenges. Some of the key challenges included:

  • Time Management: Balancing the extensive curriculum within the limited timeframe.
  • Ensuring Consistent Engagement: Keeping all interns consistently motivated and engaged throughout the training.
  • Handling Diverse Skill Levels: Catering to interns with varying levels of prior knowledge and experience.

Despite these challenges, the enthusiasm and dedication shown by the interns made this journey a rewarding experience.

Under the Guidance of Mr. Shivam Maheshwari

All of this was made possible under the guidance of Mr. Shivam Maheshwari , the founder and CEO of Regex Software Services. He is a man of immense knowledge and dedication, always ready to help and impart wisdom. As a working professional, I deeply respect Mr. Maheshwari for his tremendous efforts and the way he motivates the younger generation.


Conclusion

This article captures my raw on-field experience and my narrative around my role in this training program. It's a testament to the hard work and dedication of all team members and interns involved.

Follow Me for More!

Follow me, Prajjal Dhar , for valuable content on personal branding and my professional journey. If you found this post valuable, show some love in the comments below. If you have any queries or would like to ask me something, I am just a message away ??

This article is 100% manually typed and crafted with ?? for all the readers, followers, my batchmates, and my lovely juniors and colleagues. Thank you for your dedication and hard work!

?

Arohi Garg

MERN STACK | | NODEJS | | MONGODB | | JAVASCRIPT | | SQL | | DATA STRUCTURE | | PYTHON | | ex@RegexSoftwareIntern | | @BanasthaliUniversity | | IT_2026

5 个月

Thank you Prajjal Dhar sir, for believing in me, providing invaluable insights, and constantly pushing me to excel. Your mentorship has significantly impacted my personal and professional growth, and I am immensely grateful for the opportunity to learn and grow under your guidance.

要查看或添加评论,请登录

社区洞察

其他会员也浏览了