Stage 1
Days 1-30
Systems Foundation
Week 1
CCF Reasoning & Technical Planning
Problem framing, requirements discovery, functional and non-functional requirements, constraints, assumptions, tradeoffs, technical decisions, and system planning.
Analyze the problem before selecting technologies or writing code.
LearnReasonBuildProve
Proof: System Planning Case File
Week 2
High-Level System Design
Clients, servers, networks, APIs, applications, databases, caches, queues, external services, scalability, availability, latency, throughput, and reliability.
User -> Client -> Network -> Application -> Data -> External Systems
LearnReasonBuildProve
Proof: High-Level Architecture Case File
Week 3
Web & Execution Foundations
Browser architecture, HTML, CSS, JavaScript, DOM, events, call stack, event loop, synchronous and asynchronous execution, callbacks, Promises, and async/await.
Enough browser knowledge to understand later HTTP communication.
LearnReasonBuildProve
Proof: Client execution mental model
Week 4
HTTP Core I: Protocol Foundations
Requests, responses, URLs, URIs, schemes, hosts, ports, paths, query strings, headers, bodies, methods, status codes, JSON, content types, HTTPS, localhost, 127.0.0.1, ports, and local servers.
CCF Core Foundation Component
LearnReasonBuildProve
Proof: Explain an HTTP transaction without relying on a framework.
Stage 2
Days 31-60
Communication & Application Development
Week 5
HTTP Core II: Operate HTTP Directly
curl, curl -i, GET, POST, PUT, PATCH, DELETE, request headers, request bodies, authentication headers, PowerShell Invoke-WebRequest, Invoke-RestMethod, Postman, and Browser DevTools.
curl http://localhost:5000/api/customers
LearnReasonBuildProve
Proof: Demonstrate and verify an API with no frontend.
Week 6
HTTP Core III: OpenAPI & Swagger
API contracts, OpenAPI, Swagger UI, endpoint definitions, schemas, parameters, request models, response models, authentication definitions, documentation, and interactive testing.
HTTP = protocol. API = interface. OpenAPI = contract. Swagger UI = exploration tool.
LearnReasonBuildProve
Proof: Contract-first API explanation
Week 7
HTTP Core IV: Client-Side HTTP
fetch(), Promises, async/await, request configuration, headers, request bodies, JSON serialization and parsing, network errors, HTTP errors, CORS, cancellation, and authentication.
curl -> Postman -> Swagger -> fetch()
LearnReasonBuildProve
Proof: Browser client communicates through the same HTTP model.
Week 8
Server-Side Development
HTTP maps into C# / ASP.NET Core, Java / Spring, and Python / FastAPI. The .NET path includes C#, Kestrel, routing, controllers, Minimal APIs, model binding, JSON serialization, dependency injection, middleware, configuration, exception handling, and logging.
return NotFound(); -> HTTP 404 Response
LearnReasonBuildProve
Proof: Framework behavior mapped back to HTTP.
Stage 3
Days 61-90
Enterprise Systems & Consulting Readiness
Week 9
API Architecture
HTTP APIs, REST, resources, representations, statelessness, idempotency, status-code semantics, pagination, filtering, versioning, error contracts, GraphQL, gRPC, WebSockets, and Webhooks.
Which communication model fits this system requirement, and why?
LearnReasonBuildProve
Proof: Select the communication model that fits the requirement.
Week 10
Data & Persistence
Relational modeling, SQL, tables, keys, relationships, indexes, transactions, isolation, ORM concepts, EF Core, Hibernate, SQLAlchemy, repositories, connection pooling, and query performance.
HTTP Request -> Application -> Domain Logic -> Persistence -> SQL -> Database
LearnReasonBuildProve
Proof: Trace request behavior through persistence.
Week 11
Distributed Systems & Reliability
Caching, Redis, message queues, background workers, Kafka, RabbitMQ, retries, timeouts, circuit breakers, idempotency, eventual consistency, microservices, service boundaries, logs, metrics, and distributed tracing.
Repeated expensive calculation -> caching responsibility -> Redis as one implementation.
LearnReasonBuildProve
Proof: Reason from system problem to implementation option.
Week 12
Cloud & Production Systems
Docker, containers, CI/CD, Azure, AWS concepts, cloud networking, application hosting, reverse proxies, load balancing, environment configuration, secrets, scaling, monitoring, logging, and production troubleshooting.
Code -> Build -> Container -> Deployment -> Cloud -> Production Traffic -> Monitoring
LearnReasonBuildProve
Proof: Production-readiness architecture review