Skip to content

Latest commit

Β 

History

History
33 lines (30 loc) Β· 3.52 KB

File metadata and controls

33 lines (30 loc) Β· 3.52 KB

Personal profile of software engineering skills

⬜ Optional, 🟦 Required for all, 🟨 Required for js, 🟩 Learned, πŸŸ₯ Declined

Fundamental concepts

Syntax Statements Functions Data structures Process & style
🟦 value 🟦 if 🟦 recursion 🟦 array 🟦 refactoring
🟦 identifier 🟦 loops 🟦 function 🟦 instance 🟦 code review
🟦 variable 🟦 assignment 🟦 return 🟦 object 🟦 antipatterns
🟦 constant 🟨 prototype 🟦 signature 🟦 collection 🟦 paradigm
🟦 scalar 🟦 class 🟦 argument 🟦 hash table 🟦 algorithm
🟦 literal 🟦 while 🟦 parameter 🟦 linked list 🟦 magic numbers
🟦 expression 🟦 do..while 🟦 pure 🟦 queue 🟦 hardcode
🟦 heap 🟦 for 🟦 function 🟦 stack 🟦 complexity
🟦 type 🟨 for..in 🟦 side effects 🟦 deque 🟦 decomposition
🟦 primitive types 🟨 for..of 🟦 closure 🟦 serialization ⬜️ spaghetti
🟦 reference 🟨 for await 🟦 partial 🟦 mixin, extend ⬜️ silver bullet
🟦 flag 🟦 throw ⬜️ curry 🟨 iterator ⬜️ not invented here
🟦 lexical scope 🟦 try..catch 🟦 chaining 🟨 typed arrays 🟦 dead code
🟦 code block 🟦 equality operators 🟦 higher order 🟨 Map 🟦 unreachable code
🟨 Object 🟦 logical operators 🟦 callback 🟨 Set 🟦 duplicate code
🟨 this 🟦 bitwise operators 🟦 listener ⬜️ weak collections 🟦 exception
🟨 arrow function 🟦 break, continue ⬜️ pipe ⬜️ Proxy 🟦 return early
🟨 generator 🟦 switch ⬜️ memoize ⬜️ Symbol 🟦 linter
🟨 async function 🟨 new Error 🟦 factory 🟨 string parsing ⬜️ prettier
🟨 call, bind, apply 🟦 pool 🟨 timers 🟦 unittest
🟨 Array 🟦 wrapper 🟨 EventEmitter 🟦 git
🟨 instanceof 🟨 default parameters 🟨 RegExp 🟦 github
🟨 ...spread 🟦 lambda 🟨 global 🟨 node.js
🟨 ...rest 🟨 undefined 🟨 npm
🟨 typeof 🟦 null