gumennii / 33-js-concepts

📜 33 concepts every JavaScript developer should know.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


33 концепта каждый JavaScript разработчик должен знать
33 Концепта
Каждый JavaScript Разработчик Должен Знать

PRs приветствуются Лицензия MIT Статус сборки

Вступление

Данный репозиторий был создал с целью помочь разработчикам лучше разобраться в концептах JavaScript. Это не требование, а руководство для будущих исследований. Он основан на статье, написанной Стивеном Кертисом, и вы можете прочитать ее здесь.

Сообщество

Не стесняйтесь добавлять ссылки на свои собственные обзоры, просто отправляйте PR. Если у вас есть желание, вы можете перевести репозиторий на свой родной язык.

Все переводы для этого репо перечислены ниже:


Содержание

  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 и 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 и bind
  16. new, Constructor, instanceof и Instances
  17. Prototype Inheritance and Prototype Chain
  18. Object.create and Object.assign
  19. map, reduce, filter
  20. Pure Functions, Side Effects and State Mutation
  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. Стек вызовов

Статьи

Видео

⬆ К началу


2. Примитивные типы

Статьи

Видео

⬆ К началу


3. Типы Значений и Ссылочные Типы

Статьи

Видео

⬆ К началу


4. Неявное, Явное, Номинальное, Структурирование и Утиная Типизация

Статьи

Видео

⬆ К началу


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 и 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 и bind

Статьи

Видео

⬆ К началу


16. new, Constructor, instanceof и Instances

Статьи

⬆ К началу


17. Prototype Inheritance and Prototype Chain

Статьи

Видео

⬆ К началу


18. Object.create and Object.assign

Статьи

Видео

⬆ К началу


19. map, reduce, filter

Статьи

Видео

⬆ К началу


20. Pure Functions, Side Effects and State Mutation

Статьи

Видео

⬆ К началу


21. Замыкания

Статьи

Видео

⬆ К началу


22. Функции Высшего Порядка

Статьи

Видео

⬆ К началу


23. Рекурсия

Статьи

Видео

⬆ К началу


24. Collections and Generators

Статьи

Видео

⬆ К началу


25. Промиссы

Статьи

Видео

⬆ К началу


26. async/await

Статьи

Видео

⬆ К началу


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

Статьи

Видео

⬆ К началу


28. Временная Сложность Алгоритма и "О" Большое

Статьи

Видео

⬆ К началу


29. Алгоритмы

Статьи

⬆ К началу


30. Наследование, Полиморфизм и Повторное использование кода

Статьи

Видео

⬆ К началу


31. Design Patterns

Статьи

Видео

⬆ К началу


32. Partial Applications, Currying, Compose and Pipe

Статьи

Видео

⬆ К началу


33. Чистый Код

Статьи

Видео

⬆ К началу

About

📜 33 concepts every JavaScript developer should know.

License:MIT License


Languages

Language:JavaScript 100.0%