Data Analysis Using SQL and Excel


Gordon S. Linoff - 2007
    This book helps you use SQL and Excel to extract business information from relational databases and use that data to define business dimensions, store transactions about customers, produce results, and more. Each chapter explains when and why to perform a particular type of business analysis in order to obtain useful results, how to design and perform the analysis using SQL and Excel, and what the results should look like.

Architecting for Scale: High Availability for Your Growing Applications


Lee Atchison - 2016
    As traffic volume and data demands increase, these applications become more complicated and brittle, exposing risks and compromising availability. This practical guide shows IT, devops, and system reliability managers how to prevent an application from becoming slow, inconsistent, or downright unavailable as it grows.Scaling isn't just about handling more users; it's also about managing risk and ensuring availability. Author Lee Atchison provides basic techniques for building applications that can handle huge quantities of traffic, data, and demand without affecting the quality your customers expect.In five parts, this book explores:Availability: learn techniques for building highly available applications, and for tracking and improving availability going forwardRisk management: identify, mitigate, and manage risks in your application, test your recovery/disaster plans, and build out systems that contain fewer risksServices and microservices: understand the value of services for building complicated applications that need to operate at higher scaleScaling applications: assign services to specific teams, label the criticalness of each service, and devise failure scenarios and recovery plansCloud services: understand the structure of cloud-based services, resource allocation, and service distribution

Patterns Principles and Practices of Domain Driven Design


Scott Millett - 2014
    A focus is placed on the principles and practices of decomposing a complex problem space as well as the implementation patterns and best practices for shaping a maintainable solution space.

Scion of Abacus: Part One


Brondt Kamffer - 2011
    For a millennia, the Eikos caste has been subject to him and to the Synths, who consume the powerful hyma drug in order to awaken their ether and work magic. Toven Aimis is a poor Eikos boy who passes a test and is taken to be trained as one of the Hymage's Synths. At the University where he is schooled, Toven begins to understand that his ether is quite different than that of the others around him, for he is able to do things with magic that should be impossible.He finds himself at the center of a thousand-year-old conspiracy, though what his part is in that plot, he does not yet know. What he does know, however, is that he is no mere Synth. A thousand years ago, the true mages died out, but all evidence points to Toven possessing their superhuman ability to manipulate the physical world.The question now is whether Toven can use his power to right the many wrongs of the Hymage and bring equality and justice to the Aarian Dominion, or whether he will simply become the next in a long line of tyrants. Because power tends to corrupt, and absolute power corrupts absolutely.

What Is Node?


Brett McLaughlin - 2011
    It’s the latest in a long line of “Are you cool enough to use me?” programming languages, APIs, and toolkits. In that sense, it lands squarely in the tradition of Rails, and Ajax, and Hadoop, and even to some degree iPhone programming and HTML5.Dig a little deeper, and you’ll hear that Node.js (or, as it’s more briefly called by many, simply “Node”) is a server-side solution for JavaScript, and in particular, for receiving and responding to HTTP requests. If that doesn’t completely boggle your mind, by the time the conversation heats up with discussion of ports, sockets, and threads, you’ll tend to glaze over. Is this really JavaScript? In fact, why in the world would anyone want to run JavaScript outside of a browser, let alone the server?The good news is that you’re hearing (and thinking) about the right things. Node really is concerned with network programming and server-side request/response processing. The bad news is that like Rails, Ajax, and Hadoop before it, there’s precious little clear information available. There will be, in time — as there now is for these other “cool” frameworks that have matured — but why wait for a book or tutorial when you might be able to use Node today, and dramatically improve the maintainability.

Growing Object-Oriented Software, Guided by Tests


