• How to Debug Like a Pro: Strategies for Beginners

    When you’ve been coding for some time, you’ll eventually run into problems in your code or bugs in your program. Even the most experienced programmers encounter bugs. Bugs are annoying because you don’t understand why they’re happening, which can be frustrating. This is probably the most frustrating part of coding. However, when you debug your…

    Read More

  • Beginner’s Guide: Setting Up Your Coding Environment on Mac (VS Code, Git, & GitHub)

    So, I got a new MacBook on Black Friday, and I haven’t done any coding on it yet. The development environment isn’t set up, so I was thinking of making a video about how to set up your development environment on a Mac. If you’re new to the channel, I do a lot of coding…

    Read More

  • Understanding Data Types: Why They Matter and How to Use Them

    Data types are foundational to programming. They allow computers to understand what kind of data they’re working with, how to store it, and how to process it. For programmers, understanding data types is like understanding how different pieces in chess move. If programming is like a game of chess, then data types are like the…

    Read More

  • The Easy Way to Learning 6 Programming Languages

    The programming world can be overwhelming sometimes, because when you look online, you start to see all these different programming languages and programming tools. How do you know which one you need to learn? And how will you have enough time to learn all of these tools and languages? When I was in university, I…

    Read More

  • Apply the 80/20 Rule in Learning How To Code

    Over the past 10+ years of working in software, I’ve seen the programming world become larger and larger. So, I have a lot of sympathy for beginner programmers who are trying to self-learn programming. I look at them, and I can understand how frustrating and overwhelming it can be to learn how to program because…

    Read More

  • How To Use Structs for Real World Applications [C Tutorial]

    After you’ve been building some beginner programs in C, you’ll start to realize that you want to build more complex programs which require a lot more variables. Say you want to build a to-do list application or an application that categorizes your credit card transactions. You’ll start to realize that you can’t get away with…

    Read More

  • How To Make Your Software Career AI Proof

    Ever since ChatGPT came into the world in November 2022, people have been thinking more about if AI will replace software developers. Then, we have Nvidia CEO Jensen Huang saying that kids shouldn’t learn how to code. They should just leave it up to AI. Then, Devin came out last month, the first AI software…

    Read More

  • How To Merge Git Branches

    One of the most powerful things about Git is that you’re able to collaborate with other people on the same code base. However, there are instances where my teammates are doing some great development, and my supervisor asks me to bring their changes into my branch. This gets complicated because my branch was based off…

    Read More

  • How to Start a Coding Project: A Guide for Beginners

    The most important part of your software development journey is your portfolio of coding projects. These projects are crucial for your development as a programmer and are also how you provide value to the world. Because coding projects are so important, you’ll often see questions on Reddit about how to start a coding project. Questions…

    Read More