Skip to content

thewebmasterp/33-js-concepts

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


33 концепции, които всеки JavaScript програмист трябва да владее

33 концепции, които всеки JavaScript програмист трябва да владее

Follow me

Въведение

Това хранилище беше създадено с цел да помогне на програмистите да усъвършенстват JavaScript разбиранията си. То не е задължително четиво, а по-скоро наръчник за бъдещи учения. Базирано и вдъхновено е от Stephen Curtis и може да го прочетете тук.

🚀 Номиниран от GitHub като един от топ проекти с отворен код за 2018!

Общност

Подканваме ви да изпратите PR, добавяйки линк към вашите собствени забележки или ревюта. Ако искате да преведете това хранилище на вашият майчин език, чувствайте се свободни да го направите!

Всички преводи на това хранилище са описани в следният лист:


  1. Повикващ стак (Call Stack)
  2. Примитивни типове данни (Primitive Types)
  3. Стойностни (примитивни) и референтни типове данни (Value Types and Reference Types)
  4. Имплицитни, експлицитни, номинални, структуриране и дък тайпинг (Implicit, Explicit, Nominal, Structuring and Duck Typing)
  5. Сравнение между ==, === и typeof (== vs === vs typeof)
  6. Функционален, регионен и лексикален обхват (Function Scope, Block Scope and Lexical Scope)
  7. Израз срещу твърдение (Expression vs Statement)
  8. IIFE (Незабавно Извикан Функционален Израз), Modules and Namespaces
  9. Опашка на съобщенията и евент лууп (Message Queue and Event Loop)
  10. setTimeout, setInterval and requestAnimationFrame
  11. JavaScript Двигатели (JavaScript Engines)
  12. Bitwise Operators, Type Arrays and Array Buffers
  13. DOM (документален обектен модел) and Layout Trees
  14. Фабрики и класове (Factories and Classes)
  15. this, call, apply and bind
  16. new, Constructor, instanceof and Instances
  17. Прототипна наследственост и прототипна верига (Prototype Inheritance and Prototype Chain)
  18. Object.create and Object.assign
  19. map, reduce, filter
  20. Девствени функции, странични ефекти, Мутация на състоянието и изплуващо събитие (Pure Functions, Side Effects, State Mutation and Event Propagation)
  21. Closures
  22. Функции на висок ред (High Order Functions)
  23. Рекурсия (Recursion)
  24. Колекции и генератори (Collections and Generators)
  25. Обещания (Promises)
  26. async/await
  27. Дата структури (Data Structures)
  28. Скъпи операции и нотация с голямо "О" (Expensive Operation and Big O Notation)
  29. Алгоритми (Algorithms)
  30. Наследственост, полиморфизъм и повторно използване на код (Inheritance, Polymorphism and Code Reuse)
  31. Структуриране на кода (Design Patterns)
  32. Частични приложения, къринг, композиране и пренасочване (Partial Applications, Currying, Compose and Pipe)
  33. Чист код (Clean Code)

1. Call Stack

Документация

Статии

Видеа

⬆ Обратно нагоре


2. Primitive Types

Документация

Статии

Видеа

⬆ Обратно нагоре


3. Value Types and Reference Types

Статии

Видеа

⬆ Обратно нагоре


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

Статии

Видеа

Книги

⬆ Обратно нагоре


5. == vs === vs typeof

Статии

Видеа

⬆ Обратно нагоре


6. Function Scope, Block Scope and Lexical Scope

Книги

Статии

Видеа

⬆ Обратно нагоре


7. Expression vs Statement

Статии

Видеа

⬆ Обратно нагоре


8. IIFE, Modules and Namespaces

Статии

Видеа

⬆ Обратно нагоре


9. Message Queue and Event Loop

Статии

Видеа

⬆ Обратно нагоре


10. setTimeout, setInterval and requestAnimationFrame

Статии

Видеа

⬆ Обратно нагоре


11. JavaScript Engines

Статии

Видеа

⬆ Обратно нагоре


12. Bitwise Operators, Type Arrays and Array Buffers

Статии

Видеа

⬆ Обратно нагоре


13. DOM and Layout Trees

Книги

Статии

Видеа

⬆ Обратно нагоре


14. Factories and Classes

Статии

Видеа

⬆ Обратно нагоре


15. this, call, apply and bind

Документация

Статии

Видеа

⬆ Обратно нагоре


16. new, Constructor, instanceof and Instances

Статии

⬆ Обратно нагоре


17. Prototype Inheritance and Prototype Chain

Документация

Статии

Видеа

Книги

⬆ Обратно нагоре


18. Object.create and Object.assign

Документация

Статии

Видеа

⬆ Обратно нагоре


19. map, reduce, filter

Статии

Видеа

⬆ Обратно нагоре


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

Статии

Видеа

⬆ Обратно нагоре


21. Closures

Документация

Статии

Видеа

⬆ Обратно нагоре


22. High Order Functions

Книги

Статии

Видеа

⬆ Обратно нагоре


23. Recursion

Статии

Видеа

⬆ Обратно нагоре


24. Collections and Generators

Документация

Статии

Видеа

⬆ Обратно нагоре


25. Promises

Документация

Статии

Видеа

⬆ Обратно нагоре


26. async/await

Документация

Книги

Статии

Видеа

⬆ Обратно нагоре


27. Data Structures

Статии

Видеа

⬆ Обратно нагоре


28. Expensive Operation and Big O Notation

Статии

Видеа

⬆ Обратно нагоре


29. Algorithms

Статии

⬆ Обратно нагоре


30. Inheritance, Polymorphism and Code Reuse

Документация

Статии

Видеа

⬆ Обратно нагоре


31. Design Patterns

Книги

Статии

Видеа

⬆ Обратно нагоре


32. Partial Applications, Currying, Compose and Pipe

Книги

Статии

Видеа

⬆ Обратно нагоре


33. Clean Code

Статии

Видеа

⬆ Обратно нагоре

About

📜 33 концепции, които всеки JavaScript програмист трябва да владее.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%