Learn core software project management principles: scope, time, cost, quality. Understand why software projects fail and how to deliver on time and budget.
A List of Writing Frameworks
Reference guide to writing frameworks organized by purpose: thought pieces, influence pieces, fact-based reference, and lesson planning.
Fundamentals of Program Management
Learn program management fundamentals: coordinating multiple projects, managing interdependencies, and aligning work with strategic objectives. Understand why programs exist and how they work.
What Is Nushell?
Nushell is a modern shell that uses structured data instead of text streams. Understand why Nushell exists, how it works, and when to use it.
How Do I Produce an Event?
Learn to produce engaging events using short segments, focused themes, and fun elements. Step-by-step tutorial with checkpoints.
Fundamentals of the Web
Learn web fundamentals: HTTP, HTML, CSS, JavaScript, and browsers. Understand why the web works and how core technologies fit together for modern applications.
Fundamentals of Python
Learn Python fundamentals: syntax, data structures, functions, and object-oriented programming. Understand why Python’s design choices matter for readable, maintainable code.
Fundamentals of Software Usability
Understand why software usability matters: how learnability, efficiency, memorability, error prevention, and satisfaction create software that users can actually use effectively.
Fundamentals of Naming
Understand why naming matters in software: how clear names improve readability, reduce bugs, and make code easier to understand, maintain, and modify over time.
Fundamentals of Software Maintainability
Understand why software maintainability matters: how code quality, technical debt, refactoring, and design patterns create systems that are easier to modify, debug, and extend over time.