Go's control-flow tools are simple on the surface but easy to misuse in real code. This course is specifically about using the for loop and the two branching statements, if/else and switch, well — not just knowing their syntax.
How the course builds up
It starts with the different situations each control structure is meant for, then moves into a set of independent programs and demonstrations that show the range of ways for, if/else, and switch actually get used in practice. From there, it applies all of it to end-to-end mini-projects framed around realistic business requirements, so the control structures are being used to solve an actual problem rather than demonstrated in isolation.
By the finish, across 22 lessons, the goal is comfort handling everything from simple conditionals to more tangled branching logic in real Go programs.