Yafimau / 33-js-concepts

📜 33 канцэпцыі JavaScript, якія павінен ведаць кожны распрацоўшчык.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


33 канцэпцыі, якія павінен ведаць кожны распрацоўшчык JS

33 канцэпцыі, якія павінен ведаць кожны распрацоўшчык JavaScript

Follow me

Уводзіны

Гэта сховішча было створана з мэтай дапамагчы распрацоўнікам асвоіць іх канцэпцыі ў JavaScript. Гэта не патрабаванне, а кіраўніцтва для будучых даследаванняў. Яно заснавана на артыкуле [Стывена Керціса] (https://twitter.com/stephenthecurt) і вы можаце прачытаць яго тут.

🚀 GitHub лiчыць яго адным з лепшых праектаў з адкрытым зыходным кодам 2018 года!

Супольнасць

Не саромейцеся адпраўляць PR, дадаючы спасылку на свае ўласныя рэзюмэ або агляды. Калі вы хочаце перакласці рэпазітар на сваю родную мову, зрабіце гэта.

Усе пераклады для гэтага рэпазітара будуць пералічаны ніжэй:


  1. Стэк выклікаў - Call Stack
  2. Прымітыўныя тыпы - Primitive Types
  3. Тыпы са значэннем і спасылачныя тыпы - Value Types and Reference Types
  4. Няяўны, відавочны, намінальны, структурны і качыны тып - Implicit, Explicit, Nominal, Structuring and Duck Typing
  5. == супраць === супраць typeof
  6. Вобласць функцыi, вобласць блока і лексічная вобласць - Function Scope, Block Scope and Lexical Scope
  7. Выраз супраць заявы - Expression vs Statement
  8. IIFE, модулі і прасторы імёнаў - IIFE, Modules and Namespaces
  9. Чарга паведамленняў і цыкл падзей - Message Queue and Event Loop
  10. setTimeout, setInterval i requestAnimationFrame
  11. Рухавікі JavaScript - JavaScript Engines
  12. Пабітавыя аператары, масівы тыпаў і буферы масіваў - Bitwise Operators, Type Arrays and Array Buffers
  13. DOM і дрэвы макета - DOM and Layout Trees
  14. Фабрыкі і класы
  15. this, call, apply i bind
  16. new, канструктар, instanceof i асобнікi
  17. Наследаванне прататыпаў і ланцужок прататыпаў - Prototype Inheritance and Prototype Chain
  18. Object.create i Object.assign
  19. map, reduce, filter
  20. Чыстыя функцыі, пабочныя эфекты, мутацыя стану і распаўсюджванне падзей - Pure Functions, Side Effects, State Mutation and Event Propagation
  21. Закрыцці - Closures
  22. Функцыі высокага парадку - High Order Functions
  23. Рэкурсія
  24. Калекцыі і генератары
  25. Абяцанні - Promises
  26. async/await
  27. Структуры даных
  28. Дарагая аперацыя і абазначэнне Big O - Expensive Operation and Big O Notation
  29. Алгарытмы
  30. Наследаванне, палімарфізм і паўторнае выкарыстанне кода
  31. Шаблоны праектавання
  32. Partial Applications, Currying, Compose and Pipe
  33. Чысты код

1. Стэк выклікаў (Call Stack)

Даведка

Артыкулы

Відэа

⬆ Вярнуцца да зместу


2. Прымітыўныя тыпы (Primitive Types)

Даведка

Артыкулы

Відэа

⬆ Вярнуцца да зместу


3. Тыпы са значэннем і спасылачныя тыпы (Value Types and Reference Types)

Артыкулы

Відэа

⬆ Вярнуцца да зместу


4. Няяўны, відавочны, намінальны, структурны і качыны тып (Implicit, Explicit, Nominal, Structuring and Duck Typing)

Артыкулы

Відэа

Кнігі

⬆ Вярнуцца да зместу


5. == супраць === супраць typeof

Артыкулы

Відэа

⬆ Вярнуцца да зместу


6. Вобласць функцыi, вобласць блока і лексічная вобласць (Function Scope, Block Scope and Lexical Scope)

Кнігі

Артыкулы

Відэа

⬆ Вярнуцца да зместу


7. Выраз супраць заявы (Expression vs Statement)

Артыкулы

Відэа

⬆ Вярнуцца да зместу


8. IIFE, модулі і прасторы імёнаў (IIFE, Modules and Namespaces)

Артыкулы

Відэа

⬆ Вярнуцца да зместу


9. Чарга паведамленняў і цыкл падзей (Message Queue and Event Loop)

Артыкулы

Відэа

⬆ Вярнуцца да зместу


10. setTimeout, setInterval i requestAnimationFrame

Артыкулы

Відэа

⬆ Вярнуцца да зместу


11. Рухавікі JavaScript (JavaScript Engines)

Артыкулы

Відэа

⬆ Вярнуцца да зместу


12. Пабітавыя аператары, масівы тыпаў і буферы масіваў (Bitwise Operators, Type Arrays and Array Buffers)

Артыкулы

Відэа

⬆ Вярнуцца да зместу


13. DOM і дрэвы макета (DOM and Layout Trees)

Кнігі

Артыкулы

Відэа

⬆ Вярнуцца да зместу


14. Фабрыкі і класы

Артыкулы

Відэа

⬆ Вярнуцца да зместу


15. this, call, apply i bind

Даведка

Артыкулы

Відэа

⬆ Вярнуцца да зместу


16. new, канструктар, instanceof i асобнікi

Артыкулы

⬆ Вярнуцца да зместу


17. Наследаванне прататыпаў і ланцужок прататыпаў (Prototype Inheritance and Prototype Chain)

Даведка

Артыкулы

Відэа

Кнігі

⬆ Вярнуцца да зместу


18. Object.create i Object.assign

Даведка

Артыкулы

Відэа

⬆ Вярнуцца да зместу


19. map, reduce, filter

Артыкулы

Відэа

⬆ Вярнуцца да зместу


20. Чыстыя функцыі, пабочныя эфекты, мутацыя стану і распаўсюджванне падзей (Pure Functions, Side Effects, State Mutation and Event Propagation)

Артыкулы

Відэа

⬆ Вярнуцца да зместу


21. Закрыцці (Closures)

Даведка

Артыкулы

Відэа

⬆ Вярнуцца да зместу


22. Функцыі высокага парадку (High Order Functions)

Кнігі

Артыкулы

Відэа

⬆ Вярнуцца да зместу


23. Рэкурсія

Артыкулы

Відэа

⬆ Вярнуцца да зместу


24. Калекцыі і генератары

Даведка

Артыкулы

Відэа

⬆ Вярнуцца да зместу


25. Абяцанні (Promises)

Даведка

Артыкулы

Відэа

⬆ Вярнуцца да зместу


26. async/await

Даведка

Кнігі

Артыкулы

Відэа

⬆ Вярнуцца да зместу


27. Структуры даных

Артыкулы

Відэа

⬆ Вярнуцца да зместу


28. Дарагая аперацыя і абазначэнне Big O (Expensive Operation and Big O Notation)

Артыкулы

Відэа

⬆ Вярнуцца да зместу


29. Алгарытмы

Артыкулы

⬆ Вярнуцца да зместу


30. Наследаванне, палімарфізм і паўторнае выкарыстанне кода

Даведка

Артыкулы

Відэа

⬆ Вярнуцца да зместу


31. Шаблоны праектавання

Кнігі

Артыкулы

Відэа

⬆ Вярнуцца да зместу


32. Partial Applications, Currying, Compose and Pipe

Кнігі

Артыкулы

Відэа

⬆ Вярнуцца да зместу


33. Чысты код

Артыкулы

Відэа

⬆ Вярнуцца да зместу

About

📜 33 канцэпцыі JavaScript, якія павінен ведаць кожны распрацоўшчык.

License:MIT License


Languages

Language:JavaScript 100.0%