Skip to content

This repo contains all my learning related to JavaScript concepts and fundamental of JavaScript. JavaScript Programming, JavaScript Fundamentals and JavaScripts-ES6 concepts

License

Notifications You must be signed in to change notification settings

isinghabhishek/javascript-programming-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 

Repository files navigation

javascript-programming-learning

This repo contains all my learning related to JavaScript concepts and fundamental of JavaScript. JavaScript Programming, JavaScript Fundamentals and JavaScripts-ES6 concepts

JavaScript Basic to Advances

Basics of Programming in JavaScript

  • Hello world program
  • Declare variable using var
  • More about variable
  • Let
  • Const
  • String Indexing
  • Useful string methods
  • Template Strings
  • Null, undefined, BigInt, typeof
  • Booleans and Comparison Operator
  • Truthy and Falsy Values
  • If else statement
  • Ternary Operator
  • && || operator
  • Nested if else
  • If elseif else
  • Switch statement
  • While loop
  • While loop examples
  • For loop
  • For loop examples
  • Break and continue keyword
  • Do while loop

Arrays in JavaScript

  • Intro to arrays
  • Push pop shift unshift
  • Primitive vs reference data types
  • Clone array & spread operator
  • For loop
  • use const for creating arrays
  • While loop in array
  • For of loop
  • For in loop
  • Array destructuring

Objects in JavaScript

  • Intro to objects
  • Dot vs Bracket Notation
  • Iterate objects
  • Computed properties
  • Spread operator in objects
  • Object Destructuring
  • Objects inside Array
  • Nested Destructuring

Functions in JavaScript

  • Function declaration
  • Function Expression
  • Arrow Functions
  • Function declarations are hoisted (covered in great detail , later in this course)
  • Function inside function
  • Lexical Scope
  • Block Scope Vs Function Scope
  • Default Parameters
  • Rest Parameters
  • Parameter Destructuring
  • Very brief intro to callback functions(covered in great detail , later in the course)
  • Functions returning Functions

Very Important Array Methods in JavaScript

  • Foreach method
  • Map method
  • Filter
  • Reduce
  • Sort
  • Find
  • Every
  • Some
  • Fill method
  • Splice method

More useful things in JavaScript

  • Iterables
  • Sets
  • Maps
  • Object.assign
  • Optional chaining

Object Oriented JavaScript / Prototypal Inheritance

  • Methods
  • This keyword, Window object
  • Call , apply and bind method
  • Some warnings
  • This inside arrow functions
  • Short syntax for methods
  • Factory functions & discuss some memory related problems
  • First solution to that problem
  • Why that solution isn’t that great
  • What is proto , [[prototype]]
  • What is prototype
  • Use prototype
  • New keyword
  • Constructor function with new keyword
  • More discussion about proto and prototype
  • Class keyword
  • Example using class keyword
  • Super keyword
  • Method overriding
  • Getters and setters
  • Static methods and properties

About

This repo contains all my learning related to JavaScript concepts and fundamental of JavaScript. JavaScript Programming, JavaScript Fundamentals and JavaScripts-ES6 concepts

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published