Book picks similar to
Beginning Google Web Toolkit: From Novice to Professional by Bram Smeets


programming
shelfari-s_yes
shelfari-technical
software-engineering

Ray Tracing in One Weekend (Ray Tracing Minibooks Book 1)


Peter Shirley - 2016
    Each mini-chapter adds one feature to the ray tracer, and by the end the reader can produce the image on the book cover. Details of basic ray tracing code architecture and C++ classes are given.

Head First Programming: A Learner's Guide to Programming Using the Python Language


Paul Barry - 2008
    This book offers concrete examples and exercises in the dynamic and versatile Python language to demonstrate and reinforce these concepts. Learn the basic tools to start writing the programs that interest you, and get a better understanding of what software can (and cannot) do. When you're finished, you'll have the necessary foundation to learn any programming language or tackle any software project you choose. With a focus on programming concepts, this book teaches you how to:Understand the core features of all programming languages, including: variables, statements, decisions, loops, expressions, and operatorsReuse code with functionsUse library code to save time and effortSelect the best data structure to manage complex dataWrite programs that talk to the WebShare your data with other programsWrite programs that test themselves and help you avoid embarrassing coding errors.Contents Intro xxiii1 Starting to Code: Finding Your Way2 Textual Data: Every String Has Its Place3 Functions: Let’s Get Organized4 Data Files and Arrays: Sort It Out5 Hashes and Databases: Putting Data in Its Place6 Modular Programming: Keeping Things Straight7 Building a Graphical User Interface: Going All Gooey8 GUIs and Data: Data Entry Widgets8 1/2 Exceptions and Message Boxes: Get the Message? 9 Graphical Interface Elements: Selecting the Right Tool10 Custom Widgets and Classes: With an Object in MindAppendix i Leftovers: The Top Ten Things (We Didn’t Cover)

Exploring CQRS and Event Sourcing


Dominic Betts - 2012
    It presents a learning journey, not definitive guidance. It describes the experiences of a development team with no prior CQRS proficiency in building, deploying (to Windows Azure), and maintaining a sample real-world, complex, enterprise system to showcase various CQRS and ES concepts, challenges, and techniques.The development team did not work in isolation; we actively sought input from industry experts and from a wide group of advisors to ensure that the guidance is both detailed and practical.The CQRS pattern and event sourcing are not mere simplistic solutions to the problems associated with large-scale, distributed systems. By providing you with both a working application and written guidance, we expect you’ll be well prepared to embark on your own CQRS journey.

Are You Smart Enough to Work at Google?


William Poundstone - 2012
    The blades start moving in 60 seconds. What do you do? If you want to work at Google, or any of America's best companies, you need to have an answer to this and other puzzling questions. Are You Smart Enough to Work at Google? guides readers through the surprising solutions to dozens of the most challenging interview questions. The book covers the importance of creative thinking, ways to get a leg up on the competition, what your Facebook page says about you, and much more. Are You Smart Enough to Work at Google? is a must-read for anyone who wants to succeed in today's job market.

Real World Java EE Patterns--Rethinking Best Practices


Adam Bien - 2009
    :-)

Rocking Standby


Cassandra Lawson - 2017
    I may not get the private jet, but I always fly first class. Gone are the days when I have to pursue a woman. They toss their panties at me and shove their numbers in the front of my jeans. I am living a charmed life.So, how did I end up stuck as a standby passenger, hoping to get a flight? Not only did I get stuck in coach, I ended up seated next to the girl next door. Bentley seems sweet and genuine, a far cry from the women I normally date. At least, that’s what I believed before finding out Bentley is a deceitful gold-digger.BentleyThere is no room in my life for romance. That’s what I’ve been telling myself since I lost the number of the sweet guy I met on my flight. He somehow managed to turn my bad day around, and for a short time, I considered going out with him. He’d been funny and sweet, or so I’d believed. Boy was I wrong.Gage Addison isn’t just some guy from my flight. He’s lead guitarist of Reckless Release—a freaking rock star! No matter how sweet they seem, I don’t date musicians, especially one who calls me a gold-digging whore the second time he sees me. Getting involved with Gage is not an option, no matter how hot he makes me.

Weber's New Real Grilling: The Ultimate Cookbook for Every Backyard Griller


Jamie Purviance - 2013
    Complete with more than 200 simple, classic, and—most of all—drop-to-your-knees delicious recipes, this book explores the foods and flavors that are made for grilling: the very best recipes for beef, pork, poultry, and seafood, small plates, vegetables and sides, desserts, and the best rubs, marinades, brines, and sauces. Find basic grilling skills, valuable tips, and tried-and-true techniques in Weber's New Real Grilling that will turn any griller into an expert outdoor entertainer.Weber's New Real Grilling includes: 200 delicious recipes, each with a full-color photo A guide on mastering the basics, including essential tools, advice on how to stock the griller's pantry, knife skills, common techniques, and more Tips on various grill set ups, different fuel types including lump charcoal and how to us and control it, plus grill cleaning essentials and safety Advanced Training on how to get the most from your grill with smoke cooking basics, rotisserie cooking, pizza on the grill, and using a wok to stir-fry on the grill Grill skills sections with tips, tricks, and how-tos of barbecue favorites for perfect steaks, ribs, turkey, and salmon Fun detours into the past with classic recipes from Weber's grilling archives -- complete with an update for modern palates Classic remix recipes which dive into Weber's grilling archives and update classic recipes for the modern palate.

