Curriculum

The Engineering Roadmap

A structured architectural blueprint tracking my transition from data consumer to Azure software architect.

Phase 1

The Logic Engine

Translating BI logic into raw C# software engineering concepts.

  • C# Fundamentals: Types, control flow, memory management, and asynchronous programming (async/await).
  • Object-Oriented Design: Inheritance, interfaces, and Dependency Injection for testable code.
  • Advanced LINQ: Complex projections and dataset manipulation.
Phase 2

Architecture & Data

Building the core databases and scalable APIs.

  • Relational DBs: T-SQL, normalization, and performance profiling on Azure SQL.
  • EF Core: Code-First data access, migrations, and repository patterns.
  • Web APIs: Designing secure RESTful endpoints and middleware pipelines.
Phase 3

The Web Interface

Building interactive web modules for operational teams.

  • Modern Web: Responsive UI components using semantic HTML and CSS Grid/Flexbox.
  • Blazor Architecture: Building SPAs with C# and managing component lifecycle.
  • API Integration: Handling asynchronous data streams within the client app.
Phase 4

Enterprise & Cloud

Securing applications and handling automated deployments on Microsoft Azure.

  • Security: Implementing Managed Identities, Azure Key Vault, and RBAC for zero-trust access.
  • Cloud Infra: Scalable environments using Azure App Services and Azure SQL.
  • CI/CD: Automating build/release with GitHub Actions and Azure DevOps.