Links
Useful resources and information:
Microsoft & .NET
- Microsoft Learn — Official .NET, ASP.NET Core, EF Core, and Azure documentation
- Microsoft DevBlogs — Visual Studio and .NET blog posts
- .NET Download — .NET SDK and runtime downloads
ASP.NET Core Libraries
- Serilog — Structured logging for .NET
- FluentValidation — Strongly-typed validation rules
- FluentAssertions — Fluent API for test assertions
- xUnit.net — .NET testing framework
- NSubstitute — .NET mocking library
- Npgsql — PostgreSQL driver for .NET
- Testcontainers for .NET — Disposable test containers
- AWS Messaging Framework for .NET — SQS/SNS/EventBridge integration
- EditorConfig — Consistent coding styles across editors
Observability
- OpenTelemetry — Distributed tracing and observability
- Jaeger — Distributed tracing system
DevOps & Versioning
- GitVersion — Semantic versioning from git history
- Semantic Versioning — Versioning specification
- Trunk Based Development — Branching strategy
- Atlassian Git Tutorials — GitFlow workflow guides
- GitHub Actions Docs — CI/CD workflows and OIDC
AWS
- AWS CDK Developer Guide — Infrastructure as code
- CDK Pipelines — Continuous delivery with CDK
- AWS Lambda .NET Guide — Serverless with .NET
- AWS SAM — Serverless application model
- AWS SDK for .NET — .NET SDK developer guide
- AWS SDK for JavaScript v3 — JavaScript/TypeScript SDK
- Powertools for AWS Lambda (.NET) — Logging, tracing, metrics for .NET Lambda
- Powertools for AWS Lambda (TypeScript) — Logging, tracing, metrics for Node.js Lambda
- Amazon DynamoDB Guide — NoSQL database service
- Amazon SQS Guide — Message queuing service
- Amazon SNS Guide — Pub/sub messaging service
- Amazon EventBridge Guide — Event bus service
- AWS .NET Deploy Tool — Deploy .NET apps to AWS
- Serverless Land — Serverless patterns and examples
Web Development
- MDN Web Docs — HTML, CSS, JavaScript reference
- React — React framework documentation
- TypeScript — Typed JavaScript
- React TypeScript Cheatsheet — TypeScript patterns for React
- TanStack Router — Type-safe routing for React
- TanStack Query — Server state management for React
- Tailwind CSS — Utility-first CSS framework
- shadcn/ui — Reusable UI components built on Radix
- Radix UI — Accessible React component primitives
- Lucide Icons — Icon library
- Vite — Fast build tool and dev server
- Bootstrap — CSS framework
- CSS-Tricks — Flexbox and Grid guides
- jQuery — JavaScript library
Architecture & Design
- Milan Jovanovic — Outbox pattern, Result pattern
- Jimmy Bogard — MediatR and CQRS
- Domain Language — Domain-Driven Design by Eric Evans
- Ardalis — Clean Architecture with ASP.NET Core
- Enterprise Craftsmanship — DDD patterns
Visual Studio & Tooling
- Visual Studio Code — Code editor
- VS Marketplace — Extensions for VS and VS Code
- PostHog — Product analytics and A/B testing
Node.js
- Node.js Documentation — Official API reference
- Express.js — Minimal web framework for Node.js
- Zod — TypeScript-first schema validation
- Pino — Fast Node.js logger