
Programming Languages
This hub covers programming languages from multiple paradigms—object-oriented, functional, and systems-level. You will find reading cards with chapter breakdowns, learning suggestions, and practical context for choosing the right resource. Whether you are picking up your first language or deepening expertise in a specific platform, the curated lists below will guide you.
Starter Path
Structured introduction to backend development with practical language comparisons.
Backend Development Path →Curated Reading List
C++ Primer Plus
From first programs to templates, the STL, and modern C++ idioms. One of the most thorough C++ introductions ever written.
Beginning C# 2008: From Novice to Professional
Systematic introduction to C# covering types, OOP, LINQ, and .NET framework essentials.
Java Reading List
Curated Java resources from core language features to enterprise patterns and JVM internals.
Visual Basic 2008 Step by Step
Hands-on VB.NET walkthrough with working examples. Perfect for developers transitioning from VB6.
Programming Visual Basic 2008
Comprehensive VB.NET coverage including Windows Forms, WPF, ADO.NET, and web services.
ActionScript 3.0 Game Programming University
Game development with ActionScript 3.0—sprites, physics, collision detection, and interactive animation.
Formal Software Development
Mathematical approaches to software correctness—formal methods, verification, and specification techniques.
Recent Updates
TypeScript Modern Checks That Prevent Runtime Bugs
Practical TypeScript compiler options and coding patterns that catch real bugs before they reach production. Covers strict mode, branded types, and exhaustive checks.
Python 3.15 Watchlist: Alpha Features and Regression Tests
What to track in the Python 3.15 alpha cycle. Covers PEP candidates, experimental features worth testing early, and how to set up regression test suites.
Python 3.14 Production Migration Checklist
Step-by-step checklist for migrating production services to Python 3.14, covering deprecation removals, new syntax, dependency audits, and rollback planning.
How to Use This Hub
- → Filter by level tags to match your current experience
- → Reading cards include chapter overviews so you can decide before committing time
- → Cross-reference with our Web Development hub for language-specific web resources
- → Check the Databases hub for data-layer language integrations