Amandagne / 33-js-concepts

πŸ“œ 33 JavaScript concepts every developer should know.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


33 Concepts Every JS Developer Should Know

Yaadota 33 Developpariin Javascript Kamiyyuu Beekuu Qabu

Follow Me on Twitter

Seensa

Kuusaan kun kan uumame develoopparoonni yaad-rimee isaanii JaavaScript keessatti akka qabaatan gargaaruuf yaadamee ture. Ulaagaa osoo hin taane, qajeelfama qorannoo gara fuula duraati. Barreeffama Isteefan Kurtis barreesse irratti hundaa'ee barreeffame. Guutummaa Biloogii isaa Asii dubbisuu dandeessu.

πŸš€ Akka Github tti piroojektiin kun piroojektoota oppen soorsii gurguddaa kudhan kan bara 2018 keessaa tokko dha!

Hawaasa

Yaada irra deebii keessan ykn gamaaggama mataa keessanii irratti laattaniif liinkii keessan kaa'uu dandeessu. Repo(Kuusaa) kana gara afaan dhaloota keessaniitti hiikuu yoo barbaaddanis ni dandeessu.

Hiikkaawwan kuusaa kanaa hundinuu kanaa gaditti tarreeffamanii jiru:


  1. Call Stack
  2. Primitive Types
  3. Value Types fi Marsariitii Wabii Types
  4. Implicit, Explicit, Nominal Structuring fi Duck Typing
  5. ==, === if typeof walbira qabaa
  6. Function Scope, Block Scope fi Lexical Scope
  7. Expression fi Statement
  8. IIFE, Modules fi Namespaces
  9. Message Queue fi Event Loop
  10. setTimeout, setInterval fi requestAnimationFrame
  11. JavaScript Engines
  12. Bitwise Operators, Type Arrays fi Array Buffers
  13. DOM fi Layout Trees
  14. Factories fi Classes
  15. this, call, apply fi bind
  16. new, Constructor, instanceof fi Instances
  17. Prototype Inheritance fi Prototype Chain
  18. Object.create fi Object.assign
  19. map, reduce, filter
  20. Pure Functions, Side Effects, State Mutation fi Event Propagation
  21. Closures
  22. High Order Functions
  23. Recursion
  24. Collections fi Generators
  25. Promises
  26. async/await
  27. Data Structures
  28. Expensive Operation fi Big O Notation
  29. Algorithms
  30. Inheritance, Polymorphism fi Code Reuse
  31. Design Patterns
  32. Partial Applications, Currying, Compose fi Pipe
  33. Clean Code

1. Call Stack

Marsariitii Wabii

Barruulee(Afaan Ingilizii)

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


2. Primitive Types

Marsariitii Wabii

Barruulee(Afaan Ingilizii)

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


3. Value Types and Marsariitii Wabii Types

Barruulee(Afaan Ingilizii)

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


4. Implicit, Explicit, Nominal, Structuring and Duck Typing

Barruulee(Afaan Ingilizii)

Viidiyoo

Kitaabota

⬆ Gara Gubbaatti Deebi'aa


5. == vs === vs typeof

Barruulee

Vidiyoo

⬆ Gara Gubbaatti Deebi'aa


6. Function Scope, Block Scope and Lexical Scope

Kitaabota

Barruulee

Vidiyoo

⬆ Gara Gubbaatti Deebi'aa


7. Expression vs Statement

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


8. IIFE, Modules and Namespaces

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


9. Message Queue and Event Loop

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


10. setTimeout, setInterval and requestAnimationFrame

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


11. JavaScript Engines

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


12. Bitwise Operators, Type Arrays and Array Buffers

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


13. DOM and Layout Trees

Kitaabota

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


14. Factories and Classes

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


15. this, call, apply and bind

Marsariitii Wabii

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


16. new, Constructor, instanceof and Instances

Barruulee

⬆ Gara Gubbaatti Deebi'aa


17. Prototype Inheritance and Prototype Chain

Marsariitii Wabii

Barruulee

Viidiyoo

Kitaabota

⬆ Gara Gubbaatti Deebi'aa


18. Object.create and Object.assign

Marsariitii Wabii

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


19. map, reduce, filter

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


20. Pure Functions, Side Effects, State Mutation and Event Propagation

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


21. Closures

Marsariitii Wabii

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


22. High Order Functions

Kitaabota

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


23. Recursion

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


24. Collections and Generators

Marsariitii Wabii

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


25. Promises

Marsariitii Wabii

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


26. async/await

Marsariitii Wabii

Kitaabota

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


27. Data Structures

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


28. Expensive Operation and Big O Notation

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


29. Algorithms

Barruulee

⬆ Gara Gubbaatti Deebi'aa


30. Inheritance, Polymorphism and Code Reuse

Marsariitii Wabii

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


31. Design Patterns

Kitaabota

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


32. Partial Applications, Currying, Compose and Pipe

Kitaabota

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa


33. Clean Code

Barruulee

Viidiyoo

⬆ Gara Gubbaatti Deebi'aa

About

πŸ“œ 33 JavaScript concepts every developer should know.

License:MIT License


Languages

Language:JavaScript 100.0%