Software security fundamentals: threats, vulnerabilities, and defenses. Build systems that protect data and users from attacks.
Fundamentals of Software Performance Testing
Performance testing fundamentals: load testing, stress testing, and metrics. Build systems that handle real traffic and find bottlenecks before users.
Fundamentals of Accessibility
Master web accessibility fundamentals: semantic HTML, keyboard navigation, ARIA, and WCAG testing. Build inclusive interfaces that work for all users.
Fundamentals of Color and Contrast
Learn color and contrast fundamentals: build readable interfaces, ensure accessibility, and create effective visual designs. Understand color theory, contrast ratios, WCAG standards, and color accessibility.
Fundamentals of Software Testing
Understanding why software testing matters and how to build confidence in your code. Learn the core principles that separate effective testing from test coverage theater.
How to Add Tests to an Existing Codebase
Step-by-step guide showing how to add tests to legacy code without tests. Learn to identify what to test, write your first tests, and gradually improve coverage.
How to Write Effective Unit Tests
Step-by-step guide to writing unit tests that verify behavior, catch bugs early, and make refactoring safe. Learn the workflow, patterns, and best practices.
Reference: Testing Checklist
Comprehensive testing checklist covering unit tests, integration tests, test design, and quality gates. Use this reference to ensure your tests are effective and maintainable.
Fundamentals of Software Product Development
Master software product development fundamentals: user research, MVP validation, feature development, iteration, and metrics. Build products that solve real problems.
Fundamentals of Frontend Engineering
Learn frontend engineering fundamentals: build working interfaces, write maintainable code, optimize performance, and ensure accessibility.