|
4 | 4 |
|
5 | 5 | ## Fundamental concepts |
6 | 6 |
|
7 | | -| Syntax | Statements | Functions | Data structures | |
8 | | -|---------------------|----------------|---------------|---------------------| |
9 | | -| π¦ value | π¦ if | π¦ recursion | π¦ array | |
10 | | -| π¦ identifier | π¦ loops | π¦ function | π¦ class | |
11 | | -| π¦ variable | π¦ assignment | π¦ lambda | π¦ object | |
12 | | -| π¦ constant | π¦ | π¦ signature | π¦ collection | |
13 | | -| π¦ scalar | π¦ | π¦ argument | π¦ hash table | |
14 | | -| π¦ literal | π¦ | π¦ parameter | π¦ linked list | |
15 | | -| π¦ expression | π¦ | π¦ pure | π¦ queue | |
16 | | -| π¦ heap | π¦ | π¦ function | π¦ stack | |
17 | | -| π¦ type | π¦ | π¦ side effects | π¦ deque | |
18 | | -| π¦ primitive types | π¦ | π¦ closure | π¦ serialization | |
19 | | -| π¦ reference | π¦ | π¦ partial | π¦ | |
20 | | -| π¦ flag | π¦ | β¬οΈ curry | π¦ | |
21 | | -| π¦ lexical scope | π¦ | π¦ chaining | π¦ | |
22 | | -| π¦ | π¦ | π¦ higher order | π¦ | |
23 | | -| π¦ | π¦ | π¦ callback | π¦ | |
24 | | -| π¦ | π¦ | π¦ listener | π¦ | |
25 | | -| π¦ | π¦ | β¬οΈ pipe | π¦ | |
26 | | -| π¦ | π¦ | π¦ compose | π¦ | |
27 | | - |
28 | | -- π¦ mixin |
29 | | -- β¬οΈ memoize |
30 | | -- π¦ factory |
31 | | -- π¦ pool |
32 | | -- π¦ wrapper |
33 | | -- π¦ refactoring |
34 | | -- π¦ code review |
35 | | -- π¦ antipatterns |
36 | | -- π¦ paradigm |
37 | | -- π¦ algorythm |
38 | | -- π¦ magic numbers |
39 | | -- π¦ hardcode |
40 | | -- π¦ complexity |
41 | | -- π¦ decomposition |
42 | | -- β¬οΈ spaghetti |
43 | | -- β¬οΈ silver bullet |
44 | | -- β¬οΈ not invented here |
45 | | -- π¦ dead code |
46 | | -- π¦ unreachable code |
47 | | -- π¦ duplicate code |
48 | | -- π¦ exception |
49 | | -- π¦ return early |
50 | | - |
51 | | -## JavaScript specific |
52 | | - |
53 | | -- π¨ typeof |
54 | | -- π¨ Object |
55 | | -- π¨ this |
56 | | -- π¨ arrow function |
57 | | -- π¨ generator |
58 | | -- π¨ async function |
59 | | -- π¨ call, bind, apply |
60 | | -- π¨ Array |
61 | | -- π¨ prototype |
62 | | -- π¨ class |
63 | | -- π¨ instanceof |
64 | | -- π¨ iterator |
65 | | -- π¦ while |
66 | | -- π¦ do..while |
67 | | -- π¦ for |
68 | | -- π¨ for..in |
69 | | -- π¨ for..of |
70 | | -- π¨ for await |
71 | | -- π¦ throw |
72 | | -- π¦ try..catch |
73 | | -- π¨ typed arrsys |
74 | | -- π¨ Map |
75 | | -- π¨ Set |
76 | | -- π¨ weak collections |
77 | | -- π¨ Proxy |
78 | | -- π¨ Symbol |
79 | | -- π¨ ...spread |
80 | | -- π¨ ...rest |
81 | | -- π¦ equality operators |
82 | | -- π¦ logical operators |
83 | | -- π¦ bitwise operators |
84 | | -- π¨ default parameters |
85 | | -- π¨ string parsing |
86 | | -- π¨ timers |
87 | | -- π¨ EventEmitter |
88 | | -- π¨ RegExp |
89 | | -- π¨ global |
90 | | -- π¨ undefined |
91 | | -- π¦ null |
| 7 | +| Syntax | Statements | Functions | Data structures | Process & style | |
| 8 | +|----------------------|-----------------------|-----------------------|---------------------|----------------------| |
| 9 | +| π¦ value | π¦ if | π¦ recursion | π¦ array | π¦ refactoring | |
| 10 | +| π¦ identifier | π¦ loops | π¦ function | π¦ instance | π¦ code review | |
| 11 | +| π¦ variable | π¦ assignment | π¦ lambda | π¦ object | π¦ antipatterns | |
| 12 | +| π¦ constant | π¨ prototype | π¦ signature | π¦ collection | π¦ paradigm | |
| 13 | +| π¦ scalar | π¦ class | π¦ argument | π¦ hash table | π¦ algorythm | |
| 14 | +| π¦ literal | π¦ while | π¦ parameter | π¦ linked list | π¦ magic numbers | |
| 15 | +| π¦ expression | π¦ do..while | π¦ pure | π¦ queue | π¦ hardcode | |
| 16 | +| π¦ heap | π¦ for | π¦ function | π¦ stack | π¦ complexity | |
| 17 | +| π¦ type | π¨ for..in | π¦ side effects | π¦ deque | π¦ decomposition | |
| 18 | +| π¦ primitive types | π¨ for..of | π¦ closure | π¦ serialization | β¬οΈ spaghetti | |
| 19 | +| π¦ reference | π¨ for await | π¦ partial | π¦ mixin | β¬οΈ silver bullet | |
| 20 | +| π¦ flag | π¦ throw | β¬οΈ curry | π¨ iterator | β¬οΈ not invented here | |
| 21 | +| π¦ lexical scope | π¦ try..catch | π¦ chaining | π¨ typed arrsys | π¦ dead code | |
| 22 | +| π¨ typeof | π¦ equality operators | π¦ higher order | π¨ Map | π¦ unreachable code | |
| 23 | +| π¨ Object | π¦ logical operators | π¦ callback | π¨ Set | π¦ duplicate code | |
| 24 | +| π¨ this | π¦ bitwise operators | π¦ listener | β¬οΈ weak collections | π¦ exception | |
| 25 | +| π¨ arrow function | | β¬οΈ pipe | β¬οΈ Proxy | π¦ return early | |
| 26 | +| π¨ generator | | β¬οΈ memoize | β¬οΈ Symbol | | |
| 27 | +| π¨ async function | | π¦ factory | π¨ string parsing | | |
| 28 | +| π¨ call, bind, apply | | π¦ pool | π¨ timers | | |
| 29 | +| π¨ Array | | π¦ wrapper | π¨ EventEmitter | | |
| 30 | +| π¨ instanceof | | π¨ default parameters | π¨ RegExp | | |
| 31 | +| π¨ ...spread | | | π¨ global | | |
| 32 | +| π¨ ...rest | | | π¨ undefined | | |
| 33 | +| | | | π¦ null | | |
0 commit comments