PMI-ACP Exam Prep: A Course in a Book for Passing the PMI Agile Certified Practitioner (PMI-ACP) Exam


Mike Griffiths - 2015
    

Managing the Testing Process: Practical Tools and Techniques for Managing Hardware and Software Testing


Rex Black - 1999
    The preeminent expert in his field, Mr.Black draws upon years of experience as president of both theInternational and American Software Testing Qualifications boardsto offer this extensive resource of all the standards, methods, andtools you'll need.The book covers core testing concepts and thoroughly examinesthe best test management practices and tools of leading hardwareand software vendors. Step-by-step guidelines and real-worldscenarios help you follow all necessary processes and avoidmistakes.Producing high-quality computer hardware and software requirescareful, professional testing; Managing the Testing Process, Third Edition explains how to achieve that by following adisciplined set of carefully managed and monitored practices andprocessesThe book covers all standards, methods, and tools you need forprojects large and smallPresents the business case for testing products and reviews theauthor's latest test assessmentsTopics include agile testing methods, risk-based testing, IEEEstandards, ISTQB certification, distributed and outsourced testing, and moreOver 100 pages of new material and case studies have been addedto this new editionIf you're responsible for managing testing in the real world, Managing the Testing Process, Third Edition is the valuablereference and guide you need.

Effective Unit Testing


Lasse Koskela - 2012
    Savvy Java developers know that not all testing is created equal. In addition to traditional functional testing, many shops are adopting developer testing techniques such as unit testing. Specific, automated tests are created to verify the accuracy and function of code while or even before it's written - to catch bugs early.Unit Testing in Java teaches how to write good tests that are concise and to the point, useful, and maintainable. This book focuses on tools and practices specific to Java. It introduces emerging techniques like specification by example and behavior-driven development, and shows how to add robust practices into developers' toolkits.Table of ContentsI. FOUNDATIONS1. The promise of good tests2. In search of good3. Test doublesII. CATALOG4. Readability5. Maintainability6. TrustworthinessIII. DIVERSIONS7. Testable design8. Writing tests in other JVM languages9. Speeding up test executionsAppendix A: JUnit primerAppendix B: Extending JUnitIndex

English Grammar: 100 Tragically Common Mistakes (and How to Correct Them)


Sean Williams - 2019
    

Build APIs You Won't Hate


Phil Sturgeon - 2013
    Everyone and their dog wants an API, so you should probably learn how to build them.Tasked with building an API for your company but don't have a clue where to start? Taken over an existing API and hate it? Built your own API and still hate it? This book is for you.

Practical Object Oriented Design in Ruby


Sandi Metz - 2012
    The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you solve that problem by using powerful real-world object-oriented design techniques, which it thoroughly explains using simple and practical Ruby examples. Sandi Metz has distilled a lifetime of conversations and presentations about object-oriented design into a set of Ruby-focused practices for crafting manageable, extensible, and pleasing code. She shows you how to build new applications that can survive success and repair existing applications that have become impossible to change. Each technique is illustrated with extended examples, all downloadable from the companion Web site, poodr.info. The first title to focus squarely on object-oriented Ruby application design, Practical Object-Oriented Design in Ruby will guide you to superior outcomes, whatever your previous Ruby experience. Novice Ruby programmers will find specific rules to live by; intermediate Ruby programmers will find valuable principles they can flexibly interpret and apply; and advanced Ruby programmers will find a common language they can use to lead development and guide their colleagues. This guide will help you Understand how object-oriented programming can help you craft Ruby code that is easier to maintain and upgrade Decide what belongs in a single Ruby class Avoid entangling objects that should be kept separate Define flexible interfaces among objects Reduce programming overhead costs with duck typing Successfully apply inheritance Build objects via composition Design cost-effective tests Solve common problems associated with poorly designed Ruby code

How to Stop Sucking and Be Awesome Instead


Jeff Atwood - 2013
    He needed a way to keep track of software development over time – whatever he was thinking about or working on. He researched subjects he found interesting, then documented his research with a public blog post, which he could easily find and refer to later. Over time, increasing numbers of blog visitors found the posts helpful, relevant and interesting. Now, approximately 100,000 readers visit the blog per day and nearly as many comment and interact on the site.In “How to Stop Sucking and Be Awesome Instead” you’ll find a thought-provoking and entertaining collection of Jeff’s writings on several programming-related topics.

Don's Great Escape: Life in a German POW Camp


Donald E. Phillips - 2012
    Don’s plane went down over occupied France in 1943. He was captured and sent to Stalag Luft III made famous by the 1963 movie The Great Escape. On January 28, 1945, Stalag Luft III was evacuated so the camp would not be captured by the Russians. After several days of walking and being transported by boxcars, the prisoners eventually ended up in Stalag VIIA at Moosburg. Don was liberated on April 29, 1945. His story is told by letters written home to his parents.