Skip to content

Latest commit

Β 

History

History
106 lines (105 loc) Β· 2.81 KB

File metadata and controls

106 lines (105 loc) Β· 2.81 KB

Programming fundamental concepts

  • Syntax and concepts
    • value: πŸ–οΈ used
    • identifier: πŸ–οΈ used
    • variable: πŸ–οΈ used
    • constant: πŸ–οΈ used
    • scalar: πŸ–οΈ used
    • literal: πŸ™‹ explained
    • expression: πŸ–οΈ used
    • heap: πŸ–οΈ used
    • function: πŸ™‹ explained
    • procedure: πŸ–οΈ used
    • method: πŸ™‹ explained
    • class: πŸ™‹ explained
    • prototype: πŸ–οΈ used
    • eventevent: πŸŽ“ known
    • type: πŸ™‹ explained
    • primitive types: πŸ™‹ explained
    • reference types: πŸ–οΈ used
    • flag: πŸ–οΈ used
    • lexical scope: πŸ–οΈ used
    • code block: πŸ–οΈ used
    • conditions: πŸ™‹ explained
    • loops: πŸ™‹ explained
    • assignment: πŸ™‹ explained
    • regular expression: πŸ–οΈ used
    • interface: πŸŽ“ known
    • contract:πŸ‘‚ heard
    • module: πŸŽ“ known
    • call stack: πŸ–οΈ used
  • Functions
    • signature: πŸ™‹ explained
    • argument: πŸ™‹ explained
    • parameter: πŸ™‹ explained
    • pure function: πŸ™‹ explained
    • lambda expression: πŸ™‹ explained
    • side effects: πŸ–οΈ used
    • closure: πŸ–οΈ used
    • partial application: πŸ–οΈ used
    • curry: πŸ–οΈ used
    • higher order: πŸ–οΈ used
    • recursion: πŸ™‹ explained
    • callback: πŸ–οΈ used
    • listener: πŸŽ“ known
    • compose: πŸ–οΈ used
    • pipe: πŸ–οΈ used
    • memoize: πŸ–οΈ used
    • wrapper: πŸ–οΈ used
    • functor: πŸŽ“ known
    • monad: πŸŽ“ known
    • monoid: πŸŽ“ known
    • generator: πŸ–οΈ used
    • coroutine: πŸŽ“ known
  • Data structures
    • array: πŸ™‹ explained
    • structure: πŸ™‹ explained
    • record: πŸŽ“ known
    • enum: πŸ‘‚ heard
    • instance: πŸ™‹ explained
    • object: πŸ™‹ explained
    • class: πŸ™‹ explained
    • collection: πŸ™‹ explained
    • set: πŸ–οΈ used
    • hash table: πŸŽ“ known
    • linked list: πŸ–οΈ used
    • doubly list: πŸ–οΈ used
    • unrolled list: πŸŽ“ known
    • circular list: πŸŽ“ known
    • queue: πŸŽ“ known
    • stack: πŸŽ“ known
    • deque: πŸŽ“ known
    • tree: πŸŽ“ known
    • graph: πŸŽ“ known
    • iterator: πŸ–οΈ used
    • mutable state:πŸ‘‚ heard
    • immutable state: πŸ–οΈ used
    • serialization: πŸ‘‚ heard
    • string parsing: πŸ–οΈ used
  • Process & style
    • compiler: πŸ™‹ explained
    • transpiler:πŸ‘‚ heard
    • linter πŸ–οΈ used
    • polyfill: πŸŽ“ known
    • debugger: πŸ–οΈ used
    • garbage collection: πŸŽ“ known
    • refactoring: πŸ–οΈ used
    • code review: πŸ–οΈ used
    • antipatterns: πŸŽ“ known
    • paradigm: πŸ–οΈ used
    • algorithm: πŸ–οΈ used
    • magic numbers: πŸŽ“ known
    • hardcode: πŸŽ“ known
    • complexity: πŸŽ“ known
    • decomposition: πŸ–οΈ used
    • spaghetti: πŸŽ“ known
    • silver bullet: πŸ‘‚ heard
    • not invented here: πŸ‘‚ heard
    • dead code: πŸŽ“ known
    • unreachable code: πŸŽ“ known
    • duplicate code: πŸŽ“ known
    • exception: πŸ–οΈ used
    • return early: πŸŽ“ known
    • unittest:πŸ‘‚ heard
    • git: πŸŽ“ known
    • github: πŸ–οΈ used