Steve Freeman - 2009
    This one's a keeper." --Robert C. Martin "If you want to be an expert in the state of the art in TDD, you need to understand the ideas in this book."--Michael Feathers Test-Driven Development (TDD) is now an established technique for delivering better software faster. TDD is based on a simple idea: Write tests for your code before you write the code itself. However, this simple idea takes skill and judgment to do well. Now there's a practical guide to TDD that takes you beyond the basic concepts. Drawing on a decade of experience building real-world systems, two TDD pioneers show how to let tests guide your development and "grow" software that is coherent, reliable, and maintainable. Steve Freeman and Nat Pryce describe the processes they use, the design principles they strive to achieve, and some of the tools that help them get the job done. Through an extended worked example, you'll learn how TDD works at multiple levels, using tests to drive the features and the object-oriented structure of the code, and using Mock Objects to discover and then describe relationships between objects. Along the way, the book systematically addresses challenges that development teams encounter with TDD--from integrating TDD into your processes to testing your most difficult features. Coverage includes - Implementing TDD effectively: getting started, and maintaining your momentum throughout the project - Creating cleaner, more expressive, more sustainable code - Using tests to stay relentlessly focused on sustaining quality - Understanding how TDD, Mock Objects, and Object-Oriented Design come together in the context of a real software development project - Using Mock Objects to guide object-oriented designs - Succeeding where TDD is difficult: managing complex test data, and testing persistence and concurrency

Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software


Scott Rosenberg - 2007
    Along the way, we encounter black holes, turtles, snakes, dragons, axe-sharpening, and yak-shaving—and take a guided tour through the theories and methods, both brilliant and misguided, that litter the history of software development, from the famous ‘mythical man-month’ to Extreme Programming. Not just for technophiles but for anyone captivated by the drama of invention, Dreaming in Code offers a window into both the information age and the workings of the human mind.

Functional-Light JavaScript: Pragmatic, Balanced FP in JavaScript


Kyle Simpson - 2017
     Functional Programming (FP) is an incredibly powerful paradigm for structuring code that yields more robust, verifiable, and readable programs. If you've ever tried to learn FP but struggled with terms like "monad", mathematical concepts like category theory, or symbols like λ, you're not alone. Functional-Light programming distills the most vital aspects of FP—function purity, value immutability, composition, and more!—down to approachable JavaScript patterns. Rather than the all-or-nothing dogmatism often encountered in FP, this book teaches you how to improve your programs line by line.

Exam Ref 70-480: Programming in HTML5 with JavaScript and CSS3


Rick Delorme - 2013
    Designed for experienced developers ready to advance their status, Exam Ref focuses on the critical-thinking and decision-making acumen needed for success at the Microsoft Specialist level.Focus on the expertise measured by these objectives:Implement and manipulate document structures and objectsImplement program flowAccess and secure dataUse CSS3 in applicationsThis Microsoft Exam Ref:Organizes its coverage by exam objectives.Features strategic, what-if scenarios to challenge you.Includes a 15% exam discount from Microsoft. (Limited time offer)

The Boys Who Fought


Devdutt Pattanaik - 2017
    In human society, the mighty should take care of the meek. This is dharma.A hundred princes should have looked after their five orphaned cousins. Instead, they burnt their house, abused their wife and stole their kingdom.The five fought back, not for revenge but for dharma.What came of the five’s fight against the hundred?India’s favourite mythologist brings to you this evocatively illustrated retelling of the Mahabharata that is sure to illuminate and enthral a new generation of readers.

The Hurt


Dylan Hartley - 2021
    It demands mental resilience and resistance to pain. It explores character, beyond a capacity to endure punishment. Dylan Hartley, one of England's most successful captains, tells a story of hard men and harsh truths. From the sixteen-year-old Kiwi who travelled alone to England, to the winner of ninety-seven international caps, he describes with brutal clarity the sport's increasing demand on players and the toll it takes on their mental health, as well as the untimely injury that shattered his dreams of leading England in the 2019 World Cup.The Hurt is rugby in the raw, a unique insight into the price of sporting obsession. 'Few have had more twists and turns in a pro rugby career' Robert Kitson, Guardian ' Anyone who cares about the game, in which he won 97 caps for England and played 250 times for Northampton, should read Hartley's book' Don McRae, Guardian

