MEAN STACK Course Content
MEAN STACK Course Content
SECTION 1: HTML 5
Introduction - Web
What are the different Types of Web Apps overview?
Introduction to HTML
Define HTML Structure
Difference between Tag vs Element
Difference between Semantic vs Non-semantic elements
Difference between Block level elements vs Inline elements
HTML Elements
HTML Forms & its Attributes
HTML Input Elements
HTML Global Attributes
HTML Element Specific Attributes
What is CSS?
Understanding the CSS Syntax.
CSS Selectors
How To Add CSS in HTML
CSS Colors & Backgrounds
CSS Borders, Margins, Padding, Height and Width
Responsive Web Design – Media queries
What is Bootstrap?
Get Start with Bootstrap
Containers
Grid System
Structure of a Bootstrap Grid
Bootstrap Colors
Bootstrap Tables
Bootstrap Jumbotron
Bootstrap Alerts, Bootstrap Buttons
www.credosystemz.com
SECTION 3: JavaScript
Introduction – Javascript
JavaScript Events
JavaScript Functions
Inbuilt methods in JS
Arrays in JavaScript
Objects in JavaScript
Conditional and loops in JavaScript
HTML DOM Manipulation
SECTION 4: TypeScript
TypeScript Introduction
TypeScript Environment Setups
Variables in TS
Datatypes in TS
OOPS in TypeScript
Features in TS
Angular- Definition
Difference between Framework & Library?
History of Angular and its versions.
Why Angular?
What are the Features of Angular
Define Single Page Application
What is the Difference between SPA & Traditional Application?
Define MVC
How MVC works in Client & Server sides?
www.credosystemz.com
SECTION 6: Angular Environment setups
www.credosystemz.com
SECTION 9: Components
SECTION 10: Data Binding, Property Binding, Event Binding & 2-way Data
Binding
Introduction - Service.
Importance of Service.
How to create Services in Angular?
What are the ways to Provide Services in Angular?
Dependency Injection - Overview.
How to use Dependency Injection?
What is @Injectable()?
Directives - Introduction.
Component VS Directives
What are the Different kind of Directives available in Angular?
www.credosystemz.com
Difference between Structural & Attribute Directives.
Overview of All Structural & Attribute Directives.
@Input decorator and its methods.
What is ElementRef and its purpose?
Service in Angular
Create & configure Service in Angular.
How to do Dependency Injection in Angular?
Define Singleton Object
What is Routing?
How Routing makes our App into SPA?
How to configure Routing in an Application?
Load our components dynamically based on url path.
How to create Child Route?
Navigating to other links programmatically.
www.credosystemz.com
Passing Parameter to the Routes.
Client-side authorization using Route Guard
During the course we will take one Real-time E-commerce application and apply
all the above sections into the project. In the project Front-end will be in Angular
and Back-end will be in Node JS. On top of the Node JS we will write Express JS
as a REST Api. For Database, we choose MongoDB for CURD Operations.
Welcome Preview
What is Node Preview
Node Architecture Preview
www.credosystemz.com
How Node Works Preview
Installing Node Preview
Your First Node Program
Introduction
Creating a Module
Loading a Module
Modules and modularity
Global Object
OS Module
Path Module
File System Module
Events Module
HTTP Module
Introduction to NPM
Installing a Node Package
NPM Packages and Source Control
Semantic Versioning
Registry Info for a Package
How to install specific version of the package
How to update Local Packages
Uninstall the packages
Dev Dependencies
Publishing Package
www.credosystemz.com
Callback Hell
Promises in JavaScript
Promise Chaining
Async Await
What is HTTP
Understand how HTTP works?
List of HTTP response codes
HTTP Module in Node
HTTP Methods - GET, POST, PUT & DELETE
Processing Form Data
Sending response back to Server
What is MongoDB
MongoDB Advantages
Installing MongoDB
Mongoose ODM
Schemas
Models
www.credosystemz.com
Documents
Saving a Document
Querying Documents
Logical & Comparison Query Operators
Regular Expressions
Counting
Pagination
CRUD Operations in MongoDB using Mongoose and Express
Introduction
User Model
User Registration
Hashing Passwords
Authenticating Users
JSON Web Token
Generating Authentication Tokens
Setting Response Headers
Auth Protect Middleware
Protecting Routes
Role-based Authorization
Introduction
Express Async Errors
Logging Errors
www.credosystemz.com
SECTION 30: Deployment
www.credosystemz.com