Software Craftsmanship logo

Software Craftsmanship

Build high-quality software through clean design, disciplined coding, and continuous improvement.

Unites engineering rigor with professional practice to produce code that is readable, reliable, secure, and scalable. Covers software design and architecture, testing strategies (TDD/BDD), refactoring, performance and security practices, version control, and the habits that keep systems simple as they grow.

Tracks available in Software Craftsmanship

Software Engineering

Applying agile principles to enhance software engineering, architecture, and development practices.

Programming Excellence

Mastering coding practices to achieve high-quality, efficient, and maintainable software solutions.

AI-Augmented Development

Use AI to write, review, test, and refactor code. Learn prompt engineering, RAG for code, and AI pair programming to ship higher-quality software faster.