Senior Software Engineer
TSS Consultancy PVT LTD
JavaScript, often abbreviated as JS, is a high-level, dynamic, weakly typed, prototype-based, multi-paradigm, and interpreted programming language
A program that reads your code and determines what it does and it its grammar is valid
var a = 'Hello'
function foo(){
}
Parser
variable a
function foo
Name = "James"
Address = "1st Lane, USA"
{
"FirstName": "James",
"LastName": "Bond",
"Address": {
"State": "NY",
"Country": ""
}
}
Atom
Bracket
Sublime Text
VS Code
WebStrom
Global Execution Context
Globals
this
(context)
Outer
context
Global Execution Context
Globals
this
(context)
Outer
context
var a = 'Hello World';
function b(){
}
var a = 'Hello World';
function foo(){
console.log("Function B Ran");
bar();
}
function bar(){
console.log("Function bst Ran");
}
console.log(a);
foo();
Global Execution Context
Globals
this
(context)
Outer
context
Execution Context
Globals
this
(context)
Outer
context
Execution Stack
Execution Context
Globals
this
(context)
Outer
context
Number
undefined
object
string
Array
https://addyosmani.com/blog/faster-javascript-memoization/
http://jamesknelson.com/5-types-react-application-state/
https://www.youtube.com/watch?v=esDKcn_1aic
https://github.com/mgechev/angular-performance-checklist
Feed
SourceId
Source Type
Server Side
Client Side
Users []
SelfieImage
.
.
.
Retrieve Feeds for user
Retrieving record from server
Based on Source Type + Source Id
All feeds are retrieved
Browser