So You Want to Learn C++? (2026 Edition)
A 2026 guide for beginners on why and how to start learning C++, covering its relevance in AI, game dev, and systems programming.
Patrick Coakley provides tutorials and insights on C++, C#, .NET, Python, and game development with Godot. Learn programming fundamentals, design patterns, CLI tools, and practical software development tips for beginners and pros alike.
8 articles from this blog
A 2026 guide for beginners on why and how to start learning C++, covering its relevance in AI, game dev, and systems programming.
Explores the evolution of C# and .NET, debunking myths and highlighting their modern, cross-platform capabilities for software development.
Explains the differences between structs and classes in C#, focusing on value vs. reference types, performance, and language comparisons.
A developer shares their experience building a CLI tool for managing Godot versions using C#, .NET, and libraries like Spectre.Console.
A tutorial on implementing the State design pattern in Godot game development to manage complex game states like player actions.
A guide comparing GDScript and C# for Godot game development, focusing on beginner-friendliness, features, and use cases.
A beginner's guide to network programming in Python, covering sockets, TCP, and building a basic client-server application.
A developer shares his experience using an iPad Pro with Magic Keyboard as a primary laptop for writing and programming in 2020.