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
- Entity-Framework — ORM for .NET. EF Core, migrations, enterprise patterns.
- Databases — general DB concepts, Oracle.
- Graph Databases — graph DB concepts.
- Kafka — event streaming.
- Rabbit MQ — message queuing.
Cloud & Infrastructure
- AWS — Amazon Web Services.
- Azure — Microsoft Azure.
- Kubernetes — container orchestration.
- Docker — containerisation.
- Heroku / Pivotal / Cloud Foundry — PaaS platforms.
Patterns & Principles
- Design-Patterns — GoF patterns, null object, special case, factory.
- SOLID-Principles — SRP, OCP, LSP, ISP, DIP.
- Dependency-Injection — IoC, DI containers.
- Async-Programming — async/await, Task, TPL in .NET.
- Data-Structures — arrays, linked lists, stacks, queues, trees, hash tables.
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
- Claude-Code — Anthropic’s agentic coding tool. Deepest notes here.
- Tensor Flow — ML framework.
Knowledge depth by area
| Area | Depth | Notes |
|---|---|---|
| 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 |