A list of Computer Science topics important for a Front-End Developer to learn π
- Memory Management
- Recursion
- Memoization
- Algorithms
- BFS (Breadth First Search) VS DFS (Depth First Search)
- AST (Abstract syntax tree)
- Data Structures
- Purely Functional DS
- Performant DS
- Discrete Structures - Sets / Relations / Functions (- logic)
- Complexity Analysis
- Hash Tables wrt caching and memoization (frontend perf)
- Compilers (Understanding under-the-hood concepts)
- Agile Methods (XP / SOLID / DRY / Conway's Law / ...)
- Functional Programming
- HTTP, TCP, IP
- Caching
- Optimization Strategies
Thanks to the tweet by Jordan Scales which inspired to create this curated list of computer science topics that maybe useful for any frontend developer.
Jordan Scales |
Justin Searls |
Suz Hinton |
Sunil Pai |
Henry Zhu |
Max Stoiber |
Max Goldstein |
Trevor Brindle |
Addy Osmani |
This is just a number of topics fetched from other tweets in reply. PRs are much appreciated to make this list better.