50 JavaScript Concepts Every Developer Should Know: The Perfect Guide Every JavaScript Developer Needs to Get Started

50 JavaScript Concepts Every Developer Should Know: The Perfect Guide Every JavaScript Developer Needs to Get Started

50 JavaScript Concepts Every Developer Should Know: The Perfect Guide Every JavaScript Developer Needs to Get Started
Автор: Abella Hernando
Дата выхода: 2023
Издательство: Aluna Publishing House
Количество страниц: 108
Размер файла: 19,7 МБ
Тип файла: PDF
Добавил: codelibs
 Проверить на вирусы

1. Call Stack 06
2. Primitive Types 07
3. Value Types and Reference Types 08
4. Implicit, Explicit, Nominal, Structural, and Duck Typing 10
5. == vs === vs typeof 12
6. Function Scope, Block Scope, and Lexical Scope 13
7. Expression vs Statement 15
8. IIFE, Modules, and Namespaces 17
9. Message Queue and Event Loop 19
10. setTimeout, setinterval, and requestAnimationFrame 21
11. JavaScript Engines 23
12. Bitwise Operators, Typed Arrays, and Array Buffers 25
13. DOM and Document Trees 27
14. Factories and Classes 29
15. this, call, apply, and bind 31
16. new, Constructor, instanceof, and Instances 33
17. Prototypal Inheritance and Prototype Chain 35
18. Object.create and Object.assign 37
19. map, reduce, and filter 39
20. Pure Functions, Side Effects, State Mutation, and Event Propagation 40
21. Closures 42
22. High Order Functions 43
23. Recursion 45
24. Collections and Generators 46
25. Promises 48
26. async/await 50
27. Data Structures 52
28. Costly Operations and Big O Notation 54
29. Algorithms 56
30. Inheritance, Polymorphism, and Code Reusability 58
31. Design Patterns 61
32. Partial Application, Currying, Composition, and Pipe 64
33. Clean Code 67
34. Error Handling (try...catch) 69
35. ES6 Modules 70
36. Ternary Operator 72
37. Spread and Rest Operators 73
38. Destructuring 75
39. Template Literals 77
40. Arrow Functions 79
41. Array Methods (forEach, some, every, find, findindex, etc.) 81
42.String Methods (split, trim, replace, etc.)стр. 84
43.Object Methods (keys, values, entries, etc.) 86
44.Math Methods (floor, ceil, random, etc.) 88
45.JSON and Object Serialization/Deserialization 90
46.Fetch API and AJAX 92
47.LocalStorage and SessionStorage 94
48.WebSockets and Socket.IO 96
49.Canvas and WebGL 100
50. Testing with Jest or Mocha 102

💡This Book is wonderful because it has not only fundamental concepts but also intermediate and advanced ones. You will learn topics such as:

  • ✅Design patterns
  • ✅Clean code
  • ✅Error handling
  • ✅Ternary operator
  • ✅Destructuring
  • And many more concepts that will help you feel more confident with the JavaScript programming language.

By knowing these concepts, you will begin to handle the Javascript Syntax more efficiently and will help you with most of the code quickly.


Похожее:

Список отзывов:

Нет отзывов к книге.