Study Guides

Technical study guides on software development, architecture, and more

Leadership & Team Management

Software Development Lifecycle

AAA Cycle 5

SDLC Frameworks 6

Architecture

Foundations 5

Styles 10

Patterns 10

Design 6

Security

Security Fundamentals 4

Application Security 4

Security Operations 3

1

Security Controls and Defense

12 min

The controls that protect infrastructure and the stack that detects attacks against it: network segmentation, firewalls, IDS/IPS, WAF and DDoS mitigation, endpoint protection and hardening, zero trust architecture and its policy decision and enforcement points, cloud shared responsibility and posture management, container and Kubernetes controls, and the SIEM, XDR, SOAR, and threat intelligence that turn signals into response.

Read guide →
3

Incident Response and Recovery

10 min

Responding to a security incident: the lifecycle models including what changed in NIST SP 800-61 Rev 3, team roles and the incident commander, severity classification and triage, containment strategies and the decision to watch or cut off, evidence handling and forensics, eradication and recovery, notification and communication, ransomware specifics, and the post-incident review that makes the next response better.

Read guide →

Data Structures & Algorithms

Programming Patterns

Observability

Networking

Databases

Database Types 9

AWS

Networking & Content Delivery 7

Database Services 4

Application Integration & Messaging 4

Infrastructure as Code 4

Security & Compliance 5

Management & Governance 4

Analytics & Data Processing 5

Azure

Networking & Content Delivery 7

Database Services 5

IoT & Edge 6

Security & Compliance 5

Management & Governance 4

Machine Learning & AI 5

Infrastructure & Cloud

Infrastructure as Code 7

Web Development

Data & Analytics

AI & Machine Learning

Building with LLMs 10

AI in Engineering Practice 5

.NET & C#

Language Fundamentals 11

Async & Concurrency 4

Core Libraries 13

5

C# HttpClient and Networking

21 min

How HttpClient manages connections and why its lifetime matters: long-lived clients with SocketsHttpHandler versus IHttpClientFactory, named and typed clients, per-request headers and content, timeouts versus cancellation, HttpRequestException, delegating handlers, resilience with Microsoft.Extensions.Http.Resilience, streaming, HTTP/2 and HTTP/3, and WebSocket clients with ClientWebSocket.

Read guide →

Advanced Topics 4

Developer Tools

ASP.NET Core

Building APIs 5

Testing & Operations 5

IoT

Industrial IoT 4

4

Industrial Predictive Maintenance and Condition Monitoring

18 min

Deciding when to maintain industrial equipment from its condition: maintenance strategies from reactive to prescriptive, the P-F interval and criticality, vibration, thermal, ultrasonic, oil, and motor current techniques, route, online, and wireless monitoring, high-frequency sampling with edge FFT, remaining useful life, alarm management with ISA-18.2, and closing the loop with maintenance.

Read guide →

WinUI 3

Controls & UI 6

Data & MVVM 6

Platform Integration 5

Advanced Features 4