{"title":"Programming Languages","description":"","products":[{"product_id":"9780201853926","title":"Art of Computer Programming, Volume 1, Fascicle 1, the : MMIX -- a RISC Computer for the New Millennium","description":"\u003cp\u003ePart of a multivolume work on the analysis of algorithms, this work provides a programmer's introduction to the MMIX, a RISC-based computer that replaces the original MIX, and describes the MMIX assembly language. It also presents material on subroutines, coroutines, and interpretive routines.\u003c\/p\u003e","brand":"Addison Wesley","offers":[{"title":"Default Title","offer_id":48215444750571,"sku":"EB_CP0800_F24-04_SIMS","price":44.67,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9780201853926-1.jpg?v=1781613099"},{"product_id":"9780470046500","title":"VBA for Dummies (For Dummies (Computer\/tech)) (5TH)","description":"\u003cp\u003eOffers information on the VBA IDE and program containers, debugging and controlling your programs, working with multiple applications using a single program, and the programming for the Office 2007 applications. This work shows how to customize an application's interface; quick-launch a VBA program; store and modify information; and more.\u003c\/p\u003e","brand":"For Dummies","offers":[{"title":"Default Title","offer_id":48215614980331,"sku":"EB_CP0800_F24-03_SIMS","price":52.87,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9780470046500-1.jpg?v=1783657391"},{"product_id":"9780132350884","title":"Clean Code : A Handbook of Agile Software Craftsmanship (Robert C. Martin Series)","description":"\u003cp\u003eEven bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way. \n\u003cbr\u003e \n\u003cbr\u003eNoted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code \"on the fly\" into a book that will instill within you the values of a software craftsman and make you a better programmer—but only if you work at it. \n\u003cbr\u003e \n\u003cbr\u003eWhat kind of work will you be doing? You'll be reading code—lots of code. And you will be challenged to think about what's right about that code, and what's wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft. \n\u003cbr\u003e \n\u003cbr\u003e Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code—of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and \"smells\" gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code. \n\u003cbr\u003e \n\u003cbr\u003eReaders will come away from this book understanding \n\u003cbr\u003e \u003c\/p\u003e\n\n\u003cp\u003eHow to tell the difference between good and bad code\n\u003cbr\u003eHow to write good code and how to transform bad code into good code\n\u003cbr\u003eHow to create good names, good functions, good objects, and good classes\n\u003cbr\u003eHow to format code for maximum readability\n\u003cbr\u003eHow to implement complete error handling without obscuring code logic\n\u003cbr\u003eHow to unit test and practice test-driven development\u003c\/p\u003e\n\n\u003cp\u003eThis book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.\u003c\/p\u003e","brand":"Pearson","offers":[{"title":"Default Title","offer_id":48215783964907,"sku":"EB_CP0800_F05-04_SIMS","price":83.79,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9780132350884-1_844db673-09a7-4db4-ae4f-7e595e67cfa3.jpg?v=1790841138"},{"product_id":"9780321579362","title":"Succeeding with Agile : Software Development Using Scrum (Addison-wesley Signature Series (Cohn))","description":"\u003cp\u003eProven, 100% Practical Guidance for Making Scrum and Agile Work in Any Organization\u003c\/p\u003e\n\n\u003cp\u003e This is the definitive, realistic, actionable guide to starting fast with Scrum and agile-and then succeeding over the long haul. Leading agile consultant and practitioner Mike Cohn presents detailed recommendations, powerful tips, and real-world case studies drawn from his unparalleled experience helping hundreds of software organizations make Scrum and agile work.\u003c\/p\u003e\n\n\u003cp\u003e Succeeding with Agile is for pragmatic software professionals who want real answers to the most difficult challenges they face in implementing Scrum. Cohn covers every facet of the transition: getting started, helping individuals transition to new roles, structuring teams, scaling up, working with a distributed team, and finally, implementing effective metrics and continuous improvement.\u003c\/p\u003e\n\n\u003cp\u003e Throughout, Cohn presents \"Things to Try Now\" sections based on his most successful advice. Complementary \"Objection\" sections reproduce typical conversations with those resisting change and offer practical guidance for addressing their concerns. Coverage includes\u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e Practical ways to get started immediately-and \"get good\" fast\n\u003cbr\u003e Overcoming individual resistance to the changes Scrum requires\n\u003cbr\u003e Staffing Scrum projects and building effective teams\n\u003cbr\u003e Establishing \"improvement communities\" of people who are passionate about driving change\n\u003cbr\u003e Choosing which agile technical practices to use or experiment with\n\u003cbr\u003e Leading self-organizing teams\n\u003cbr\u003e Making the most of Scrum sprints, planning, and quality techniques\n\u003cbr\u003e Scaling Scrum to distributed, multiteam projects\n\u003cbr\u003e Using Scrum on projects with complex sequential processes or challenging compliance and governance requirements\n\u003cbr\u003e Understanding Scrum's impact on HR, facilities, and project management\u003c\/p\u003e\n\n\u003cp\u003e Whether you've completed a few sprints or multiple agile projects and whatever your role-manager, developer, coach, ScrumMaster, product owner, analyst, team lead, or project lead-this book will help you succeed with your very next project. Then, it will help you go much further: It will help you transform your entire development organization.\u003c\/p\u003e","brand":"Addison-Wesley Educational Publishers Inc","offers":[{"title":"Default Title","offer_id":48215990567147,"sku":"EB_CP0800_F05-04_SIMS","price":84.02,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9780321579362-1.jpg?v=1781615379"},{"product_id":"9781449389550","title":"Hackers \u0026 Painters","description":"\u003cp\u003eWritten in clear, narrative style, Hackers \u0026amp; Painters examines issues such as the rightness of web-based applications, the programming language renaissance, spam filtering, the Open Source Movement, internet startups and more.\u003c\/p\u003e","brand":"O'Reilly Media","offers":[{"title":"Default Title","offer_id":48216199495915,"sku":"EB_CP0800_F24-01_SIMS","price":46.19,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781449389550-1_72cee8e2-41f3-49b8-82c6-409cb5303d22.jpg?v=1791396246"},{"product_id":"9780137081073","title":"Clean Coder, the : A Code of Conduct for Professional Programmers (Robert C. Martin Series)","description":"In \u003cem\u003eThe Clean Coder: A Code of Conduct for Professional Programmers\u003c\/em\u003e, legendary software expert Robert C. Martin introduces the disciplines, techniques, tools, and practices of true software craftsmanship. This book is packed with practical advice–about everything from estimating and coding to refactoring and testing. It covers much more than technique: It is about attitude. Martin shows how to approach software development with honour, self-respect, and pride; work well and work clean; communicate and estimate faithfully; face difficult decisions with clarity and honesty; and understand that deep knowledge comes with a responsibility to act. \u003cp\u003eReaders will learn \u003c\/p\u003e \u003cul\u003e \u003cli\u003eWhat it means to behave as a true software craftsman \u003c\/li\u003e \u003cli\u003eHow to deal with conflict, tight schedules, and unreasonable managers \u003c\/li\u003e \u003cli\u003eHow to get into the flow of coding, and get past writer’s block \u003c\/li\u003e \u003cli\u003eHow to handle unrelenting pressure and avoid burnout \u003c\/li\u003e \u003cli\u003eHow to combine enduring attitudes with new development paradigms \u003c\/li\u003e \u003cli\u003eHow to manage your time, and avoid blind alleys, marshes, bogs, and swamps \u003c\/li\u003e \u003cli\u003eHow to foster environments where programmers and teams can thrive \u003c\/li\u003e \u003cli\u003eWhen to say “No”–and how to say it \u003c\/li\u003e \u003cli\u003eWhen to say “Yes”–and what yes really means \u003c\/li\u003e \u003c\/ul\u003e","brand":"Pearson","offers":[{"title":"Default Title","offer_id":48216431067371,"sku":"EB_CP0800_F24-04_SIMS","price":93.18,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9780137081073-1_0c4ec3e8-b222-4935-baa8-497f2f7f5ba0.jpg?v=1791539484"},{"product_id":"9780596802295","title":"Art of Readable Code","description":"\u003cp\u003eLearn to write code that's readable, reusable, clean, and maintainable -- a goal that eludes many people who code for a living. The Art of Coding helps you focus on the nuts and bolts of programming with simple and practical techniques you can use every time you sit down to write code.\u003c\/p\u003e","brand":"O'Reilly Media","offers":[{"title":"Default Title","offer_id":48216534188267,"sku":"00000_00000_00000_00000","price":82.38,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9780596802295-1.jpg?v=1781631058"},{"product_id":"9781475026047","title":"Basic ROBLOX Lua Programming: (Black and White Edition)","description":"\u003cp\u003eExplains basic Lua programming skills to set up a ROBLOX game, create tools for avatars, and manipulate a leaderboard.\u003c\/p\u003e","brand":"Createspace Independent Publishing Platform","offers":[{"title":"Default Title","offer_id":48216643698923,"sku":"EB_CP0800_F24-04_SIMS","price":27.96,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781475026047-1_83b7f94d-52b6-4766-a6e8-634bfc42c5ae.jpg?v=1791313652"},{"product_id":"9780137043293","title":"Essential Scrum : A Practical Guide to the Most Popular Agile Process (Addison-wesley Signature Series (Cohn))","description":"\u003cp\u003eA Practical Guide to the Most Popular Agile Process\u003c\/p\u003e\n\n\u003cp\u003e The Single-Source, Comprehensive Guide to Scrum for All Team Members, Managers, and Executives\u003c\/p\u003e\n\n\u003cp\u003e If you want to use Scrum to develop innovative products and services that delight your customers, Essential Scrum is the complete, single-source reference you've been searching for. Leading Scrum coach and trainer Kenny Rubin illuminates the values, principles, and practices of Scrum, and describes flexible, proven approaches that can help you implement it far more effectively.\u003c\/p\u003e\n\n\u003cp\u003e Whether you are new to Scrum or years into your use, this book will introduce, clarify, and deepen your Scrum knowledge at the team, product, and portfolio levels. Drawing from Rubin's experience helping hundreds of organizations succeed with Scrum, this book provides easy-to-digest descriptions enhanced by more than two hundred illustrations based on an entirely new visual icon language for describing Scrum's roles, artifacts, and activities.\u003c\/p\u003e\n\n\u003cp\u003e Essential Scrum will provide every team member, manager, and executive with a common understanding of Scrum, a shared vocabulary they can use in applying it, and practical knowledge for deriving maximum value from it.\u003c\/p\u003e","brand":"Addison Wesley","offers":[{"title":"Default Title","offer_id":48216794759403,"sku":"00000_00000_00000_00000","price":100.69,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9780137043293-1.jpg?v=1788684138"},{"product_id":"9781593274245","title":"Think Like a Programmer","description":"\u003cp\u003eThe real challenge of programming isn't learning a language's syntax it's learning to creatively solve problems so you can build something great. In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to Think Like a Programmer. Each chapter tackles a single programming concept, like classes, pointers, and recursion, and open-ended exercises throughout challenge you to apply your knowledge. You'll also learn how to: Split problems into discrete components to make them easier to solve Make the most of code reuse with functions, classes, and libraries Pick the perfect data structure for a particular job Master more advanced programming tools like recursion and dynamic memory Organize your thoughts and develop strategies to tackle particular types of problems Although the book's examples are written in C++, the creative problem-solving concepts they illustrate go beyond any particular language; in fact, they often reach outside the realm of computer science. As the most skillful programmers know, writing great code is a creative art and the first step in creating your masterpiece is learning to Think Like a Programmer.\u003c\/p\u003e","brand":"No Starch Press,US","offers":[{"title":"Default Title","offer_id":48216804655339,"sku":"EB_CP0800_F24-04_SIMS","price":84.48,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781593274245-1.jpg?v=1789207595"},{"product_id":"9781449336578","title":"Shipping Greatness : Lessons in Leadership from Amazon and Google","description":"\u003cp\u003eThis unique guide contains best practices for managing teams and projects throughout the software definition, development, and launch process.\u003c\/p\u003e","brand":"O'Reilly Media","offers":[{"title":"Default Title","offer_id":48216837882091,"sku":"EB_CP0800_F05-07_SIMS","price":50.22,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781449336578-1.jpg?v=1781680955"},{"product_id":"9781449355739","title":"Learning Python (5TH)","description":"\u003cp\u003eBased on author Mark Lutz's popular training course, this updated fifth edition will help you quickly write efficient, high-quality code with Python. It's an ideal way to begin, whether you're new to programming or a professional developer versed in other languages.\u003c\/p\u003e","brand":"O'Reilly Media","offers":[{"title":"Default Title","offer_id":48217816072427,"sku":"00000_00000_00000_00000","price":137.32,"currency_code":"SGD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781449355739-1.jpg?v=1781680954"},{"product_id":"9780789751980","title":"C Programming Absolute Beginner's Guide (Absolute Beginner's Guide) (3RD)","description":"\u003cp\u003eUpdated for C11\u003c\/p\u003e\n\n\u003cp\u003e Write powerful C programs...without becoming a technical expert! This book is the fastest way to get comfortable with C, one incredibly clear and easy step at a time. You'll learn all the basics: how to organize programs, store and display data, work with variables, operators, I\/O, pointers, arrays, functions, and much more. C programming has neverbeen this simple!\u003c\/p\u003e\n\n\u003cp\u003e Who knew how simple C programming could be?\u003c\/p\u003e\n\n\u003cp\u003e This is today's best beginner's guide to writing C programs-and to learning skills you can use with practically any language. Its simple, practical instructions will help you start creating useful, reliable C code, from games to mobile apps. Plus, it's fully updated for the new C11 standard and today's free, open source tools! Here's a small sample of what you'll learn:\u003c\/p\u003e\n\n\u003cp\u003e • Discover free C programming tools for Windows, OS X, or Linux\u003c\/p\u003e\n\n\u003cp\u003e • Understand the parts of a C program and how they fit together\u003c\/p\u003e\n\n\u003cp\u003e • Generate output and display it on the screen\u003c\/p\u003e\n\n\u003cp\u003e • Interact with users and respond to their input\u003c\/p\u003e\n\n\u003cp\u003e • Make the most of variables by using assignments and expressions\u003c\/p\u003e\n\n\u003cp\u003e • Control programs by testing data and using logical operators\u003c\/p\u003e\n\n\u003cp\u003e • Save time and effort by using loops and other techniques\u003c\/p\u003e\n\n\u003cp\u003e • Build powerful data-entry routines with simple built-in functions\u003c\/p\u003e\n\n\u003cp\u003e • Manipulate text with strings\u003c\/p\u003e\n\n\u003cp\u003e • Store information, so it's easy to access and use\u003c\/p\u003e\n\n\u003cp\u003e • Manage your data with arrays, pointers, and data structures\u003c\/p\u003e\n\n\u003cp\u003e • Use functions to make programs easier to write and maintain\u003c\/p\u003e\n\n\u003cp\u003e • Let C handle all your program's math for you\u003c\/p\u003e\n\n\u003cp\u003e • Handle your computer's memory as efficiently as possible\u003c\/p\u003e\n\n\u003cp\u003e • Make programs more powerful with preprocessing directives\u003c\/p\u003e","brand":"Que Corporation,U.S.","offers":[{"title":"Default Title","offer_id":48217833373931,"sku":"00000_00000_00000_00000","price":54.91,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9780789751980-1.jpg?v=1781637928"},{"product_id":"9780321928429","title":"C Primer Plus (Developer's Library) (6TH)","description":"\u003cp\u003eC Primer Plus is a carefully tested, well-crafted, and complete tutorial on a subject core to programmers and developers. This computer science classic teaches principles of programming, including structured code and top-down design.\u003c\/p\u003e\n\n\u003cp\u003e Author and educator Stephen Prata has created an introduction to C that is instructive, clear, and insightful. Fundamental programming concepts are explained along with details of the C language. Many short, practical examples illustrate just one or two concepts at a time, encouraging readers to master new topics by immediately putting them to use.\u003c\/p\u003e\n\n\u003cp\u003e Review questions and programming exercises at the end of each chapter bring out the most critical pieces of information and help readers understand and digest the most difficult concepts. A friendly and easy-to-use self-study guide, this book is appropriate for serious students of programming, as well as developers proficient in other languages with a desire to better understand the fundamentals of this core language.\u003c\/p\u003e\n\n\u003cp\u003e The sixth edition of this book has been updated and expanded to cover the latest developments in C as well as to take a detailed look at the new C11 standard. In C Primer Plus you'll find depth, breadth, and a variety of teaching techniques and tools to enhance your learning:\u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e Complete, integrated discussion of both C language fundamentals and additional features\n\u003cbr\u003e Clear guidance about when and why to use different parts of the language\n\u003cbr\u003e Hands-on learning with concise and simple examples that develop your understanding of a concept or two at a time\n\u003cbr\u003e Hundreds of practical sample programs\n\u003cbr\u003e Review questions and programming exercises at the end of each chapter to test your understanding\n\u003cbr\u003e Coverage of generic C to give you the greatest flexibility\u003c\/p\u003e","brand":"Addison-Wesley Educational Publishers Inc","offers":[{"title":"Default Title","offer_id":48217999966443,"sku":"00000_00000_00000_00000","price":128.16,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9780321928429-1.jpg?v=1781615380"},{"product_id":"9781118823774","title":"C++ for Dummies (C++ for Dummies) (7TH)","description":"\u003cp\u003eThe best-selling C++ For Dummies book makes C++ easier! C++ For Dummies, 7th Edition is the best-selling C++ guide on the market, fully revised for the 2014 update.\u003c\/p\u003e","brand":"For Dummies","offers":[{"title":"Default Title","offer_id":48218623934699,"sku":"00000_00000_00000_00000","price":54.91,"currency_code":"SGD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781118823774-1.jpg?v=1781656225"},{"product_id":"9780321942043","title":"From Mathematics to Generic Programming","description":"\u003cp\u003eIn this substantive yet accessible book, pioneering software designer Alexander Stepanov and his colleague Daniel Rose illuminate the principles of generic programming and the mathematical concept of abstraction on which it is based, helping you write code that is both simpler and more powerful.\u003c\/p\u003e\n\n\u003cp\u003e If you're a reasonably proficient programmer who can think logically, you have all the background you'll need. Stepanov and Rose introduce the relevant abstract algebra and number theory with exceptional clarity. They carefully explain the problems mathematicians first needed to solve, and then show how these mathematical solutions translate to generic programming and the creation of more effective and elegant code. To demonstrate the crucial role these mathematical principles play in many modern applications, the authors show how to use these results and generalized algorithms to implement a real-world public-key cryptosystem.\u003c\/p\u003e\n\n\u003cp\u003e As you read this book, you'll master the thought processes necessary for effective programming and learn how to generalize narrowly conceived algorithms to widen their usefulness without losing efficiency. You'll also gain deep insight into the value of mathematics to programming—insight that will prove invaluable no matter what programming languages and paradigms you use.\u003c\/p\u003e\n\n\u003cp\u003e You will learn about\u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e How to generalize a four thousand-year-old algorithm, demonstrating indispensable lessons about clarity and efficiency\n\u003cbr\u003e Ancient paradoxes, beautiful theorems, and the productive tension between continuous and discrete\n\u003cbr\u003e A simple algorithm for finding greatest common divisor (GCD) and modern abstractions that build on it\n\u003cbr\u003e Powerful mathematical approaches to abstraction\n\u003cbr\u003e How abstract algebra provides the idea at the heart of generic programming\n\u003cbr\u003e Axioms, proofs, theories, and models: using mathematical techniques to organize knowledge about your algorithms and data structures\n\u003cbr\u003e Surprising subtleties of simple programming tasks and what you can learn from them\n\u003cbr\u003e How practical implementations can exploit theoretical knowledge\u003c\/p\u003e","brand":"Addison-Wesley Educational Publishers Inc","offers":[{"title":"Default Title","offer_id":48218774634731,"sku":"EB_CP0800_F24-04_SIMS","price":55.85,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9780321942043-1.jpg?v=1787153020"},{"product_id":"9780672337260","title":"Universal Windows Apps with XAML and C# Unleashed (Unleashed)","description":"\u003cp\u003eFull Color: Figures and code appear as they do in Visual Studio. Universal Windows apps are a total game-changer. You can now write once and deploy your app to any modern PC, tablet, phone, or other Windows device. Suddenly, it’s quick and easy to serve new devices and form factors, sharing unified assets ranging from code to styles to user controls. It has never been easier to reach multiple-device markets! Now, the world’s #1 expert on Microsoft XAML brings together all the knowledge Windows developers need to build universal apps that adapt smoothly for any device running Windows 8.1, Windows Phone 8.1, or their successors. Drawing on his unsurpassed personal experience and direct input from Microsoft’s Windows and Visual Studio teams, Adam Nathan illuminates core development concepts, answers your most important questions, and candidly assesses the technology’s strengths and limitations. This full-color guide walks you through every key task involved in building a universal Windows app: layout and input, working with the app model, using advanced controls, leveraging XAML’s powerful rich media features, and much more. Detailed information on how to... Quickly build universal, localized apps that exploit the vast global scale of the Windows Store Size, position, and transform elements within layouts that gracefully adapt to different devices Handle input from touch, mouse, pen, keyboard, and any sensor Monetize apps with Windows Store sales, in-app purchases, and advertising Make the most of controls for managing content, items, text, images, media, speech, and more Create efficient 2D vector graphics and animations Use styles, templates, and visual states to redesign controls without losing functionality Bind data sources to simplify data presentation and updates Easily integrate data from apps, users, and networks Support Windows app commands: Search, Share, Print, Play, Project, Settings Use contracts to build apps that cooperate to perform complex tasks Impro\u003c\/p\u003e","brand":"Sams Publishing","offers":[{"title":"Default Title","offer_id":48218905641195,"sku":"EB_CP0800_F24-06_SIMS","price":68.48,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9780672337260-1.jpg?v=1781631814"},{"product_id":"9781118986851","title":"Professional Android Wearables","description":"\u003cp\u003ePresents a fast and easy way to get up and running on Android wearables. This book covers how to use the Android Wear platform and other techniques to build real-world apps for a variety of wearables including smartbands, smartwatches, and smart glasses. It clearly explains how to use the Android Wear platform to build real-world apps.\u003c\/p\u003e","brand":"Wrox Pr Inc","offers":[{"title":"Default Title","offer_id":48218908590315,"sku":"EB_CP0800_F24-06_SIMS","price":67.36,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781118986851-1.jpg?v=1781656259"},{"product_id":"9781593276140","title":"Teach Your Kids to Code","description":"\u003cp\u003eTeach Your Kids to Code is a parent and teacher's guide to teaching basic programming and problem-solving skills.\u003c\/p\u003e","brand":"No Starch Press,US","offers":[{"title":"Default Title","offer_id":48219010302187,"sku":"00000_00000_00000_00000","price":54.84,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781593276140-1_4e7451bb-521f-45f4-80fe-e696ba56acb1.jpg?v=1789897757"},{"product_id":"9780984782857","title":"Cracking the Coding Interview (6TH)","description":"","brand":"CareerCup","offers":[{"title":"Default Title","offer_id":48219136655595,"sku":"00000_00000_00000_00000","price":109.78,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9780984782857-1.jpg?v=1781646755"},{"product_id":"9781119093107","title":"Python for Kids for Dummies (For Dummies)","description":"\u003cp\u003eThe kid-friendly way to learning coding with Python Calling all wanna-be coders! Experts point to Python as one of the best languages to start with when you're learning coding, and Python For Kids For Dummies makes it easier than ever.\u003c\/p\u003e","brand":"For Dummies","offers":[{"title":"Default Title","offer_id":48219226996971,"sku":"EB_CP0800_F24-05_SIMS","price":53.36,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781119093107-1_e011d7c2-bab4-47a5-b9ad-d434e73510b2.jpg?v=1791448932"},{"product_id":"9780321834553","title":"Beyond Requirements : Analysis with an Agile Mindset (Agile Software Development Series)","description":"\u003cp\u003eBeyond Requirements shows how to use business analysis practices and techniques to identify key business problems, find optimal solutions, and successfully implement them. Unlike most business analysis texts, it places analysis techniques in context, positioning them as a \"means to the end\" of solving organisational problems, not as an end in themselves.\u003c\/p\u003e","brand":"Addison-Wesley Educational Publishers Inc","offers":[{"title":"Default Title","offer_id":48219352137963,"sku":"EB_CP0800_F05-04_SIMS","price":59.57,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9780321834553-1.jpg?v=1781615380"},{"product_id":"9781680500707","title":"Text Processing with Ruby : Extract Value from the Data That Surrounds You","description":"\u003cp\u003eText is everywhere. Web pages, databases, the contents of files--for almost any programming task you perform, you need to process text. Cut even the most complex text-based tasks down to size and learn how to master regular expressions, scrape information from Web pages, develop reusable utilities to process text in pipelines, and more\u003c\/p\u003e","brand":"Pragmatic Bookshelf","offers":[{"title":"Default Title","offer_id":48219480359147,"sku":"EB_CP0800_F24-06_SIMS","price":53.93,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781680500707-1.jpg?v=1781698950"},{"product_id":"9780134190440","title":"Go Programming Language, the (Addison-wesley Professional Computing Series)","description":"\u003cp\u003eThe book will quickly get students started using Go effectively from the beginning, and by the end, they will know how to use it well to write clear, idiomatic and efficient programs to solve real-world problems. They'll understand not just how to use its standard libraries, but how they work, and how to apply the same design techniques to their own projects.\u003c\/p\u003e","brand":"Addison Wesley","offers":[{"title":"Default Title","offer_id":48219488059627,"sku":"EB_CP0800_F24-04_SIMS","price":69.81,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9780134190440-1.jpg?v=1781606967"},{"product_id":"9781119293323","title":"Coding for Dummies (For Dummies (Computer\/tech))","description":"\u003cp\u003eCoding For Dummies, (9781119293323) was previously published as Coding For Dummies, (9781118951309). While this version features a new Dummies cover and design, the content is the same as the prior release and should not be considered a new or updated product.\u003c\/p\u003e","brand":"For Dummies","offers":[{"title":"Default Title","offer_id":48219893891307,"sku":"EB_CP0800_F24-04_SIMS","price":56.63,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781119293323-1.jpg?v=1788517701"},{"product_id":"9780321985712","title":"Large-Scale Scrum : More with LeSS (Addison-wesley Signature Series (Cohn))","description":"\u003cp\u003eThe Go-To Resource for Large-Scale Organizations to Be Agile\u003c\/p\u003e\n\n\u003cp\u003e  \u003c\/p\u003e\n\n\u003cp\u003e Rather than asking, \"How can we do agile at scale in our big complex organization?\" a different and deeper question is, \"How can we have the same simple structure that Scrum offers for the organization, and be agile at scale rather than do agile?\" This profound insight is at the heart of LeSS (Large-Scale Scrum).\u003c\/p\u003e\n\n\u003cp\u003e  \u003c\/p\u003e\n\n\u003cp\u003e In Large-Scale Scrum: More with LeSS, Craig Larman and Bas Vodde have distilled over a decade of experience in large-scale LeSS adoptions towards a simpler organization that delivers more flexibility with less complexity, more value with less waste, and more purpose with less prescription.\u003c\/p\u003e\n\n\u003cp\u003e  \u003c\/p\u003e\n\n\u003cp\u003e Targeted to anyone involved in large-scale development, Large-Scale Scrum: More with LeSS, offers straight-to-the-point guides for how to be agile at scale, with LeSS. It will clearly guide you to\u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003eAdopt LeSS\n\u003cbr\u003eStructure a large development organization for customer value\n\u003cbr\u003eClarify the role of management and Scrum Master\n\u003cbr\u003eDefine what your product is, and why\n\u003cbr\u003eBe a great Product Owner\n\u003cbr\u003eWork with multiple whole-product focused feature teams in one Sprint that produces a shippable product\n\u003cbr\u003eCoordinate and integrate between teams\n\u003cbr\u003eWork with multi-site teams\u003c\/p\u003e","brand":"Addison-Wesley Educational Publishers Inc","offers":[{"title":"Default Title","offer_id":48219990950123,"sku":"00000_00000_00000_00000","price":73.22,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9780321985712-1.jpg?v=1781615380"},{"product_id":"9781491933176","title":"The Hitchhiker's Guide to Python","description":"\u003cp\u003eThis guide, collaboratively written by over a hundred members of the Python community, describes best practices currently used by package and application developers. Unlike other books for this audience, The Hitchhiker's Guide is light on reusable code and heavier on design philosophy, directing the reader to excellent sources that already exist.\u003c\/p\u003e","brand":"O'Reilly Media","offers":[{"title":"Default Title","offer_id":48220001468651,"sku":"00000_00000_00000_00000","price":54.91,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781491933176-1.jpg?v=1783763735"},{"product_id":"9781491922538","title":"Foundations for Analytics with Python","description":"\u003cp\u003eIf you're like many of Excel's 750 million users, you want to do more with your data-like repeating similar analyses over hundreds of files, or combining data in many files for analysis at one time. This practical guide shows ambitious non-programmers how to automate \u0026amp; scale the processing and analysis of data in different formats by using Python.\u003c\/p\u003e","brand":"O'Reilly Media","offers":[{"title":"Default Title","offer_id":48220001829099,"sku":"00000_00000_00000_00000","price":82.38,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781491922538-1.jpg?v=1788750899"},{"product_id":"9781509301157","title":"Begin to Code with C#","description":"\u003cp\u003eBecome a C# programmer—and have fun doing it!\u003c\/p\u003e\n\n\u003cp\u003e Start writing software that solves real problems, even if you have absolutely no programming experience! This friendly, easy, full-color book puts you in total control of your own learning, empowering you to build unique and useful programs. Microsoft has completely reinvented the beginning programmer's tutorial, reflecting deep research into how today's beginners learn, and why other books fall short. Begin to Code with C# is packed with innovations, from its \"Snaps\" prebuilt operations to its \"Make Something Happen\" projects. Whether you're a total beginner or you've tried before, this guide will put the power, excitement, and fun of programming where it belongs: in your hands!\u003c\/p\u003e\n\n\u003cp\u003e Easy, friendly, and you're in control! Learn how to...\u003c\/p\u003e\n\n\u003cp\u003e • Get the free tools you need to create modern programs\u003c\/p\u003e\n\n\u003cp\u003e • Work with 150 sample programs that illustrate important concepts\u003c\/p\u003e\n\n\u003cp\u003e • Use the sample programs as starting points for your own programs\u003c\/p\u003e\n\n\u003cp\u003e • Explore exactly what happens when a program runs\u003c\/p\u003e\n\n\u003cp\u003e • Approach program development with a professional perspective\u003c\/p\u003e\n\n\u003cp\u003e • Use powerful productivity shortcuts built into Microsoft Visual Studio\u003c\/p\u003e\n\n\u003cp\u003e • Master classes, interfaces, methods, and other essential concepts\u003c\/p\u003e\n\n\u003cp\u003e • Organize programs so they're easy to construct and improve\u003c\/p\u003e\n\n\u003cp\u003e • Capture and respond to user input\u003c\/p\u003e\n\n\u003cp\u003e • Store and manipulate many types of real-world data\u003c\/p\u003e\n\n\u003cp\u003e • Create interactive games that are fun to play\u003c\/p\u003e\n\n\u003cp\u003e • Build modern interfaces your users will love\u003c\/p\u003e\n\n\u003cp\u003e • Test and debug your code—and avoid problems in the first place\u003c\/p\u003e","brand":"Microsoft Press","offers":[{"title":"Default Title","offer_id":48220002615531,"sku":"00000_00000_00000_00000","price":73.22,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781509301157-1_7ca1ace4-3921-4229-b452-86f87824a88d.jpg?v=1791625525"},{"product_id":"9781119301080","title":"Java Programming for Android Developers for Dummies (For Dummies) (2ND)","description":"\u003cp\u003eDevelop the next killer Android App using Java programming! Android is everywhere! It runs more than half the smartphones in the U.S. and Java makes it go. If you want to cash in on its popularity by learning to build Android apps with Java, all the easy-to-follow guidance you need to get started is at your fingertips.\u003c\/p\u003e","brand":"For Dummies","offers":[{"title":"Default Title","offer_id":48220042133739,"sku":"EB_CP0800_F24-04_SIMS","price":53.36,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781119301080-1.jpg?v=1781656321"},{"product_id":"9780134692883","title":"Learn Python 3 the Hard Way : A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code (Zed Shaw's Hard Way Series) (4TH)","description":"\u003cp\u003eYou Will Learn Python 3!\u003c\/p\u003e\n\n\u003cp\u003e Zed Shaw has perfected the world's best system for learning Python 3. Follow it and you will succeed—just like the millions of beginners Zed has taught to date! You bring the discipline, commitment, and persistence; the author supplies everything else.\u003c\/p\u003e\n\n\u003cp\u003e In Learn Python 3 the Hard Way, you'll learn Python by working through 52 brilliantly crafted exercises. Read them. Type their code precisely. (No copying and pasting!) Fix your mistakes. Watch the programs run. As you do, you'll learn how a computer works; what good programs look like; and how to read, write, and think about code. Zed then teaches you even more in 5+ hours of video where he shows you how to break, fix, and debug your code—live, as he's doing the exercises. \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003eInstall a complete Python environment\n\u003cbr\u003eOrganize and write code\n\u003cbr\u003eFix and break code\n\u003cbr\u003eBasic mathematics\n\u003cbr\u003eVariables\n\u003cbr\u003eStrings and text\n\u003cbr\u003eInteract with users\n\u003cbr\u003eWork with files\n\u003cbr\u003eLooping and logic\n\u003cbr\u003eData structures using lists and dictionaries\n\u003cbr\u003eProgram design\n\u003cbr\u003eObject-oriented programming\n\u003cbr\u003eInheritance and composition\n\u003cbr\u003eModules, classes, and objects\n\u003cbr\u003ePython packaging\n\u003cbr\u003eAutomated testing\n\u003cbr\u003eBasic game development\n\u003cbr\u003eBasic web development\u003c\/p\u003e\n\n\u003cp\u003e It'll be hard at first. But soon, you'll just get it—and that will feel great! This course will reward you for every minute you put into it. Soon, you'll know one of the world's most powerful, popular programming languages. You'll be a Python programmer.\u003c\/p\u003e\n\n\u003cp\u003e This Book Is Perfect For\u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003eTotal beginners with zero programming experience\n\u003cbr\u003eJunior developers who know one or two languages\n\u003cbr\u003eReturning professionals who haven't written code in years\n\u003cbr\u003eSeasoned professionals looking for a fast, simple, crash course in Python 3\u003c\/p\u003e","brand":"Addison Wesley","offers":[{"title":"Default Title","offer_id":48220569993451,"sku":"EB_CP0800_F24-05_SIMS","price":73.23,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9780134692883-1.jpg?v=1789207470"},{"product_id":"9781787125636","title":"Mastering Apache Storm","description":"\u003cp\u003eMaster the intricacies of Apache Storm and develop real-time stream processing applications with ease\u003c\/p\u003e\n\n\u003cp\u003eAbout This Book\u003c\/p\u003e\n\n\u003cp\u003e• Exploit the various real-time processing functionalities offered by Apache Storm such as parallelism, data partitioning, and more\n\u003cbr\u003e• Integrate Storm with other Big Data technologies like Hadoop, HBase, and Apache Kafka\n\u003cbr\u003e• An easy-to-understand guide to effortlessly create distributed applications with Storm\u003c\/p\u003e\n\n\u003cp\u003eWho This Book Is For\u003c\/p\u003e\n\n\u003cp\u003eIf you are a Java developer who wants to enter into the world of real-time stream processing applications using Apache Storm, then this book is for you. No previous experience in Storm is required as this book starts from the basics. After finishing this book, you will be able to develop not-so-complex Storm applications. \u003c\/p\u003e\n\n\u003cp\u003eWhat You Will Learn\u003c\/p\u003e\n\n\u003cp\u003e• Understand the core concepts of Apache Storm and real-time processing\n\u003cbr\u003e• Follow the steps to deploy multiple nodes of Storm Cluster\n\u003cbr\u003e• Create Trident topologies to support various message-processing semantics\n\u003cbr\u003e• Make your cluster sharing effective using Storm scheduling\n\u003cbr\u003e• Integrate Apache Storm with other Big Data technologies such as Hadoop, HBase, Kafka, and more\n\u003cbr\u003e• Monitor the health of your Storm cluster\u003c\/p\u003e\n\n\u003cp\u003eIn Detail\u003c\/p\u003e\n\n\u003cp\u003eApache Storm is a real-time Big Data processing framework that processes large amounts of data reliably, guaranteeing that every message will be processed. Storm allows you to scale your data as it grows, making it an excellent platform to solve your big data problems. This extensive guide will help you understand right from the basics to the advanced topics of Storm.\n\u003cbr\u003eThe book begins with a detailed introduction to real-time processing and where Storm fits in to solve these problems. You'll get an understanding of deploying Storm on clusters by writing a basic Storm Hello World example. Next we'll introduce you to Trident and you'll get a clear understanding of how you can develop and deploy a trident topology. We cover topics such as monitoring, Storm Parallelism, scheduler and log processing, in a very easy to understand manner. You will also learn how to integrate Storm with other well-known Big Data technologies such as HBase, Redis, Kafka, and Hadoop to realize the full potential of Storm.\n\u003cbr\u003eWith real-world examples and clear explanations, this book will ensure you will have a thorough mastery of Apache Storm. You will be able to use this knowledge to develop efficient, distributed real-time applications to cater to your business needs.\u003c\/p\u003e\n\n\u003cp\u003eStyle and approach\u003c\/p\u003e\n\n\u003cp\u003eThis easy-to-follow guide is full of examples and real-world applications to help you get an in-depth understanding of Apache Storm. This book covers the basics thoroughly and also delves into the intermediate and slightly advanced concepts of application development with Apache Storm.\u003c\/p\u003e","brand":"Packt Publishing Limited","offers":[{"title":"Default Title","offer_id":48220715122923,"sku":"EB_CP0800_F05-04_SIMS","price":76.3,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781787125636-1.jpg?v=1781703641"},{"product_id":"9780134494166","title":"Clean Architecture : A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)","description":"\u003cp\u003eBuilding upon the success of best-sellers The Clean Coder and Clean Code, legendary software craftsman Robert C. \"Uncle Bob\" Martin shows how to bring greater professionalism and discipline to application architecture and design.\u003c\/p\u003e\n\n\u003cp\u003e  \u003c\/p\u003e\n\n\u003cp\u003e As with his other books, Martin's Clean Architecture doesn't merely present multiple choices and options, and say \"use your best judgment\": it tells you what choices to make, and why those choices are critical to your success. Martin offers direct, no-nonsense answers to key architecture and design questions like:\u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e What are the best high level structures for different kinds of applications, including web, database, thick-client, console, and embedded apps? \n\u003cbr\u003e What are the core principles of software architecture? \n\u003cbr\u003e What is the role of the architect, and what is he\/she really trying to achieve? \n\u003cbr\u003e What are the core principles of software design? \n\u003cbr\u003e How do designs and architectures go wrong, and what can you do about it? \n\u003cbr\u003e What are the disciplines and practices of professional architects and designers? \u003c\/p\u003e\n\n\u003cp\u003e Clean Architecture is essential reading for every software architect, systems analyst, system designer, and software manager -- and for any programmer who aspires to these roles or is impacted by their work.\u003c\/p\u003e","brand":"Pearson","offers":[{"title":"Default Title","offer_id":48220759359723,"sku":"EB_CP0800_F05-04_SIMS","price":69.81,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9780134494166-1_9ff55361-2739-463d-90f2-0efdf9db10b9.jpg?v=1790841138"},{"product_id":"9780134123486","title":"Learn More Python 3 the Hard Way : The Next Step for New Python Programmers (Zed Shaw's Hard Way Series)","description":"\u003cp\u003eTransform Your Ideas into High-Quality Python Code!\u003c\/p\u003e\n\n\u003cp\u003e Zed Shaw has perfected the world's best system for becoming a truly effective Python 3.x developer. Follow it and you will succeed—just like the tens of millions of programmers he's already taught. You bring the discipline, commitment, and persistence; the author supplies everything else.\u003c\/p\u003e\n\n\u003cp\u003e In Learn Python 3 the Hard Way, Zed Shaw taught you the basics of Programming with Python 3. Now, in Learn More Python 3 the Hard Way, you'll go far beyond the basics by working through 52 brilliantly crafted projects. Each one helps you build a key practical skill, combining demos to get you started and challenges to deepen your understanding. Zed then teaches you even more in 12 hours of online videos, where he shows you how to break, fix, and debug your code.\u003c\/p\u003e\n\n\u003cp\u003e First, you'll discover how to analyze a concept, idea, or problem to implement in software. Then, step by step, you'll learn to design solutions based on your analyses and implement them as simply and elegantly as possible. Throughout, Shaw stresses process so you can get started and build momentum, creativity to solve new problems, and quality so you'll build code people can rely on.\u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003eManage complex projects with a programmer's text editor\n\u003cbr\u003eLeverage the immense power of data structures\n\u003cbr\u003eApply algorithms to process your data structures\n\u003cbr\u003eMaster indispensable text parsing and processing techniques\n\u003cbr\u003eUse SQL to efficiently and logically model stored data\n\u003cbr\u003eLearn powerful command-line tools and skills\n\u003cbr\u003eCombine multiple practices in complete projects \u003c\/p\u003e\n\n\u003cp\u003e It'll be hard at first. But soon, you'll just get it—and that will feel great!\u003c\/p\u003e\n\n\u003cp\u003e This course will reward you for every minute you put into it. Soon, you'll go beyond merely writing code that runs: you'll craft high-quality Python code that solves real problems. You'll be a serious Python programmer.\u003c\/p\u003e\n\n\u003cp\u003e Perfect for Everyone Who's Already Started Working with Python, including Junior Developers and Seasoned Python Programmers Upgrading to Python 3.6+\u003c\/p\u003e\n\n\u003cp\u003e Register your product at informit.com\/register for convenient access to downloads, updates, and\/or corrections as they become available.\u003c\/p\u003e","brand":"Addison Wesley","offers":[{"title":"Default Title","offer_id":48220826599659,"sku":"EB_CP0800_F24-05_SIMS","price":67.01,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9780134123486-1.jpg?v=1781606939"},{"product_id":"9781788293679","title":"Java EE 8 Application Development","description":"\u003cp\u003eJava EE is an Enterprise Java standard, applications written to comply with the Java EE specification that do not tie developers to a specific vendor, instead, they can be deployed to any Java EE compliant application server. This book begins by introducing you to Java EE 8 application development and then covers all major Java EE 8 APIs.\u003c\/p\u003e","brand":"Packt Publishing Limited","offers":[{"title":"Default Title","offer_id":48220968583403,"sku":"EB_CP0800_F24-04_SIMS","price":87.61,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781788293679-1.jpg?v=1781703839"},{"product_id":"9781788293594","title":"TensorFlow 1.x Deep Learning Cookbook","description":"\u003cp\u003eTake the next step in implementing various common and not-so-common neural networks with Tensorflow 1.x\u003c\/p\u003e\n\n\u003cp\u003eAbout This Book\u003c\/p\u003e\n\n\u003cp\u003e• Skill up and implement tricky neural networks using Google's TensorFlow 1.x\n\u003cbr\u003e• An easy-to-follow guide that lets you explore reinforcement learning, GANs, autoencoders, multilayer perceptrons and more.\n\u003cbr\u003e• Hands-on recipes to work with Tensorflow on desktop, mobile, and cloud environment\u003c\/p\u003e\n\n\u003cp\u003eWho This Book Is For\u003c\/p\u003e\n\n\u003cp\u003eThis book is intended for data analysts, data scientists, machine learning practitioners and deep learning enthusiasts who want to perform deep learning tasks on a regular basis and are looking for a handy guide they can refer to. People who are slightly familiar with neural networks, and now want to gain expertise in working with different types of neural networks and datasets, will find this book quite useful.\u003c\/p\u003e\n\n\u003cp\u003eWhat You Will Learn\u003c\/p\u003e\n\n\u003cp\u003e• Install TensorFlow and use it for CPU and GPU operations\n\u003cbr\u003e• Implement DNNs and apply them to solve different AI-driven problems.\n\u003cbr\u003e• Leverage different data sets such as MNIST, CIFAR-10, and Youtube8m with TensorFlow and learn how to access and use them in your code.\n\u003cbr\u003e• Use TensorBoard to understand neural network architectures, optimize the learning process, and peek inside the neural network black box.\n\u003cbr\u003e• Use different regression techniques for prediction and classification problems\n\u003cbr\u003e• Build single and multilayer perceptrons in TensorFlow\n\u003cbr\u003e• Implement CNN and RNN in TensorFlow, and use it to solve real-world use cases.\n\u003cbr\u003e• Learn how restricted Boltzmann Machines can be used to recommend movies.\n\u003cbr\u003e• Understand the implementation of Autoencoders and deep belief networks, and use them for emotion detection.\n\u003cbr\u003e• Master the different reinforcement learning methods to implement game playing agents.\n\u003cbr\u003e• GANs and their implementation using TensorFlow.\u003c\/p\u003e\n\n\u003cp\u003eIn Detail\u003c\/p\u003e\n\n\u003cp\u003eDeep neural networks (DNNs) have achieved a lot of success in the field of computer vision, speech recognition, and natural language processing. The entire world is filled with excitement about how deep networks are revolutionizing artificial intelligence. This exciting recipe-based guide will take you from the realm of DNN theory to implementing them practically to solve the real-life problems in artificial intelligence domain.\n\u003cbr\u003eIn this book, you will learn how to efficiently use TensorFlow, Google's open source framework for deep learning. You will implement different deep learning networks such as Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), Deep Q-learning Networks (DQNs), and Generative Adversarial Networks (GANs) with easy to follow independent recipes. You will learn how to make Keras as backend with TensorFlow.\n\u003cbr\u003eWith a problem-solution approach, you will understand how to implement different deep neural architectures to carry out complex tasks at work. You will learn the performance of different DNNs on some popularly used data sets such as MNIST, CIFAR-10, Youtube8m, and more. You will not only learn about the different mobile and embedded platforms supported by TensorFlow but also how to set up cloud platforms for deep learning applications. Get a sneak peek of TPU architecture and how they will affect DNN future.\n\u003cbr\u003eBy using crisp, no-nonsense recipes, you will become an expert in implementing deep learning techniques in growing real-world applications and research areas such as reinforcement learning, GANs, autoencoders and more.\u003c\/p\u003e\n\n\u003cp\u003eStyle and approach\u003c\/p\u003e\n\n\u003cp\u003eThis book consists of hands-on recipes where you'll deal with real-world problems.\n\u003cbr\u003eYou'll execute a series of tasks as you walk through data mining challenges using TensorFlow 1.x.\n\u003cbr\u003eYour one-stop solution for common and not-so-common pain points, this is a book that you must have on the shelf.\u003c\/p\u003e","brand":"Packt Publishing Limited","offers":[{"title":"Default Title","offer_id":48220968845547,"sku":"EB_CP0800_F05-03_SIMS","price":79.27,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781788293594-1.jpg?v=1781703839"},{"product_id":"9781788473064","title":"Java EE 8 High Performance : Master techniques such as memory optimization, caching, concurrency, and multithreading to achieve maximum performance from your enterprise applications.","description":"\u003cp\u003eGet more control of your applications performances in development and production and know how to meet your Service Level Agreement on critical microservices.\u003c\/p\u003e\n\n\u003cp\u003eAbout This Book\u003c\/p\u003e\n\n\u003cp\u003e• Learn how to write a JavaEE application with performance constraints (Service Level Agreement—SLA) leveraging the platform\n\u003cbr\u003e• Learn how to identify bottlenecks and hotspots in your application to fix them\n\u003cbr\u003e• Ensure that you are able to continuously control your performance in production and during development\u003c\/p\u003e\n\n\u003cp\u003eWho This Book Is For\u003c\/p\u003e\n\n\u003cp\u003eIf you're a Java developer looking to improve the performance of your code or simply wanting to take your skills up to the next level, then this book is perfect for you.\u003c\/p\u003e\n\n\u003cp\u003eWhat You Will Learn\u003c\/p\u003e\n\n\u003cp\u003e• Identify performance bottlenecks in an application\n\u003cbr\u003e• Locate application hotspots using performance tools\n\u003cbr\u003e• Understand the work done under the hood by EE containers and its impact on performance\n\u003cbr\u003e• Identify common patterns to integrate with Java EE applications\n\u003cbr\u003e• Implement transparent caching on your applications\n\u003cbr\u003e• Extract more information from your applications using Java EE without modifying existing code\n\u003cbr\u003e• Ensure constant performance and eliminate regression\u003c\/p\u003e\n\n\u003cp\u003eIn Detail\u003c\/p\u003e\n\n\u003cp\u003eThe ease with which we write applications has been increasing, but with this comes the need to address their performance. A balancing act between easily implementing complex applications and keeping their performance optimal is a present-day need. In this book, we explore how to achieve this crucial balance while developing and deploying applications with Java EE 8. \n\u003cbr\u003eThe book starts by analyzing various Java EE specifications to identify those potentially affecting performance adversely. Then, we move on to monitoring techniques that enable us to identify performance bottlenecks and optimize performance metrics. Next, we look at techniques that help us achieve high performance: memory optimization, concurrency, multi-threading, scaling, and caching. We also look at fault tolerance solutions and the importance of logging. Lastly, you will learn to benchmark your application and also implement solutions for continuous performance evaluation.\n\u003cbr\u003eBy the end of the book, you will have gained insights into various techniques and solutions that will help create high-performance applications in the Java EE 8 environment.\u003c\/p\u003e\n\n\u003cp\u003eStyle and approach\u003c\/p\u003e\n\n\u003cp\u003eThis book will cover vital concepts implemented through a sample application built throughout the book. This will enable you to apply these concepts to suit your software requirements.\u003c\/p\u003e","brand":"Packt Publishing Limited","offers":[{"title":"Default Title","offer_id":48221005938923,"sku":"EB_CP0800_F24-04_SIMS","price":79.27,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781788473064-1.jpg?v=1781703884"},{"product_id":"9781788392822","title":"Learning Scala Programming : Object-oriented programming meets functional reactive to create Scalable and Concurrent programs","description":"\u003cp\u003eLearn how to write scalable and concurrent programs in Scala, a language that grows with you.\u003c\/p\u003e\n\n\u003cp\u003eAbout This Book\u003c\/p\u003e\n\n\u003cp\u003e• Get a grip on the functional features of the Scala programming language\n\u003cbr\u003e• Understand and develop optimal applications using object-oriented and functional Scala constructs\n\u003cbr\u003e• Learn reactive principles with Scala and work with the Akka framework\u003c\/p\u003e\n\n\u003cp\u003eWho This Book Is For\u003c\/p\u003e\n\n\u003cp\u003eThis book is for programmers who choose to get a grip over Scala to write concurrent, scalable, and reactive programs. No prior experience with any programming language is required to learn the concepts explained in this book. Knowledge of any programming language would help the reader understanding concepts faster though.\u003c\/p\u003e\n\n\u003cp\u003eWhat You Will Learn\u003c\/p\u003e\n\n\u003cp\u003e• Get to know the reasons for choosing Scala: its use and the advantages it provides over other languages\n\u003cbr\u003e• Bring together functional and object-oriented programming constructs to make a manageable application\n\u003cbr\u003e• Master basic to advanced Scala constructs\n\u003cbr\u003e• Test your applications using advanced testing methodologies such as TDD\n\u003cbr\u003e• Select preferred language constructs from the wide variety of constructs provided by Scala\n\u003cbr\u003e• Make the transition from the object-oriented paradigm to the functional programming paradigm\n\u003cbr\u003e• Write clean, concise, and powerful code with a functional mindset\n\u003cbr\u003e• Create concurrent, scalable, and reactive applications utilizing the advantages of Scala\u003c\/p\u003e\n\n\u003cp\u003eIn Detail\u003c\/p\u003e\n\n\u003cp\u003eScala is a general-purpose programming language that supports both functional and object-oriented programming paradigms. Due to its concise design and versatility, Scala's applications have been extended to a wide variety of fields such as data science and cluster computing. You will learn to write highly scalable, concurrent, and testable programs to meet everyday software requirements.\n\u003cbr\u003eWe will begin by understanding the language basics, syntax, core data types, literals, variables, and more. From here you will be introduced to data structures with Scala and you will learn to work with higher-order functions. Scala's powerful collections framework will help you get the best out of immutable data structures and utilize them effectively. You will then be introduced to concepts such as pattern matching, case classes, and functional programming features. From here, you will learn to work with Scala's object-oriented features. Going forward, you will learn about asynchronous and reactive programming with Scala, where you will be introduced to the Akka framework. Finally, you will learn the interoperability of Scala and Java.\n\u003cbr\u003eAfter reading this book, you'll be well versed with this language and its features, and you will be able to write scalable, concurrent, and reactive programs in Scala.\u003c\/p\u003e\n\n\u003cp\u003eStyle and approach\u003c\/p\u003e\n\n\u003cp\u003eThis book is for programmers who want to master Scala to write concurrent, scalable, and reactive programs. Though no experience with any programming language is needed, some basic knowledge would help understand concepts faster.\u003c\/p\u003e","brand":"Packt Publishing Limited","offers":[{"title":"Default Title","offer_id":48221006201067,"sku":"EB_CP0800_F24-04_SIMS","price":70.92,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781788392822-1.jpg?v=1781703865"},{"product_id":"9781788390637","title":"Rust Programming by Example : Enter the world of Rust by building engaging, concurrent, reactive, and robust applications","description":"\u003cp\u003eDiscover the world of Rust programming through real-world examples\u003c\/p\u003e\n\n\u003cp\u003eAbout This Book\u003c\/p\u003e\n\n\u003cp\u003e• Implement various features of Rust to build blazingly fast applications\n\u003cbr\u003e• Learn to build GUI applications using Gtk-rs\n\u003cbr\u003e• Explore the multi-threading aspect of Rust to tackle problems in concurrency and in distributed environments\u003c\/p\u003e\n\n\u003cp\u003eWho This Book Is For\u003c\/p\u003e\n\n\u003cp\u003eThis book is for software developers interested in system level and application programming who are looking for a quick entry into using Rust and understanding the core features of the Rust Programming. It's assumed that you have a basic understanding of Java, C#, Ruby, Python, or JavaScript.\u003c\/p\u003e\n\n\u003cp\u003eWhat You Will Learn\u003c\/p\u003e\n\n\u003cp\u003e• Compile and run the Rust projects using the Cargo-Rust Package manager\n\u003cbr\u003e• Use Rust-SDL features such as the event loop, windows, infinite loops, pattern matching, and more\n\u003cbr\u003e• Create a graphical interface using Gtk-rs and Rust-SDL\n\u003cbr\u003e• Incorporate concurrency mechanism and multi-threading along with thread safety and locks\n\u003cbr\u003e• Implement the FTP protocol using an Asynchronous I\/O stack with the Tokio library\u003c\/p\u003e\n\n\u003cp\u003eIn Detail\u003c\/p\u003e\n\n\u003cp\u003eRust is an open source, safe, concurrent, practical language created by Mozilla. It runs blazingly fast, prevents segfaults, and guarantees safety. This book gets you started with essential software development by guiding you through the different aspects of Rust programming. With this approach, you can bridge the gap between learning and implementing immediately. \n\u003cbr\u003eBeginning with an introduction to Rust, you'll learn the basic aspects such as its syntax, data types, functions, generics, control flows, and more. After this, you'll jump straight into building your first project, a Tetris game. Next you'll build a graphical music player and work with fast, reliable networking software using Tokio, the scalable and productive asynchronous IO Rust library. \n\u003cbr\u003eOver the course of this book, you'll explore various features of Rust Programming including its SDL features, event loop, File I\/O, and the famous GTK+ widget toolkit. Through these projects, you'll see how well Rust performs in terms of concurrency—including parallelism, reliability, improved performance, generics, macros, and thread safety. We'll also cover some asynchronous and reactive programming aspects of Rust.\n\u003cbr\u003eBy the end of the book, you'll be comfortable building various real-world applications in Rust.\u003c\/p\u003e\n\n\u003cp\u003eStyle and approach\u003c\/p\u003e\n\n\u003cp\u003eThis comprehensive guide uses practical examples to implement various RUST programming features.\u003c\/p\u003e","brand":"Packt Publishing Limited","offers":[{"title":"Default Title","offer_id":48221006332139,"sku":"EB_CP0800_F24-05_SIMS","price":86.13,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781788390637-1_13ff4bca-6231-4091-8598-ed86e163ba40.jpg?v=1781703864"},{"product_id":"9781788399081","title":"Python Interviews : Discussions with Python Experts","description":"\u003cp\u003eMike Driscoll takes you on a journey talking to a hall-of-fame list of truly remarkable Python experts. You'll be inspired every time by their passion for the Python language, as they share with you their experiences, contributions, and careers in Python.\u003c\/p\u003e\n\n\u003cp\u003eAbout This Book\n\u003cbr\u003e• Hear from these key Python thinkers about the current status of Python, and where it's heading in the future\n\u003cbr\u003e• Listen to their close thoughts on significant Python topics, such as Python's role in scientific computing, and machine learning\n\u003cbr\u003e• Understand the direction of Python, and what needs to change for Python 4\u003c\/p\u003e\n\n\u003cp\u003eWho This Book Is For\n\u003cbr\u003ePython programmers and students interested in the way that Python is used - past and present - with useful anecdotes. It will also be of interest to those looking to gain insights from top programmers.\u003c\/p\u003e\n\n\u003cp\u003eWhat You Will Learn\n\u003cbr\u003e• How successful programmers think\n\u003cbr\u003e• The history of Python\n\u003cbr\u003e• Insights into the minds of the Python core team\n\u003cbr\u003e• Trends in Python programming\u003c\/p\u003e\n\n\u003cp\u003eIn Detail\n\u003cbr\u003eEach of these twenty Python Interviews can inspire and refresh your relationship with Python and the people who make Python what it is today. Let these interviews spark your own creativity, and discover how you also have the ability to make your mark on a thriving tech community. This book invites you to immerse in the Python landscape, and let these remarkable programmers show you how you too can connect and share with Python programmers around the world. Learn from their opinions, enjoy their stories, and use their tech tips.\u003c\/p\u003e\n\n\u003cp\u003e• Brett Cannon - former director of the PSF, Python core developer, led the migration to Python 3.\n\u003cbr\u003e• Steve Holden - tireless Python promoter and former chairman and director of the PSF.\n\u003cbr\u003e• Carol Willing - former director of the PSF and Python core developer, Project Jupyter Steering Council member.\n\u003cbr\u003e• Nick Coghlan - founding member of the PSF's Packaging Working Group and Python core developer.\n\u003cbr\u003e• Jessica McKellar - former director of the PSF and Python activist.\n\u003cbr\u003e• Marc-Andre Lemburg - Python core developer and founding member of the PSF.\n\u003cbr\u003e• Glyph Lefkowitz - founder of Twisted and fellow of the PSF\n\u003cbr\u003e• Doug Hellmann - fellow of the PSF, creator of the Python Module of the Week blog, Python community member since 1998.\n\u003cbr\u003e• Massimo Di Pierro - fellow of the PSF, data scientist and the inventor of web2py.\n\u003cbr\u003e• Alex Martelli - fellow of the PSF and co-author of Python in a Nutshell.\n\u003cbr\u003e• Barry Warsaw - fellow of the PSF, Python core developer since 1995, and original member of PythonLabs.\n\u003cbr\u003e• Tarek Ziade - founder of Afpy and author of Expert Python Programming.\n\u003cbr\u003e• Sebastian Raschka - data scientist and author of Python Machine Learning.\n\u003cbr\u003e• Wesley Chun - fellow of the PSF and author of the Core Python Programming books.\n\u003cbr\u003e• Steven Lott - Python blogger and author of Python for Secret Agents.\n\u003cbr\u003e• Oliver Schoenborn - author of Pypubsub and wxPython mailing list contributor.\n\u003cbr\u003e• Al Sweigart - bestselling author of Automate the Boring Stuff with Python and creator of the Python modules Pyperclip and PyAutoGUI.\n\u003cbr\u003e• Luciano Ramalho - fellow of the PSF and the author of Fluent Python.\n\u003cbr\u003e• Mike Bayer - fellow of the PSF, creator of open source libraries including SQLAlchemy.\n\u003cbr\u003e• Jake Vanderplas - data scientist and author of Python Data Science Handbook.\u003c\/p\u003e\n\n\u003cp\u003eStyle and approach\n\u003cbr\u003eThis is a book of one-to-one interviews with leading Python programmers and luminaries in the field.\u003c\/p\u003e","brand":"Packt Publishing Limited","offers":[{"title":"Default Title","offer_id":48221045129451,"sku":"EB_CP0800_F24-05_SIMS","price":54.23,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781788399081-1.jpg?v=1781703866"},{"product_id":"9781787125384","title":"Distributed Computing with Go : Practical concurrency and parallelism for Go applications","description":"\u003cp\u003eA tutorial leading the aspiring Go developer to full mastery of Golang's distributed features.\u003c\/p\u003e\n\n\u003cp\u003eAbout This Book\u003c\/p\u003e\n\n\u003cp\u003e• This book provides enough concurrency theory to give you a contextual understanding of Go concurrency \n\u003cbr\u003e• It gives weight to synchronous and asynchronous data streams in Golang web applications \n\u003cbr\u003e• It makes Goroutines and Channels completely familiar and natural to Go developers\u003c\/p\u003e\n\n\u003cp\u003eWho This Book Is For\u003c\/p\u003e\n\n\u003cp\u003eThis book is for developers who are familiar with the Golang syntax and have a good idea of how basic Go development works. It would be advantageous if you have been through a web application product cycle, although it's not necessary.\u003c\/p\u003e\n\n\u003cp\u003eWhat You Will Learn\u003c\/p\u003e\n\n\u003cp\u003e• Gain proficiency with concurrency and parallelism in Go\n\u003cbr\u003e• Learn how to test your application using Go's standard library\n\u003cbr\u003e• Learn industry best practices with technologies such as REST, OpenAPI, Docker, and so on\n\u003cbr\u003e• Design and build a distributed search engine\n\u003cbr\u003e• Learn strategies on how to design a system for web scale\u003c\/p\u003e\n\n\u003cp\u003eIn Detail\u003c\/p\u003e\n\n\u003cp\u003eDistributed Computing with Go gives developers with a good idea how basic Go development works the tools to fulfill the true potential of Golang development in a world of concurrent web and cloud applications. Nikhil starts out by setting up a professional Go development environment. Then you'll learn the basic concepts and practices of Golang concurrent and parallel development. \n\u003cbr\u003eYou'll find out in the new few chapters how to balance resources and data with REST and standard web approaches while keeping concurrency in mind. Most Go applications these days will run in a data center or on the cloud, which is a condition upon which the next chapter depends. There, you'll expand your skills considerably by writing a distributed document indexing system during the next two chapters. This system has to balance a large corpus of documents with considerable analytical demands. \n\u003cbr\u003eAnother use case is the way in which a web application written in Go can be consciously redesigned to take distributed features into account. The chapter is rather interesting for Go developers who have to migrate existing Go applications to computationally and memory-intensive environments. The final chapter relates to the rather onerous task of testing parallel and distributed applications, something that is not usually taught in standard computer science curricula.\u003c\/p\u003e\n\n\u003cp\u003eStyle and approach\u003c\/p\u003e\n\n\u003cp\u003eDistributed Computing with Go takes you through a series of carefully graded tutorials, building ever more sophisticated applications.\u003c\/p\u003e","brand":"Packt Publishing Limited","offers":[{"title":"Default Title","offer_id":48221045915883,"sku":"EB_CP0800_F24-04_SIMS","price":68.28,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781787125384-1.jpg?v=1781703642"},{"product_id":"9781787124349","title":"Cloud-Native Applications in Java : Build microservice-based cloud-native applications that dynamically scale","description":"\u003cp\u003eHighly available microservice-based web apps for Cloud with Java\u003c\/p\u003e\n\n\u003cp\u003eAbout This Book\u003c\/p\u003e\n\n\u003cp\u003e• Take advantage of the simplicity of Spring to build a full-fledged application\n\u003cbr\u003e• Let your applications run faster while generating smaller cloud service bills\n\u003cbr\u003e• Integrate your application with various tools such as Docker and ElasticSearch and use specific tools in Azure and AWS\u003c\/p\u003e\n\n\u003cp\u003eWho This Book Is For\u003c\/p\u003e\n\n\u003cp\u003eJava developers who want to build secure, resilient, robust and scalable applications that are targeted for cloud based deployment, will find this book helpful. Some knowledge of Java, Spring, web programming and public cloud providers (AWS, Azure) should be sufficient to get you through the book.\u003c\/p\u003e\n\n\u003cp\u003eWhat You Will Learn\u003c\/p\u003e\n\n\u003cp\u003e• See the benefits of the cloud environment when it comes to variability, provisioning, and tooling support\n\u003cbr\u003e• Understand the architecture patterns and considerations when developing on the cloud\n\u003cbr\u003e• Find out how to perform cloud-native techniques\/patterns for request routing, RESTful service creation, Event Sourcing, and more\n\u003cbr\u003e• Create Docker containers for microservices and set up continuous integration using Jenkins\n\u003cbr\u003e• Monitor and troubleshoot an application deployed in the cloud environment\n\u003cbr\u003e• Explore tools such as Docker and Kubernetes for containerization and the ELK stack for log aggregation and visualization\n\u003cbr\u003e• Use AWS and Azure specific tools to design, develop, deploy, and manage applications\n\u003cbr\u003e• Migrate from monolithic architectures to a cloud native deployment\u003c\/p\u003e\n\n\u003cp\u003eIn Detail\u003c\/p\u003e\n\n\u003cp\u003eBusinesses today are evolving so rapidly that they are resorting to the elasticity of the cloud to provide a platform to build and deploy their highly scalable applications. This means developers now are faced with the challenge of building build applications that are native to the cloud. For this, they need to be aware of the environment, tools, and resources they're coding against.\n\u003cbr\u003eIf you're a Java developer who wants to build secure, resilient, robust, and scalable applications that are targeted for cloud-based deployment, this is the book for you. It will be your one stop guide to building cloud-native applications in Java Spring that are hosted in On-prem or cloud providers - AWS and Azure\n\u003cbr\u003eThe book begins by explaining the driving factors for cloud adoption and shows you how cloud deployment is different from regular application deployment on a standard data centre. You will learn about design patterns specific to applications running in the cloud and find out how you can build a microservice in Java Spring using REST APIs\n\u003cbr\u003eYou will then take a deep dive into the lifecycle of building, testing, and deploying applications with maximum automation to reduce the deployment cycle time. Gradually, you will move on to configuring the AWS and Azure platforms and working with their APIs to deploy your application. Finally, you'll take a look at API design concerns and their best practices. You'll also learn how to migrate an existing monolithic application into distributed cloud native applications.\n\u003cbr\u003eBy the end, you will understand how to build and monitor a scalable, resilient, and robust cloud native application that is always available and fault tolerant.\u003c\/p\u003e\n\n\u003cp\u003eStyle and approach\u003c\/p\u003e\n\n\u003cp\u003eFilled with examples, this book will build you an entire cloud-native application through its course and will stop at each point and explain in depth the functioning and design considerations that will make a robust, highly available application\u003c\/p\u003e","brand":"Packt Publishing Limited","offers":[{"title":"Default Title","offer_id":48221046046955,"sku":"EB_CP0800_F24-04_SIMS","price":79.27,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781787124349-1.jpg?v=1781703644"},{"product_id":"9781498788748","title":"The Fundamentals of C\/C++ Game Programming : Using Target-based Development on SBC's","description":"\u003cp\u003eThis book is aimed at giving novice coders an understanding of the methods and techniques used in professional games development. Designed to help develop and strengthen problem solving and basic C\/C++ skills, it also will help to develop familiarity targeting and using fixed\/restricted hardware, which are key skills in console development. It allows the reader to increase their confidence as game programmers by walking them through increasingly involved game concepts, while maintaining the understanding that despite the increased complexity, the core methods remain consistent with the advancement of the technology; the technology only enhances the gaming experience. It also demonstrates underlying principles of game coding in practical step by step ways to increase exposure and confidence in game coding concepts.\u003c\/p\u003e\n\n\u003cp\u003eKey Features: \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \n\u003cbr\u003eIncreases the confidence of new coders by demonstrating how to get things done. \n\u003cbr\u003e \u003c\/p\u003e\n\n\u003cp\u003e \n\u003cbr\u003eIntroduces evolving projects to reinforce concepts, both directly and indirectly that the reader will use to produce and then enhance the project. \n\u003cbr\u003e \u003c\/p\u003e\n\n\u003cp\u003e \n\u003cbr\u003eProvides tutorials on Graphics API's that can be easily understood by a novice. \n\u003cbr\u003e \u003c\/p\u003e\n\n\u003cp\u003e \n\u003cbr\u003eDemystifies hardware used to gain new effects without blinding the user to the technical wizardry going on under the system. \n\u003cbr\u003e \u003c\/p\u003e\n\n\u003cp\u003e \n\u003cbr\u003eGives a sense of achievement to the reader and pushes them toward improvement.\u003c\/p\u003e","brand":"CRC Pr","offers":[{"title":"Default Title","offer_id":48221141401835,"sku":"00000_00000_00000_00000","price":128.09,"currency_code":"SGD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781498788748-1.jpg?v=1781684458"},{"product_id":"9781484234587","title":"Good Habits for Great Coding : Improving Programming Skills with Examples in Python","description":"\u003cp\u003eImprove your coding skills and learn how to write readable code. Rather than teach basic programming, this book presumes that readers understand the fundamentals, and offers time-honed best practices for style, design, documenting, testing, refactoring, and more. \u003c\/p\u003e\n\n\u003cp\u003eTaking an informal, conversational tone, author Michael Stueben offers programming stories, anecdotes, observations, advice, tricks, examples, and challenges based on his 38 years experience writing code and teaching programming classes. Trying to teach style to beginners is notoriously difficult and can easily appear pedantic. Instead, this book offers solutions and many examples to back up his ideas.\u003c\/p\u003e\n\n\u003cp\u003e Good Habits for Great Coding distills Stueben's three decades of analyzing his own mistakes, analyzing student mistakes, searching for problems that teach lessons, and searching for simple examples to illustrate complex ideas.  Having found that most learn by trying out challenging problems, and reflecting on them, each chapter includes quizzes and problems. The final chapter introduces dynamic programming to reduce complex problems to subcases, and illustrates many concepts discussed in the book. \u003c\/p\u003e\n\n\u003cp\u003eCode samples are provided in Python and designed to be understandable by readers familiar with any modern programming language. At the end of this book, you will have acquired a lifetime of good coding advice, the lessons the author wishes he had learned when he was a novice.\u003c\/p\u003e\n\n\u003cp\u003eWhat You'll Learn\u003c\/p\u003e\n\n\u003cp\u003eCreate readable code through examples of good and bad style\u003c\/p\u003e\n\n\u003cp\u003eWrite difficult algorithms by comparing your code to the author's code\u003c\/p\u003e\n\n\u003cp\u003eDerive and code difficult algorithms using dynamic programming\n\u003cbr\u003eUnderstand the psychology of the coding process\u003c\/p\u003e\n\n\u003cp\u003eWho This Book Is For\u003c\/p\u003e\n\n\u003cp\u003eStudents or novice programmers who have taken a beginning programming course and understand coding basics.Teachers will appreciate the author's road-tested ideas that they may apply to their own teaching.\u003c\/p\u003e","brand":"Apress","offers":[{"title":"Default Title","offer_id":48221141762283,"sku":"00000_00000_00000_00000","price":82.38,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781484234587-1_0fa320c5-d249-4f0a-bd46-21fe76906426.jpg?v=1790177201"},{"product_id":"9781509304523","title":"Begin to Code with Python","description":"\u003cp\u003eBecome a Python programmer-and have fun doing it! \u003c\/p\u003e\n\n\u003cp\u003e Start writing software that solves real problems, even if you have absolutely no programming experience! This friendly, easy, full-color book puts you in total control of your own learning, empowering you to build unique and useful programs. Microsoft has completely reinvented the beginning programmer's tutorial, reflecting deep research into how today's beginners learn, and why other books fall short. Begin to Code with Python is packed with innovations, from its \"Snaps\" prebuilt operations to its \"Make Something Happen\" projects. Whether you're a total beginner or you've tried before, this guide will put the power, excitement, and fun of programming where it belongs: in your hands!\u003c\/p\u003e\n\n\u003cp\u003e Easy, friendly, and you're in control! Learn how to... \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003eGet, install, and use powerful free tools to create modern Python programs\n\u003cbr\u003eLearn key concepts from 170 sample programs, and use them to jumpstart your own\n\u003cbr\u003eDiscover exactly what happens when a program runs\n\u003cbr\u003eApproach program development with a professional perspective\n\u003cbr\u003eLearn the core elements of the Python language\n\u003cbr\u003eBuild more complex software with classes, methods, and objects\n\u003cbr\u003eOrganize programs so they're easy to build and improve\n\u003cbr\u003eCapture and respond to user input\n\u003cbr\u003eStore and manipulate many types of real-world data\n\u003cbr\u003eDefine custom data types to solve specific problems\n\u003cbr\u003eCreate interactive games that are fun to play\n\u003cbr\u003eBuild modern web and cloud-based applications\n\u003cbr\u003eUse pre-built libraries to quickly create powerful software\u003c\/p\u003e\n\n\u003cp\u003e Get code samples, including complete apps, at: \u003c\/p\u003e\n\n\u003cp\u003e https:\/\/aka.ms\/BegintoCodePython\/downloads\u003c\/p\u003e\n\n\u003cp\u003e About This Book \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003eFor absolute beginners who've never written a line of code\n\u003cbr\u003eFor anyone who's been frustrated with other beginning programming books or courses\n\u003cbr\u003eFor people who've started out with other languages and now want to learn Python\n\u003cbr\u003eWorks with Windows PC, Apple Mac, Linux PC, or Raspberry Pi\n\u003cbr\u003eIncludes mapping of MTA exam objectives that are covered in this book, as well as an appendix with further explanation of some of the topics on the exam\u003c\/p\u003e","brand":"Microsoft Press","offers":[{"title":"Default Title","offer_id":48221142286571,"sku":"00000_00000_00000_00000","price":73.22,"currency_code":"SGD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781509304523-1.jpg?v=1781685700"},{"product_id":"9781119446187","title":"R Projects for Dummies","description":"\u003cp\u003eMake the most of R's extensive toolset\u003c\/p\u003e\n\n\u003cp\u003e R Projects For Dummies offers a unique learn-by-doing approach. You will increase the depth and breadth of your R skillset by completing a wide variety of projects. By using R's graphics, interactive, and machine learning tools, you'll learn to apply R's extensive capabilities in an array of scenarios. The depth of the project experience is unmatched by any other content online or in print. And you just might increase your statistics knowledge along the way, too!\u003c\/p\u003e\n\n\u003cp\u003e R is a free tool, and it's the basis of a huge amount of work in data science. It's taking the place of costly statistical software that sometimes takes a long time to learn. One reason is that you can use just a few R commands to create sophisticated analyses. Another is that easy-to-learn R graphics enable you make the results of those analyses available to a wide audience.\u003c\/p\u003e\n\n\u003cp\u003e This book will help you sharpen your skills by applying them in the context of projects with R, including dashboards, image processing, data reduction, mapping, and more.\u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003eAppropriate for R users at all levels\n\u003cbr\u003eHelps R programmers plan and complete their own projects\n\u003cbr\u003eFocuses on R functions and packages\n\u003cbr\u003eShows how to carry out complex analyses by just entering a few commands\u003c\/p\u003e\n\n\u003cp\u003e If you're brand new to R or just want to brush up on your skills, R Projects For Dummies will help you complete your projects with ease.\u003c\/p\u003e","brand":"Wiley","offers":[{"title":"Default Title","offer_id":48221187866859,"sku":"00000_00000_00000_00000","price":54.91,"currency_code":"SGD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781119446187-1.jpg?v=1785747398"},{"product_id":"9781788293037","title":"Java EE 8 Cookbook : Build reliable applications with the most robust and mature technology for enterprise development","description":"\u003cp\u003eJava EE is a collection of technologies and APIs to support Enterprise Application development. The choice of what to use and when can be dauntingly complex for any developer. This book will help you master this. Packed with easy to follow recipes, this is your guide to becoming productive with Java EE 8.\u003c\/p\u003e","brand":"Packt Publishing Limited","offers":[{"title":"Default Title","offer_id":48221261299947,"sku":"EB_CP0800_F24-04_SIMS","price":79.27,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781788293037-1.jpg?v=1781703838"},{"product_id":"9781119458685","title":"Beginning C# 7 Programming with Visual Studio 2017 : Website Associated W\/Book","description":"\u003cp\u003e Easily get started programming using the ultra-versatile C# 7 and Visual Studio 2017\u003c\/p\u003e\n\n\u003cp\u003e Beginning C# 7 Programming with Visual Studio 2017 is the beginner's ultimate guide to the world's most popular programming language. Whether you're new to programming entirely, or just new to C#, there has never been a better time to get started. The new C# 7 and Visual Studio 2017 updates feature a number of new tools and features that streamline the workflow, simplify the code, and make it easier than ever to build high-quality apps. This book walks you through everything you need to know, starting from the very basics, to have you programming in no time. You'll learn about variables, flow control, and object oriented programming, then move into Web and Windows programming as well as databases and XML. The companion website provides downloadable code examples, and practical Try It Out sections provide explicit, step-by-step instructions for writing your own useful, customizable code.\u003c\/p\u003e\n\n\u003cp\u003e C# 7 can be used to build Windows applications, program Windows 10, and write Web apps when used alongside ASP.NET. With programming skills becoming de rigueur in fields far beyond the tech world, C# 7 is a great place to start building versatile, helpful skills. This book gets you started quickly and easily with instruction from a master-team of C# programmers.\u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003eLearn how to program using the world's leading programming language\n\u003cbr\u003eBuild smarter, faster apps using the latest features in C# 7 and Visual Studio 2017\n\u003cbr\u003eFind and fix bugs sooner, saving headaches down the line\n\u003cbr\u003eIntegrate with all .NET Core, Azure applications, cloud services, Docker containers, and more\u003c\/p\u003e\n\n\u003cp\u003e The world of programming can seem intimidating to a beginner, and the prospect of learning a whole new \"language\" can seem daunting. Beginning C# 7 Programming with Visual Studio 2017 demystifies the process and shows you how to bring your ideas to life.\u003c\/p\u003e","brand":"Wrox Pr Inc","offers":[{"title":"Default Title","offer_id":48221283123435,"sku":"00000_00000_00000_00000","price":100.71,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781119458685-1.jpg?v=1781656348"},{"product_id":"9781119418474","title":"Programming Interviews Exposed : Coding Your Way through the Interview (4TH)","description":"\u003cp\u003eAce technical interviews with smart preparation\u003c\/p\u003e\n\n\u003cp\u003e Programming Interviews Exposed is the programmer's ideal first choice for technical interview preparation. Updated to reflect changing techniques and trends, this new fourth edition provides insider guidance on the unique interview process that today's programmers face. Online coding contests are being used to screen candidate pools of thousands, take-home projects have become commonplace, and employers are even evaluating a candidate's public code repositories at GitHub—and with competition becoming increasingly fierce, programmers need to shape themselves into the ideal candidate well in advance of the interview. This book doesn't just give you a collection of questions and answers, it walks you through the process of coming up with the solution so you learn the skills and techniques to shine on whatever problems you're given.\u003c\/p\u003e\n\n\u003cp\u003e This edition combines a thoroughly revised basis in classic questions involving fundamental data structures and algorithms with problems and step-by-step procedures for new topics including probability, data science, statistics, and machine learning which will help you fully prepare for whatever comes your way.\u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003eLearn what the interviewer needs to hear to move you forward in the process\n\u003cbr\u003eAdopt an effective approach to phone screens with non-technical recruiters\n\u003cbr\u003eExamine common interview problems and tests with expert explanations\n\u003cbr\u003eBe ready to demonstrate your skills verbally, in contests, on GitHub, and more\u003c\/p\u003e\n\n\u003cp\u003e Technical jobs require the skillset, but you won't get hired unless you are able to effectively and efficiently demonstrate that skillset under pressure, in competition with hundreds of others with the same background. Programming Interviews Exposed teaches you the interview skills you need to stand out as the best applicant to help you get the job you want.\u003c\/p\u003e","brand":"Wrox Pr Inc","offers":[{"title":"Default Title","offer_id":48221347741931,"sku":"EB_CP0800_F24-04_SIMS","price":45.31,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781119418474-1.jpg?v=1781656339"},{"product_id":"9781787122529","title":"Python Testing Cookbook, Second Edition","description":"\u003cp\u003eAutomated testing is the best way to increase efficiency while reducing the defects of software testing. It helps find bugs in code easily and at an early stage so that they can be tackled efficiently. This book delves into essential testing concepts used in Python to help you build robust and maintainable code.\u003c\/p\u003e","brand":"Packt Publishing","offers":[{"title":"Default Title","offer_id":48221365797099,"sku":"EB_CP0800_F24-05_SIMS","price":68.83,"currency_code":"SGD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0758\/4484\/5803\/files\/9781787122529-1.jpg?v=1781703642"}],"url":"https:\/\/kinokuniya.com.sg\/zh\/collections\/programming-languages.oembed?page=2","provider":"Books Kinokuniya Singapore","version":"1.0","type":"link"}