This book takes you through building twelve projects that are all left open to being improved. This allows the user the opportunity to add more features and build their own unique interfaces while having the both the code core done and a basic UI required. Throughout this book the user will learn how useful features such as making their own basic encryption program as well as learning about Object Oriented Programming. The user will take these in addition to learning how to work with an API and have all the skills to start coding their own projects. If the user has not gone back to add on to the book's projects, there will be suggestions as to how they can improve upon what they have already made to make them more suitable to a portfolio. From here you can take your coding future in the direction of building more games, or focusing on building tools and software. Both of these branches have recommended projects and direction to continue your education.