The purpose of this guide is not only to teach you how to format in HTML5, but also to provide a critical look at programming by explaining the behind the scenes beyond the screen we use every day. Why?Because everything around us is based on programming. In the era of technology, we all have to deal with this world unknown to most. We all interact with the code, not just the insiders. Our perception of the world is now strongly influenced by increasingly advanced technological tools. We use devices that contain an incredible concentration of human intelligence in a completely passive way.Think about it. You bought this book by placing an order online. You paid a bill through a website. In just one day, you can perform countless actions thanks to technology. Not to mention the abuse of smartphone use. According to a Lancaster University study published in the journal Plos One, we use it on average five hours a day, looking at it 85 times over the course of 24 hours. About a third of the time we spend awake is spent looking at the phone. The disturbing aspect is that the perception of its use is totally distorted. People control it twice as much as they think they do. At this point I would say that we can write down the first good reason to learn at least the basics of programming:1. Stop being a passive user of technology.Some argue that programming will be a fundamental skill almost like reading and writing. In fact, code is the language of machines and machines increasingly play the role of intermediaries between us and the world.Learning this new language means gaining awareness of the mechanisms that govern the era of technology. The more aware you are, the less a slave you are to an often unjust system. Talking like a machine allows you to think like a machine. Here is the second good reason:2. Knowing how to program means knowing how to think differently.But what exactly does it mean to program?Programming means writing a series of instructions that will be read, interpreted and executed. Basically, programming is sustaining a conversation. The purpose of this conversation is to create something that isfunctional to our purpose. To do this, it takes order. As the legal system regulates the development of social life and the relationships between individuals, even in computer science there is a set of rules to be respected. If the rigor is lacking, the intended objective will not be achieved. A small mistake is enough to jeopardize our work. In computer science there is no place for imprecision.3. Programming offers you the right method to unravel situations and solve problems with rigor and meticulousness. I hope this brief introduction has helped us understand the world we are about to dive into.I can’t wait to take you on this journey!