Book picks similar to
Beginning Google Web Toolkit: From Novice to Professional by Bram Smeets
programming
shelfari-javascript
shelfari-jee
shelfari-ui
Java Generics and Collections: Speed Up the Java Development Process
Maurice Naftalin - 2006
Generics and the greatly expanded collection libraries have tremendously increased the power of Java 5 and Java 6. But they have also confused many developers who haven't known how to take advantage of these new features.Java Generics and Collections covers everything from the most basic uses of generics to the strangest corner cases. It teaches you everything you need to know about the collections libraries, so you'll always know which collection is appropriate for any given task, and how to use it.Topics covered include:• Fundamentals of generics: type parameters and generic methods• Other new features: boxing and unboxing, foreach loops, varargs• Subtyping and wildcards• Evolution not revolution: generic libraries with legacy clients and generic clients with legacy libraries• Generics and reflection• Design patterns for generics• Sets, Queues, Lists, Maps, and their implementations• Concurrent programming and thread safety with collections• Performance implications of different collectionsGenerics and the new collection libraries they inspired take Java to a new level. If you want to take your software development practice to a new level, this book is essential reading.Philip Wadler is Professor of Theoretical Computer Science at the University of Edinburgh, where his research focuses on the design of programming languages. He is a co-designer of GJ, work that became the basis for generics in Sun's Java 5.0.Maurice Naftalin is Technical Director at Morningside Light Ltd., a software consultancy in the United Kingdom. He has most recently served as an architect and mentor at NSB Retail Systems plc, and as the leader of the client development team of a major UK government social service system."A brilliant exposition of generics. By far the best book on the topic, it provides a crystal clear tutorial that starts with the basics and ends leaving the reader with a deep understanding of both the use and design of generics." Gilad Bracha, Java Generics Lead, Sun Microsystems
Scrum: The Art of Doing Twice the Work in Half the Time
Jeff Sutherland - 2014
It already drives most of the world’s top technology companies. And now it’s starting to spread to every domain where leaders wrestle with complex projects. If you’ve ever been startled by how fast the world is changing, Scrum is one of the reasons why. Productivity gains of as much as 1200% have been recorded, and there’s no more lucid – or compelling – explainer of Scrum and its bright promise than Jeff Sutherland, the man who put together the first Scrum team more than twenty years ago. The thorny problem Jeff began tackling back then boils down to this: people are spectacularly bad at doing things with agility and efficiency. Best laid plans go up in smoke. Teams often work at cross purposes to each other. And when the pressure rises, unhappiness soars. Drawing on his experience as a West Point-educated fighter pilot, biometrics expert, early innovator of ATM technology, and V.P. of engineering or CTO at eleven different technology companies, Jeff began challenging those dysfunctional realities, looking for solutions that would have global impact. In this book you’ll journey to Scrum’s front lines where Jeff’s system of deep accountability, team interaction, and constant iterative improvement is, among other feats, bringing the FBI into the 21st century, perfecting the design of an affordable 140 mile per hour/100 mile per gallon car, helping NPR report fast-moving action in the Middle East, changing the way pharmacists interact with patients, reducing poverty in the Third World, and even helping people plan their weddings and accomplish weekend chores. Woven with insights from martial arts, judicial decision making, advanced aerial combat, robotics, and many other disciplines, Scrum is consistently riveting. But the most important reason to read this book is that it may just help you achieve what others consider unachievable – whether it be inventing a trailblazing technology, devising a new system of education, pioneering a way to feed the hungry, or, closer to home, a building a foundation for your family to thrive and prosper.
PHP Cookbook
David Sklar - 2002
With our Cookbook's unique format, you can learn how to build dynamic web applications that work on any web browser. This revised new edition makes it easy to find specific solutions for programming challenges.PHP Cookbook has a wealth of solutions for problems that you'll face regularly. With topics that range from beginner questions to advanced web programming techniques, this guide contains practical examples -- or "recipes" -- for anyone who uses this scripting language to generate dynamic web content. Updated for PHP 5, this book provides solutions that explain how to use the new language features in detail, including the vastly improved object-oriented capabilities and the new PDO data access extension. New sections on classes and objects are included, along with new material on processing XML, building web services with PHP, and working with SOAP/REST architectures. With each recipe, the authors include a discussion that explains the logic and concepts underlying the solution.
King's X: The Oral History
Greg Prato - 2019
But their story is one of many ups and downs, trials and tribulations, and periods of good and bad luck. This authorized biography examines and explores all aspects of their history, both personally and professionally. Comprised of extensive interviews conducted by author and longtime King’s X fan Greg Prato, King’s X: The Oral History allows the band’s three members - singer/bassist Doug Pinnick, guitarist Ty Tabor, and drummer Jerry Gaskill - to tell their full story for the first time. It also opens the floor to friends and collaborators, plus some of the many top rock names who are also fans of the band, including Pearl Jam’s Jeff Ament, The Police’s Andy Summers, Smashing Pumpkins’ Billy Corgan, Soundgarden’s Kim Thayil, Pantera’s Rex Brown, Mötley Crüe’s Mick Mars, and many more. In addition, King’s X explores the stories behind every single song the band has recorded over the years, while also detailing the creation of each of their twelve albums and offering insight into the influence of religion on their work. It also features memories of the band’s tours with some of rock’s biggest names - including AC/DC, Pearl Jam, and Mötley Crüe - and the events that led to their show-stopping performance at the mammoth Woodstock ’94 festival. Packed full of rare and never-before-seen photographs from throughout their career, King’s X is the definitive companion to the band and their music.
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma - 1994
Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves.The authors begin by describing what patterns are and how they can help you design object-oriented software. They then go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems. With Design Patterns as your guide, you will learn how these important patterns fit into the software development process, and how you can leverage them to solve your own design problems most efficiently. Each pattern describes the circumstances in which it is applicable, when it can be applied in view of other design constraints, and the consequences and trade-offs of using the pattern within a larger design. All patterns are compiled from real systems and are based on real-world examples. Each pattern also includes code that demonstrates how it may be implemented in object-oriented programming languages like C++ or Smalltalk.
Creative Selection: Inside Apple's Design Process During the Golden Age of Steve Jobs
Ken Kocienda - 2018
Creative Selection recounts the life of one of the few who worked behind the scenes, a highly-respected software engineer who worked in the final years the Steve Jobs era--the Golden Age of Apple.Ken Kocienda offers an inside look at Apple's creative process. For fifteen years, he was on the ground floor of the company as a specialist, directly responsible for experimenting with novel user interface concepts and writing powerful, easy-to-use software for products including the iPhone, the iPad, and the Safari web browser. His stories explain the symbiotic relationship between software and product development for those who have never dreamed of programming a computer, and reveal what it was like to work on the cutting edge of technology at one of the world's most admired companies.Kocienda shares moments of struggle and success, crisis and collaboration, illuminating each with lessons learned over his Apple career. He introduces the essential elements of innovation--inspiration, collaboration, craft, diligence, decisiveness, taste, and empathy--and uses these as a lens through which to understand productive work culture.An insider's tale of creativity and innovation at Apple, Creative Selection shows readers how a small group of people developed an evolutionary design model, and how they used this methodology to make groundbreaking and intuitive software which countless millions use every day.
Damaged: My Story
Paul Stewart - 2017
It was a dream that would lead him into a nightmare of sexual and physical abuse from which he has still not recovered. Stewart was abused every day for four years by his junior football coach. He suffered in silence and embarked on a successful career that saw him play for Manchester City, Tottenham Hotspur, Liverpool and Sunderland, scoring in an FA Cup final and winning caps for England. Behind it all, he was a broken man – many times he wished he could end his life. He turned to drink and drugs as a way of coping with his devastating secret. In 2016, Stewart was sitting at his office desk one morning when he read a Daily Mirror story about a footballer who had been abused. His world was about to change… Paul Stewart: Damaged is one of the most powerful and emotionally charged football life stories you will read.
Helltown: A Horror Novel
Stephen Bentley - 2015
It's nothing like the suburb you might live in . . . Unless, that is, an insane, Listerine-guzzling Realtor sold you your house? Or perhaps your postman happens to have a disturbing relationship with his claw hammer? A grieving Dan LaBarbara knows something is different in Helltown as soon as he comes back home. Yeah, sure, the town always been a little off. You can feel that about the place, like if you stepped into a house whose only occupants were freshly murdered corpses in an upstairs bedroom. But this is something else entirely. Standing in his little brother Barbie's basement workshop, holding one of those dioramas Barbie's been building since the accident, the ones that seem to move when you hold them, Dan can feel Barbie's terror. Barbie must know something is coming, something big, something evil. He's trying to warn Dan in the only way he knows. Why else would Barbie build a diorama depicting a man-sized version of a cartoon rabbit with bloody teeth about to devour a trembling teenager? Why else would he spend so much time crafting an intricate model of Death standing over a pimply teenager in the school library? And let's not even talk about that little model of the mob of undead surrounding the massive tower of vicious black spines behind the high school. Hilltown has a story to tell, and the lonely brain-damaged man who builds magical dioramas in his basement workshop has been telling it all along. As the evil closes in around them, Dan and his new love interest Jessica must do the impossible: save everyone one in Hilltown before it's too late.
The Clean Coder: A Code of Conduct for Professional Programmers
Robert C. Martin - 2011
They treat it as a craft. They are professionals. In
The Clean Coder: A Code of Conduct for Professional Programmers,
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 honor, 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. Readers will learn What it means to behave as a true software craftsman How to deal with conflict, tight schedules, and unreasonable managers How to get into the flow of coding, and get past writer's block How to handle unrelenting pressure and avoid burnout How to combine enduring attitudes with new development paradigms How to manage your time, and avoid blind alleys, marshes, bogs, and swamps How to foster environments where programmers and teams can thrive When to say "No"-and how to say it When to say "Yes"-and what yes really means Great software is something to marvel at: powerful, elegant, functional, a pleasure to work with as both a developer and as a user. Great software isn't written by machines. It is written by professionals with an unshakable commitment to craftsmanship.
The Clean Coder
will help you become one of them-and earn the pride and fulfillment that they alone possess.
Essential Scrum: A Practical Guide to the Most Popular Agile Process
Kenneth S. Rubin - 2012
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. 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.
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.
Pragmatic Guide to Git
Travis Swicegood - 2010
Git tasks displayed on two-page spreads provide all the context you need, without the extra fluff. Get up to speed on Git right now with Pragmatic Guide to Git. Task-oriented two-page spreads get you up and running with minimal fuss. Each left-hand page dives into the underlying implementation for each task. The right-hand page contains commands that focus on the task at hand, and cross references to other tasks that are related. You'll find what you need fast. Git is rapidly becoming the de-facto standard for the open source community. Its excellent merging capabilities, coupled with its speed and relative ease of use, make it an indispensable tool for any developer. New Git users will learn the basic tasks needed to work with Git every day, including working with remote repositories, dealing with branches and tags, exploring the history, and fixing problems when things go wrong. If you're already familiar with Git, this book will be your go-to reference for Git commands and best practices. You won't find a more practical approach to learning Git than Pragmatic Guide to Git.
Vagrant: Up and Running
Mitchell Hashimoto - 2013
This hands-on guide shows you how to use this open source software to build a virtual machine for any purpose—including a completely sandboxed, fully provisioned development environment right on your desktop.Vagrant creator Mitchell Hashimoto shows you how to share a virtual machine image with members of your team, set up a separate virtualization for each project, and package virtual machines for use by others. This book covers the V1 (1.0.x) configuration syntax running on top of a V2 (1.1+) core, the most stable configuration format running on the latest core.Build a simple virtual machine with just two commands and no configurationCreate a development environment that closely resembles productionAutomate software installation and management with shell scripts, Chef, or PuppetSet up a network interface to access your virtual machine from any computerUse your own editor and browser to develop and test your applicationsTest complicated multi-machine clusters with a single VagrantfileChange Vagrant’s default operating system to match your production OSExtend Vagrant features with plugins, including components you build yourself
Understanding Computation: From Simple Machines to Impossible Programs
Tom Stuart - 2013
Understanding Computation explains theoretical computer science in a context you’ll recognize, helping you appreciate why these ideas matter and how they can inform your day-to-day programming.Rather than use mathematical notation or an unfamiliar academic programming language like Haskell or Lisp, this book uses Ruby in a reductionist manner to present formal semantics, automata theory, and functional programming with the lambda calculus. It’s ideal for programmers versed in modern languages, with little or no formal training in computer science.* Understand fundamental computing concepts, such as Turing completeness in languages* Discover how programs use dynamic semantics to communicate ideas to machines* Explore what a computer can do when reduced to its bare essentials* Learn how universal Turing machines led to today’s general-purpose computers* Perform complex calculations, using simple languages and cellular automata* Determine which programming language features are essential for computation* Examine how halting and self-referencing make some computing problems unsolvable* Analyze programs by using abstract interpretation and type systems
Laravel: Up and Running: A Framework for Building Modern PHP Apps
Matt Stauffer - 2016
This rapid application development framework and its vast ecosystem of tools let you quickly build new sites and applications with clean, readable code. With this practical guide, Matt Stauffer--a leading teacher and developer in the Laravel community--provides the definitive introduction to one of today's most popular web frameworks.The book's high-level overview and concrete examples will help experienced PHP web developers get started with Laravel right away. By the time you reach the last page, you should feel comfortable writing an entire application in Laravel from scratch.Dive into several features of this framework, including:Blade, Laravel's powerful, custom templating toolTools for gathering, validating, normalizing, and filtering user-provided dataLaravel's Eloquent ORM for working with the application's databasesThe Illuminate request object, and its role in the application lifecyclePHPUnit, Mockery, and PHPSpec for testing your PHP codeLaravel's tools for writing JSON and RESTful APIsInterfaces for file system access, sessions, cookies, caches, and searchTools for implementing queues, jobs, events, and WebSocket event publishingLaravel's specialty packages: Scout, Passport, Cashier, Echo, Elixir, Valet, and Socialite
China Clipper: The Secret Pre-War Story of Pan American's Flying Boats
Ronald Jackson - 2017
China Clipper is filled with fact but reads like a spy novel. In the 1930s the political stability of the U.S. was collapsing. The U.S. was dangerously vulnerable. Through a popular policy of isolationism and international treaty the U.S. had only the most rudimentary and feeble defenses for an inevitable war with Japan. Japan, on the other hand, was ruthlessly storming through Manchuria, Korea and China slaughtering millions. The U.S. was stymied but Pan American Airways' proposed commercial seaplane bases at Pearl Harbor, Midway, Wake, Guam and Manila (all attacked on December 7 and 8 1941) offered the perfect ruse to begin fortifying the Pacific in 1934. You'll discover how the government worked covertly with Pan American to build Pacific island defenses, how Pan American became a monopoly and powerhouse airline. While China Clipper can be read as an exciting war story based on true events, its major power lies in the unique recreation of people and events heretofore previously unknown. Tautly written, filled with vivid characterizations, China Clipper is a compelling and a frightening examination of the forces that eventually caused Pearl Harbor to explode - and - the world go to war. China Clipper also follows the day-by-day flight of American citizen and Chinese patriot, Wah Sun Choy, in July 1938 on the Hawaii Clipper bound for China. A successful New Jersey businessman, Wah Sun Choy had raised over $3 million to help bolster China's war with Japan. But his purpose - to deliver the money to the Chinese Nationalists - clashed with the avowed aims of Japan. Between Guam and Manila, the elegant flying boat completely disappeared. Why the 26-ton flying boat vanished and how is explored in depth - for the first time - in China Clipper. China Clipper breaks new ground and garnered stellar reviews - “… new theory on the mystery of the Hawaii Clipper…” New York Times --- “...compelling, even romantic…” San Francisco Chronicle --- “...this is exciting reading…” San Diego Union --- “…good tale for spy , aviation and WWII buffs…” Nashville Banner