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.
Diagram showing program management fundamentals including strategic alignment, project coordination, interdependency management, and governance structures.

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.
Nushell shell showing structured data pipelines instead of text streams.

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.
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.
Conceptual diagram showing web fundamentals including HTTP, HTML, CSS, JavaScript, and browser rendering.

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.
Conceptual diagram showing Python fundamentals including syntax, data structures, functions, and object-oriented programming

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.
Diagram showing software usability fundamentals, including learnability, efficiency, memorability, error prevention, and satisfaction, interconnected in a workflow.

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.
Diagram showing naming fundamentals, including clarity, consistency, context, conventions, and discoverability, interconnected in a workflow.

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.
Diagram showing software maintainability fundamentals, including code quality, technical debt, refactoring, documentation, testing, and architecture, interconnected in a workflow.

Fundamentals of Software Marketing

Understand why software marketing works: how positioning, messaging, and go-to-market strategy connect software products with customers and when each approach matters most.
Diagram showing software marketing fundamentals, including positioning, messaging, go-to-market strategy, channels, and measurement, interconnected in a workflow.

Fundamentals of Software Business Management

Understand why software business management works: how planning, organizing, leading, and controlling create effective software organizations and when each function matters most.
Diagram showing software business management fundamentals including planning, organizing, leading, controlling, and strategic management interconnected in a workflow.