Damaged (The Vigilantes, #1)


Stoni Alexander - 2021
    I’m a heartless savage hunting down the thug who murdered my mother. Watching her die in my arms has turned me into a killing machine. Revenge runs bone-deep for me. It’s burned into my soul, baby.​When I become the one with a damn target on my back, my life turns into a raging dumpster fire. But not because my company gets breached or because some SOBs are trying to off me.​There’s this woman…the one woman I can’t freakin’ stand. An impulsive cop who arrested me for a crime I didn’t commit. She gets too close to me, she’s gonna learn about all the ones I did pull off.​The problem is, I’m crazy attracted to her. Insane, over the top, can’t-get-her-outta-my-head kind of attraction. She pushes all my buttons and makes me madder than hell. If anyone can bring me to my knees, it’s her.​Turns out, I took a vow of celibacy. And I don’t break so easily.Except the hot cop is now a detective…and I gotta help her with a serial-killer case ‘cause I got wicked-good hacking skills. But that’s all I’m gonna help her with…__________DAMAGED is a steamy, enemies-to-lovers, romantic suspense with a vigilante anti-hero and a by-the-book detective heroine. Fans of The Touch Series will love seeing Sin & Dakota in this full-length novel. Stoni hates cheating, and she loves her HEAs!

Dad's Detective Best Friend


Flora Ferrari - 2020
    He has to have her... but first he has to find out who she is and just what she wants from him. When he does what he finds out will turn his whole world upside down... yet nothing seems as important as getting this woman into his arms... and his bed. Lucy is desperate to save her dad and to do what she needs to persuade Matt to help them... but she hadn't reckoned on falling for him as soon as she sees him. She needs to tell him the truth - she's his best friend's daughter - but that's not so easy to do once he's got her in handcuffs and completely at his mercy... *Dad’s Detective Best Friend is an insta-everything standalone instalove romance with a HEA, no cheating, and no cliffhanger

Refactoring to Patterns


Joshua Kerievsky - 2004
    In 1999, "Refactoring" revolutionized design by introducing an effective process for improving code. With the highly anticipated " Refactoring to Patterns ," Joshua Kerievsky has changed our approach to design by forever uniting patterns with the evolutionary process of refactoring.This book introduces the theory and practice of pattern-directed refactorings: sequences of low-level refactorings that allow designers to safely move designs to, towards, or away from pattern implementations. Using code from real-world projects, Kerievsky documents the thinking and steps underlying over two dozen pattern-based design transformations. Along the way he offers insights into pattern differences and how to implement patterns in the simplest possible ways.Coverage includes: A catalog of twenty-seven pattern-directed refactorings, featuring real-world code examples Descriptions of twelve design smells that indicate the need for this book s refactorings General information and new insights about patterns and refactoringDetailed implementation mechanics: how low-level refactorings are combined to implement high-level patterns Multiple ways to implement the same pattern and when to use each Practical ways to get started even if you have little experience with patterns or refactoring"Refactoring to Patterns" reflects three years of refinement and the insights of more than sixty software engineering thought leaders in the global patterns, refactoring, and agile development communities. Whether you re focused on legacy or greenfield development, this book will make you a better software designer by helping you learn how to make important design changes safely and effectively. "

Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman


Dave Hoover - 2009
    To grow professionally, you also need soft skills and effective learning techniques. Honing those skills is what this book is all about. Authors Dave Hoover and Adewale Oshineye have cataloged dozens of behavior patterns to help you perfect essential aspects of your craft. Compiled from years of research, many interviews, and feedback from O'Reilly's online forum, these patterns address difficult situations that programmers, administrators, and DBAs face every day. And it's not just about financial success. Apprenticeship Patterns also approaches software development as a means to personal fulfillment. Discover how this book can help you make the best of both your life and your career. Solutions to some common obstacles that this book explores in-depth include:Burned out at work? "Nurture Your Passion" by finding a pet project to rediscover the joy of problem solving.Feeling overwhelmed by new information? Re-explore familiar territory by building something you've built before, then use "Retreat into Competence" to move forward again.Stuck in your learning? Seek a team of experienced and talented developers with whom you can "Be the Worst" for a while. "Brilliant stuff! Reading this book was like being in a time machine that pulled me back to those key learning moments in my career as a professional software developer and, instead of having to learn best practices the hard way, I had a guru sitting on my shoulder guiding me every step towards master craftsmanship. I'll certainly be recommending this book to clients. I wish I had this book 14 years ago!" -Russ Miles, CEO, OpenCredo