-
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…
-
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…
-
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…
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…
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…
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…
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…
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…
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…