Skip to content

Latest commit

 

History

History
54 lines (47 loc) · 2.4 KB

contents.md

File metadata and controls

54 lines (47 loc) · 2.4 KB

MIT Licensed Kottans-Backend Ideas and useful links Awesome       

Backend Course. Contents

Stage 0. Self-Study

The online stage of Backend Course. Following tasks should be completed at home to participate in offline stage. Learn more in README. Tasks marked with 🔤 emoji are language-specific. All other tasks are mostly language-independent.

  1. Git Basics
  2. Unix Shell
  3. VCS (hello gitty), GitHub and Collaboration
  4. Language-specific Topics: Part I 🔤
  5. Memory Management
  6. TCP, UDP, Network 🔤
  7. HTTP & HTTPs
  8. Design Patterns: Intro
  9. Data Structures 🔤
  10. File System
  11. Runtime, Ecosystem and I/O 🔤
  12. Databases
  13. Language-specific Topics: Part II 🔤

Stage 1. Main Course

  1. Backend Applications Architecture: Intro
  2. Environment
  3. Language-specific Topics: Advanced
  4. HTTP Server From Scratch
  5. DYI Framework: Wrapper around HTTP module
  6. DYI Framework: Routing
  7. DYI Framework: Middleware
  8. Database Interaction Patterns: DAO, Repository, ActiveRecord
  9. Databases & SQL: Advanced Topics
  10. NoSQL Data Bases
  11. Design Patterns in Backend Applications (MVC etc.)
  12. Security & Auth
  13. Testing. CI & CD. Containerization.
  14. Profiling, Load Testing, Logging.
  15. Background Tasks & Delayed Execution