I want to take you on a programming journey that’s truly useful but that’s also really fun. And it starts with a game… sudoku!
I love playing sudoku. I play it while I’m at the bus stop or waiting to pick up my kids from school… really, whenever I have some dead time.
I also love to program. And the more I play sudoku, the more I start to think about how a sudoku program really works.
So naturally, I want to try it myself… and I want you to join me! Let’s work this out together.
I’ve created this course to show you how to write a sudoku web app… from the absolute start to a finished application.
I’ll show you how to develop a real medium-scale application, using a repeatable, reliable development process that you can apply to your own projects. We’ll learn the things to consider during planning, design the solution, and build every stage by hand, learning how to both code and test efficiently and effectively.
I’ll even show you how to upload the application to the cloud for the entire world to see!
If you are a computing science undergraduate or software engineer – if you’re making your first steps in the tech world after a bootcamp or some courses – you’re going to learn a ton from this real-world example.
If you are a developer who has never written web applications, you’ll find this course very valuable and efficient.
In fact, every developer who wants to know how to handle a medium-sized project on the web will enjoy this course.
A quick note about coding!
When you’ll see me coding during the course, it won’t be the first time I’ve written those lines of code. So although you’ll see me code things and –abracadabra! – everything works like magic, you know that that’s not how things work in the real world.
You’ve probably already experienced the lengthy process of trial and error and debugging before we reach a final product. To maximize your time, I don’t ask you to watch the full-length, real-time debugging experience.
But I do recommend that, after each module you’ve seen me code, you take the time to try to replicate the code by yourself, or maybe take my code and add some improvements of your own. This way you will really understand what you are doing and more important – how to solve problems and bugs when you encounter them.