Click ⭐if you like the project. Pull Requests are highly appreciated.
MIT License
Click ⭐if you like the project. Pull Request is highly appreciated.
Essentially, MEAN stack is an open-source technology that includes four JavaScript-based technologies including MongoDB, ExpressJS, Angular, Node.js (MEAN). By learning and mastering MEAN stack, you can enjoy the perks of a host of domains for developing web apps and dynamic websites.
Why? What?
EventLoop
How single threaded?
threadpool? Libuv module
why express?
streams
event emitter
how to handle unhandledRejection, uncaughtException
module.exports vs export
higher order function
callbacks
promises
async/await
Hoisting
null undefined undeclared
call, apply, bind / context switching
prototype
closure
classes in es5 & es6
array > filter, map, reduce, foreach, slice, splice
functions > iffe, expression, normal function
es6 features
Scope in JavaScript > global local lexical
File system(fs)
settimeout, setimmediate, setInterval
cron job
web worker
threads
cluster,fork, process spwan
cors issue > resolution & internal working
virtual dom,real dom,real dom,shadow dom
scaling
Will Add Soon
Angular start point purpose index.html and main.ts
Decorators?
Module? imports,declaration,providers
Service? @injectable => providedin how to make singleton service > 1. providedin="root" & 2.providedin="Module_Name"
Components?
Pipes
Directives
Can we use *ngIf
and *ngFor
on single line
Content projection
Elvis operator
Observalables vs promises?
Interceptor > how to use ? use cases
Purpose of below files and atleast rough idea of contents
local storage, session storage and cookies
Karma & Jasmine? describe, it, Spyon, Spy, beforeEach, expect
Event binding & Property binding
Event bubbling
Url/dom sanitization
Share data between component methods > total 5 method (state any 2-4)
ng-container vs ng-template
Security features in your application
Change detection
Routing
Just-in-Time (JIT) vs Ahead-of-Time (AOT)
rxjs, rxjs operators with example
Why mongoose? > any other orm
find
aggregate > stages
joins($loookup) > foreign key, left outer join only
optimization
replica
sharding
cluster
Why?
(rough idea) how it works
methods > use
bcrypt vs jwt
drawbacks
Why? What?
string reverse (using inbuilt methods and by loop) 1. simple 2. sentence( normal, word by word reverse)
string manipulation (using inbuilt methods and by loop)
fibonacci series (using recursion and loop) 1. simple 2. till n terms
palindrome(string and number)
factorial of number (small number and big number)
array (sort, find,remove duplicates, replace value, reverse, find 2nd highest number)
prime number( single number, range, next of given number)
let var const
0.1+0.2==0.3 (reason why not equal)
console.log(3>2>1) console.log(1<2<3)
console.log(1 ?? 3)
methods for creating object & object cloning(shallow & deep) with example