{"product_id":"100-javascript-games-projects-laurence-lars-svekis-9798245799193","title":"100 JavaScript Games \u0026 Projects: Build Real Systems, Master Modern JavaScript, and Learn by Creating - Not Memorizing","description":"\u003cp\u003e\u003cb\u003e100 JavaScript Games \u0026amp; Projects\u003c\/b\u003e is a hands-on, project-driven guide for learning modern JavaScript by building real systems instead of memorizing syntax.\u003c\/p\u003e\u003cp\u003eThis book takes a fundamentally different approach to learning JavaScript. Rather than focusing on isolated concepts or short code snippets, it walks you through \u003cb\u003e100 complete, working JavaScript games and projects\u003c\/b\u003e, each designed to teach how real software systems are built, structured, and maintained.\u003c\/p\u003e\u003cp\u003eEvery project runs directly in the browser using \u003cb\u003emodern vanilla JavaScript\u003c\/b\u003e, HTML, and CSS. No frameworks are required. This ensures you understand exactly how JavaScript works under the hood and how real applications function before introducing abstractions.\u003c\/p\u003e\u003cp\u003eThe goal of this book is not to teach you how to copy code. The goal is to teach you how to \u003cb\u003ethink like a JavaScript developer\u003c\/b\u003e.\u003c\/p\u003eWhat You Will Learn\u003cp\u003eBy building 100 progressively structured projects, you will learn how to: \u003c\/p\u003e\u003cp\u003eDesign state-driven applications that stay predictable and easy to debug\u003cbr\u003eBuild game loops, schedulers, and time-based systems\u003cbr\u003eImplement validation rules, decision logic, and progression systems\u003cbr\u003eSeparate input handling, business logic, and rendering cleanly\u003cbr\u003eCreate interactive user interfaces without relying on frameworks\u003cbr\u003eDebug performance using profiling and visualization techniques\u003cbr\u003eStructure scalable JavaScript code using clear architectural patterns\u003cbr\u003eConvert games into real-world applications and portfolio projects\u003c\/p\u003e\u003cp\u003eEach project focuses on \u003cb\u003esystems\u003c\/b\u003e, not gimmicks. Games are used because they make logic visible, interactive, and impossible to fake.\u003c\/p\u003eFrom Games to Real Applications\u003cp\u003eThe projects in this book are intentionally designed to map directly to real software problems.\u003c\/p\u003e\u003cp\u003eScoring systems become validation engines.\u003cbr\u003eGame rules become business logic.\u003cbr\u003eTimers become schedulers and background jobs.\u003cbr\u003eLevels become workflows.\u003cbr\u003eAnimations become UI state transitions.\u003c\/p\u003e\u003cp\u003eDedicated appendices show you how to convert the games into practical applications such as dashboards, workflow tools, editors, validation systems, schedulers, and internal business tools. You will also find reusable JavaScript code patterns that can be lifted directly from the projects and applied to real applications.\u003c\/p\u003e\u003cp\u003eThe final chapter, \u003cb\u003eGame 101\u003c\/b\u003e, is a full capstone project that integrates everything you have learned into a complete, modular JavaScript system that mirrors how professional applications are built.\u003c\/p\u003eFull Source Code and Live Demos Included\u003cp\u003eAll 100 projects, plus the Game 101 capstone, are included as runnable source code.\u003c\/p\u003e\u003cp\u003eThe complete source code repository is available on GitHub, and live versions of every project are hosted online so you can play, inspect, and modify the code directly in your browser.\u003c\/p\u003e\u003cp\u003eYou are encouraged to experiment, break things, rebuild systems, and make the projects your own.\u003c\/p\u003eWho This Book Is For\u003cp\u003eThis book is ideal for: \u003c\/p\u003e\u003cp\u003eJavaScript beginners who want real confidence\u003cbr\u003eSelf-taught developers stuck in tutorial loops\u003cbr\u003eFront-end developers who want deeper understanding\u003cbr\u003eStudents building serious portfolio projects\u003cbr\u003eProfessionals refreshing core JavaScript skills\u003c\/p\u003e\u003cp\u003eNo prior framework experience is required. By the end of the book, frameworks will make sense because you understand the systems they are built on.\u003c\/p\u003eAbout the Author\u003cp\u003eLaurence Lars Svekis is a developer, educator, and author who has taught \u003cb\u003eover 2,000,000 students worldwide\u003c\/b\u003e. His teaching philosophy focuses on learning through building real systems and understanding why code works, not just how to write it.\u003c\/p\u003e\u003cp\u003eIf you want to master JavaScript by \u003cb\u003ebuilding real systems\u003c\/b\u003e, developing architectural thinking, and creating portfolio-ready projects, \u003cb\u003e100 JavaScript Games \u0026amp; Projects\u003c\/b\u003e provides a clear, practical, and deeply effective path forward.\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Laurence Lars Svekis\u003cbr\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9798245799193\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Independently Published\u003cbr\u003e\u003cb\u003eLanguage:\u003c\/b\u003e English\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 01\/27\/2026\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 360\u003cbr\u003e\u003cb\u003eFormat:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 1.06lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.00h x 6.00w x 0.75d","brand":"Laurence Lars Svekis","offers":[{"title":"Paperback","offer_id":48440684282111,"sku":"9798245799193","price":19.47,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0662\/2982\/9887\/files\/img_7ae7f872-1dc2-40b8-8bd6-80a5a28c2a2d.jpg?v=1777184116","url":"https:\/\/www.whiterainbookhouse.com\/products\/100-javascript-games-projects-laurence-lars-svekis-9798245799193","provider":"WR Book House","version":"1.0","type":"link"}