Home

Awesome

<h1 align="center"> <br> <a href="https://github.com/AndrewSavetchuk/33-js-concepts-ukrainian-translation"><img src="https://i.imgur.com/dsHmk6H.jpg" alt="33 Концепції, які повинен знати кожен JavaScript розробник" width=200"></a> <br> <br> 33 Концепції, які повинен знати кожен JavaScript розробник <br><br> </h1> <p align="center"> <a href="https://twitter.com/AndrewSavetchuk"><img src="https://img.shields.io/twitter/follow/AndrewSavetchuk?style=for-the-badge&logo=x&label=%D0%9F%D1%96%D0%B4%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D0%B8%D1%81%D1%8F%20%D0%BD%D0%B0%20%40AndrewSavetchuk&labelColor=%23555555&color=%23FFFFFF" alt="Підписатися на автора \"AndrewSavetchuk\" в мережі X"></a> <a href="https://twitter.com/leonardomso"><img src="https://img.shields.io/twitter/follow/leonardomso?style=for-the-badge&logo=x&label=%D0%9F%D1%96%D0%B4%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D0%B8%D1%81%D1%8F%20%D0%BD%D0%B0%20%40leonardomso&labelColor=%23555555&color=%23FFFFFF" alt="Підпишіться на автора \"leonardomso.svg\" в мережі X"></a> </p>

Вступ

Даний репозиторій був створений з метою допомогти розробникам в освоєнні концепцій JavaScript. Інформація, яка представлена у даному репозиторії являється орієнтиром для навчання, а не списком вимог. Репозиторій заснований на статті Стівена Кертіса, яку можна прочитати тут.

Спільнота

Якщо ви бажаєте внести зміни або додати інформацію до цього репозиторію, будь ласка, запропонуйте ваші зміни за допомогою пул-реквесту.

Список доступних на даний момент перекладів цього репозиторію перераховано нижче:


Зміст

  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 - 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 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. Стек викликів

Англійською: 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

Англійською: 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 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

Статті

Відео

⬆ До початку