What is Crio MERN Curriculum? | Programming for Beginners at CrioDo

Share

Summary

An overview of Crio's MERN curriculum, which is structured into four-week sprints covering foundational programming, front-end development, back-end development, data structures and algorithms, system design, and interview preparation. The curriculum is customizable based on skill level and career goals.

Highlights

Introduction to Crio Sprints and Curriculum Structure
00:00:04

Crio's curriculum is organized into four-week 'sprints,' where students learn specific technologies and work on projects. Each sprint integrates grading and interview preparation. The curriculum is divided into six main buckets: Foundation, Front-end, Back-end, Data Structure and Algorithm, System Design, and Interview Preparation.

Foundation Sprints
00:00:42

There are two foundational sprints. The first covers programming basics for beginners, and the second focuses on JavaScript concepts and syntax with hands-on exercises.

Front-end Sprints
00:00:58

Seven front-end sprints are offered. The first three cover HTML, CSS, JavaScript, Flexbox, and Bootstrap. Two intermediate sprints focus on React and Material UI. The final two advanced sprints delve into Redux, Next.js, and performance optimization, with project-based learning on platforms like Flipkart and Netflix.

Back-end Sprints
00:01:33

Two sprints are dedicated to back-end development, covering Node, Express, and MongoDB. Students will develop back-ends for applications they previously built front-ends for, integrating them into full-stack applications.

Data Structure and Algorithm (DSA) Sprints
00:01:52

Five DSA sprints are included. Three cover basic to intermediate DSA, involving solving around 150 problems related to arrays, linked lists, trees, hash tables, stacks, and queues. Two advanced sprints tackle over 100 problems on topics like heaps, graphs, dynamic programming, backtracking, greedy algorithms, tries, and segment trees.

System Design Sprints
00:02:24

Six system design sprints are part of the advanced offering. Three focus on low-level design, including object-oriented programming, object modeling, SOLID principles, design patterns, and machine coding. The other three cover high-level design, with hands-on learning of microservices, cloud, Docker, CDN, scaling, caching, Kafka, SQL/NoSQL databases, serverless functions, distributed tracing, and monitoring, all applied to a live distributed system on the cloud.

Interview Preparation Sprint and Personalized Journeys
00:03:13

One sprint is dedicated to interview preparation, offering mock interviews, career coaching, timed assessments, and preparation for technical, HR, and project-related questions. The entire curriculum is personalized based on an individual's skill sets and career goals, with a customized sequence for beginners, intermediate, and advanced learners.

Recently Summarized Articles

Loading...