How much do you know about computers? Most people can play games, watch videos, listen to music, and explore the Internet without knowing much at all. The computer just works, and that’s all they care about.
Do you want to know more? What really happens when you click a mouse, press a key on a keyboard, click a link on a website, or launch an app?
And more — how do you make a website? How do you make an app? Or a game?
Are these interesting questions? If not, that’s totally fine. Not everyone gets excited about making things.
But if you do, here’s a bigger question: How can you find the answers? A book like this one can help you get started, but figuring out how to find your own answers will get you further than reading someone else’s ideas.
Understanding computers teaches you that it’s good to be able to solve puzzles, understand math, write code, and build things that are clever and useful. But it’s even better for helping you to know that you can learn how to do all these things.
Even if you don’t really care about code, you can use coding as a way to check how good you are at learning something new.
Being able to find answers is more than half the problem. After you’ve researched a problem, you can add something of your own to the work everyone else has done. Sharing what you make helps everyone else, too.
Don’t think of this book as a set of school problems. It’s not about passing or failing. A lot of the projects are suggestions and ideas to get you started. ...