Professional Documents
Culture Documents
Coding Ninjas Bootcamp Curriculum-26523
Coding Ninjas Bootcamp Curriculum-26523
Introduction to BinaryTrees,Taking a
Trees Binary Trees binary tree as input andprinting, Binary
Tree traversals, Diameter of binary tree
Advanced Graphs
Graph implementation,Graph Traversals
(DFS and BFS),Weighted and Directed
More on HTML Block v/s Inline elements Understand the diGerence between
inline and block HTML elements
Forms
Form fields What is an HTML form
Intro to CSS
Blog page Building and styling the blog project
Starting with Starting the project Start building the Resume project
Resume project by creating the HTMLstructure
Topics Sub-topics Details
Functions and
Functions expressions
Arrays v/s Function declaration
DiGerence between function
expression and declaration
Understanding DOM
Events How to manipulate DOM events in JS
Closures
What are immediately invoked
IIFE function expressions
The Beginning
to servers Setting up tools and the project
Project - 2
Mongoose Linking MongoDB using Mongoose
Manual Cookies
What are cookies and how
Authentication
to use themin theapp
SASS
Introducing SASS, setting up SASS
Intro to SASS for our project
Database Relations
SQL storage Learning storage in SQL databases
(Posts, Comments)
Deleting Posts/ Understanding how deletion works
Deleting and Updating Comments/Users with Posts and Comments
Objects in Database
+ Distributing Views User profile Working on user profile and updating
SCSS for other pages
File upload
Using multer to handle profile
Multer picture upload in the project
Parallel Jobs + Mailer Sending mails Learn how to setup and send
emails for your project
Friends + Likes
Using Polymorphic relationship to
Making friends create add a friend functionality
Chatting Entgine
Setting up Socket.io and using it to
Socket.io send messages
Intro to React
Why React stands out from
React v/s others other JS libraries and frameworks.
Mini Project:
Rendering lists React state in depth
Managing state
Topics Sub-topics Details
Mini Project: Delete, adding Navbar, What are props and how do
Finishing up total products count we work with them
Firebase: Mini project Firebase setup CRUD with Learning about lifecycle of a
extended I React component
Intro to Redux Setting up the project Setting up the Movie search project
Redux continued
Learning about middlewares and
Middleware using some with Redux
Major Project:
Search and Chat Building the chat box Creating the chat using sockets
AND MIXTURES
Introduction to alligations, Standard
Alligations problems involvingusing
WORD PROBLEMS
Basic concept of Profit and loss,
Profit and loss Concept of Simple Interest, Concept
of Compound Interest
Introduction to Syllogisms,
REASONING Syllogisms Problems on Syllogisms
Sentence completion/
ENGLISH Fill ups
Theory of Fill Ups/ sentence completion,
Questions on sentence completion
Introduction to
OS Types of Kernel
System Calls
Process States
Process Scheduling
Concurrency
Thread Scheduling Issues
Solution to Synchronisations Issues: Locks,
Conditional Variables and Semaphores
Concurrency
Deadlock Avoidance and Prevention Banker’s Algorithm
Storage Management
Disk Space Allocation Methods:
Contiguous, Linked and Indexed
Introduction to Linux OS
User Management
Package and Repository Management
File storage and sharing Detailed step by step process and explanation on how
system(Dropbox) to design a file storage and sharing system
Lecture Name Description