MERN STACK Syllabus - Qtree Technologies
MERN STACK Syllabus - Qtree Technologies
Introduction
What is JavaScript?
What is AJAX?
Developer Essentials
Starting to Code
Getting started
Creating loops
Passing values to functions
Detecting objects
Reading arrays
Returning values from functions
Writing arrays
Building do and while loops
Re-using functions
Register Office: No 22, 23, First Floor, Sarojini St, Ram Nagar, Coimbatore, Tamil Nadu 641009.
www.qtreetechnologies.in, [email protected]
IT Training | Developments |Placements
Getting started
Creating jump menus
Creating dynamic menus
Requiring fields
Cross-checking fields
Displaying more informative errors
Verifying radio button selections
Setting one field with another field
Verifying email addresses
Handling Events
Demystifying cookies
Writing a cookie
Reading a cookie
Displaying a cookie
Counting with cookies
Deleting cookies
Handling multiple cookies
Cookies in action
Displaying dates
Displaying times
Creating a countdown
History of Javascript
What is ES6
A word on bable
Block scope, let &const
Template literals
Arrow functions
Spread and Rest operators
Object literal improvements
Destructuring
Classes
Inheritance <
Static properties and methods
Promises
Iterators and Iterables
Generators
Modules
Set and Map
What is React?
Why React?
React version history
React 16 vs React 15
Just React - Hello World
Using create-react-app
Anatomy of react project
Running the app
Register Office: No 22, 23, First Floor, Sarojini St, Ram Nagar, Coimbatore, Tamil Nadu 641009.
www.qtreetechnologies.in, [email protected]
IT Training | Developments |Placements
Debugging first react app
Controlled components
Uncontrolled components
Register Office: No 22, 23, First Floor, Sarojini St, Ram Nagar, Coimbatore, Tamil Nadu 641009.
www.qtreetechnologies.in, [email protected]
IT Training | Developments |Placements
Understand the significance to defaultValue prop
Using react ref prop to get access to DOM element
What is redux
Why redux
Redux principles
Install and setup redux
Creating actions, reducer and store
What is Immutable.js?
Immutable collections
Lists
Maps
Sets
What is webpack
Why webpack
Install and setup webpack
Working with webpack configuration file
Working with loaders
Quick word on code splitting, lazy loading, tree shaking
Setting up Hot Module Replacement
Course Agenda
Introduction
The Node.js framework
Installing Node.js
Using Node.js to execute scripts
What is shrink-wrap
Working with npmvet
Working with outdated command
Asynchronous basics
Callback functions
Working with Promises
Advance promises
Using Request module to make api calls
Register Office: No 22, 23, First Floor, Sarojini St, Ram Nagar, Coimbatore, Tamil Nadu 641009.
www.qtreetechnologies.in, [email protected]
IT Training | Developments |Placements
Lesson 9: ExpressJS
Getting Started
Adding Socket.io To Your App
Exploring The Front-end
Sending Live Data Back & Forth
Creating The Front-end UI
Showing Messages In App
Working With Time
Timestamps
Show Message Time In Chat App
Chat application Project
MongoDB
Objectives
What is NoSQL?
Why NoSQL?
Difference Between RDBMS and NoSQL Databases
Benefits of NoSQL
Register Office: No 22, 23, First Floor, Sarojini St, Ram Nagar, Coimbatore, Tamil Nadu 641009.
www.qtreetechnologies.in, [email protected]
IT Training | Developments |Placements
Types of NoSQL
Key-Value Database
Document Database
Column-Based Database
Graph Database
Consistency
Availability
What is MongoDB?
JSON, JSON Structure
BSON
MongoDB Structure
Document Store Example
MongoDB as a Document Database
Transaction Management in MongoDB
Easy Scaling
Scaling Up vs. Scaling Out
Vertical Scaling
Horizontal Scaling
Features of MongoDB
Secondary Indexes
Replication
Memory Management
Replica Set
Auto Sharding
Aggregation and MapReduce
Collection and Database
Schema Design and Modeling
Reference Data Model
Data Types
Core Servers of MongoDB
MongoDB's Tools
Installing and Starting MongoDB on Linux
Installing and Starting MongoDB on Windows
Introduction to Indexing
Types of Index
Properties of Index
Single Field Index on Embedded Document
Compound Indexes
Sort Order
Ensure Indexes Fit RAM
Multi-Key Indexes
Compound Multi-Key Indexes
Hashed Indexes
Sparse Indexes
Text Indexes
Text Search
Index Creation
Remove Indexes
Modify Indexes
Demo—Drop and Index from a Collection
Register Office: No 22, 23, First Floor, Sarojini St, Ram Nagar, Coimbatore, Tamil Nadu 641009.
www.qtreetechnologies.in, [email protected]
IT Training | Developments |Placements
Measure Index Use
Control Index Use
Geospatial Index
MongoDB’s Geospatial Query Operators
$GeoWith Operator
Proximity Queries in MongoDB
Aggregation
Pipeline Operators and Indexes
MapReduce
Aggregation Operations
Use Distinct and Count Methods
Use the Group Function
Developing Node JS Application with MongoDB
Register Office: No 22, 23, First Floor, Sarojini St, Ram Nagar, Coimbatore, Tamil Nadu 641009.
www.qtreetechnologies.in, [email protected]