Knowledge Base Overview

This wiki covers a developer’s accumulated learning across ~80 topics. The knowledge spans roughly 2015–2026 and reflects a .NET / Angular background expanding into cloud, AI tooling, and modern full-stack development.

Technology clusters

Core languages

  • CSharp — primary language. Notes from v1.0 (2002) through modern features. Deep coverage.
  • TypeScript-JavaScript — heavily used via Angular. Decorators, generics, template literal types.
  • Python — growing usage especially for AI/ML tooling.
  • Node.js — server-side JS, npm ecosystem.

Frontend

  • Angular — primary frontend framework. Covers AngularJS, Angular 2+, unit testing, migration.
  • React — covered separately.
  • Bootstrap — CSS framework.
  • Webpack — module bundler.

Backend / API

  • REST API — HTTP, verbs, status codes, design principles.
  • Microservices — service decomposition, communication patterns.
  • OAuth / Authentication — OAuth flows, OWIN, JWT/PASETO.
  • OWIN — open web interface for .NET.

Data

Cloud & Infrastructure

Patterns & Principles

Testing

  • Testing — test frameworks, mocking, test-driven design.
  • Jasmine — JS test framework.
  • Cypress — E2E testing.
  • SpecFlow — BDD / Gherkin in .NET.

Tools

  • Git — version control. Workflows, branching, GitLab.
  • VS Code — editor setup, extensions.
  • Claude-Code — AI coding agent. Skills, hooks, MCP, subagents.
  • Powershell — scripting.

AI / ML

Knowledge depth by area

AreaDepthNotes
C#★★★★★Version history, advanced features, async, dynamics
Angular★★★★☆AngularJS → Angular 2+ migration covered
Design Patterns★★★★☆Mostly visual (slides) — see images in raw
Entity Framework★★★★☆Core + enterprise patterns
Data Structures★★★☆☆Complexity notation, traversal algorithms
Cloud (AWS/Azure)★★★☆☆Service-level awareness
AI / Claude Code★★★★★Very current (2026), hands-on
Testing★★★☆☆Multiple frameworks covered