Module 1 — Developer Foundations
Lesson 2 — Basic Networking and Processes
Unit 4 — Problem-Solving and Systems Awareness
Not finished yet
Topics
- Understand what network ports are used for
- Understand how DNS resolution works at a high level
- Understand the purpose of HTTP
- Understand how an OS process behaves at a basic level
- Shell navigation and file work
- Git basics
- JavaScript fundamentals
- Basic computational thinking
- Environment-aware command-line execution
- Write a Node.js CLI tool that reads a local Git repository using `child_process`
- Parse `git log` output to generate useful summaries (hint: use `git log --pretty=format:` to control the output shape)
- Report commits per author
- Report commits by day of week
- Find longest or most frequent commit message patterns
- Accept command-line arguments for target path or report mode
- Return meaningful exit codes on failure
- Optionally export results as JSON
- Source repository
- README with setup and usage instructions
- Example terminal outputs
- Short note explaining implementation choices