We a good story
Quick delivery in the UK

Books published by O'Reilly Media

Filter
Filter
Sort bySort Popular
  • by Paul Bakker
    £15.49

    If you're an experienced Java developer in the enterprise, this practical, hands-on book shows you how to use OSGi to design, develop, and deploy modular cloud applications. You'll quickly learn how to use OSGi, through concise code examples and a set of best practices derived from the authors' experiences with real-world projects.

  • by Steve Fulton
    £25.99

    The second edition of this popular book shows you how to get started with the HTML5 Canvas element, and provides in-depth coverage of ways to build interactive multimedia applications. You'll learn how to use Canvas to draw, render text, manipulate images, and create animation - all in the course of building an interactive web game.

  • by Brian Jepson
    £4.49

    Learn the fundamentals of soldering - and pick up an essential skill for building electronic gadgets. You'll discover how to preheat and tin your iron, make a good solder joint, desolder cleanly (when things don't quite go right), and how to use helping hands to hold components in place.

  • by Ray Wilson
    £14.49

    Dive hands-on into the tools, techniques, and information for making your own analog synthesizer. If you're a musician or a hobbyist with experience in building electronic projects from kits or schematics, this do-it-yourself guide will walk you through the parts and schematics you need, and how to tailor them for your needs.

  • - A Guide to Engineering Experiences
    by Tynan Sylvester
    £31.49

    Ready to give your design skills a real boost? This eye-opening book helps you explore the design structure behind most of todays hit video games. Youll learn principles and practices for crafting games that generate emotionally charged experiencesa combination of elegant game mechanics, compelling fiction, and pace that fully immerses players.In clear and approachable prose, design pro Tynan Sylvester also looks at the day-to-day process necessary to keep your project on track, including how to work with a team, and how to avoid creative dead ends. Packed with examples, this book will change your perception of game design.Create game mechanics to trigger a range of emotions and provide a variety of playExplore several options for combining narrative with interactivityBuild interactions that let multiplayer gamers get into each others headsMotivate players through rewards that align with the rest of the gameEstablish a metaphor vocabulary to help players learn which design aspects are game mechanicsPlan, test, and analyze your design through iteration rather than deciding everything up frontLearn how your games market positioning will affect your design

  • by Tom White
    £36.49

    Ready to unlock the power of your data? With the fourth edition of this comprehensive guide, you'll learn how to build and maintain reliable, scalable, distributed systems with Apache Hadoop.

  • by Barbara Brundage
    £25.99

    Whether you're a photographer, scrapbooker, or aspiring graphic artist, Photoshop Elements is an ideal image-editing tool - once you know your way around. This bestselling book removes the guesswork. With candid, jargon-free advice and step-by-step guidance, you'll get the most out of Elements.

  • by Gary A. Donahue
    £51.99

    This book starts where certification exams leave off. Network Warrior provides a thorough and practical guide to the entire network infrastructure. You'll learn how to deal with real Cisco networks, rather than the hypothetical situations presented on exams like the CCNA.

  • - Big Ideas from the Computer Age
    by Paul Graham
    £15.49

    "e;The computer world is like an intellectual Wild West, in which you can shoot anyone you wish with your ideas, if you're willing to risk the consequences. "e; --from Hackers & Painters: Big Ideas from the Computer Age, by Paul GrahamWe are living in the computer age, in a world increasingly designed and engineered by computer programmers and software designers, by people who call themselves hackers. Who are these people, what motivates them, and why should you care?Consider these facts: Everything around us is turning into computers. Your typewriter is gone, replaced by a computer. Your phone has turned into a computer. So has your camera. Soon your TV will. Your car was not only designed on computers, but has more processing power in it than a room-sized mainframe did in 1970. Letters, encyclopedias, newspapers, and even your local store are being replaced by the Internet.Hackers & Painters: Big Ideas from the Computer Age, by Paul Graham, explains this world and the motivations of the people who occupy it. In clear, thoughtful prose that draws on illuminating historical examples, Graham takes readers on an unflinching exploration into what he calls "e;an intellectual Wild West."e;The ideas discussed in this book will have a powerful and lasting impact on how we think, how we work, how we develop technology, and how we live. Topics include the importance of beauty in software design, how to make wealth, heresy and free speech, the programming language renaissance, the open-source movement, digital design, internet startups, and more.

  • by Daniel Parker
    £12.99

    Asynchronous JavaScript is everywhere, whether youre using Ajax, AngularJS, Node.js, or WebRTC. This practical guide shows intermediate to advanced JavaScript developers how Promises can help you manage asynchronous code effectivelyincluding the inevitable flood of callbacks as your codebase grows. Youll learn the inner workings of Promises and ways to avoid difficulties and missteps when using them.The ability to asynchronously fetch data and load scripts in the browser broadens the capabilities of JavaScript applications. But if you dont understand how the async part works, youll wind up with unpredictable code thats difficult to maintain. This book is ideal whether youre new to Promises or want to expand your knowledge of this technology.Understand how async JavaScript works by delving into callbacks, the event loop, and threadingLearn how Promises organize callbacks into discrete steps that are easier to read and maintainExamine scenarios youll encounter and techniques you can use when writing real-world applicationsUse features in the Bluebird library and jQuery to work with PromisesLearn how the Promise API handles asynchronous errorsExplore ECMAScript 6 language features that simplify Promise-related code

  • by Richard Monson-Haefel
    £20.99

    Presents the principles that the best software architects have pulled out of their experience. This book covers trump technology issues such as communications with stakeholders, understanding requirements, and eliminating complexity before it gets you tied up in knots. It helps you to take your career in software development to the next level.

  • by Jake Vanderplas
    £44.49

  • - Solutions and Examples for Building Distributed Applications
    by Sebastien Goasguen
    £31.49

    Whether youre deploying applications on premise or in the cloud, this cookbook provides developers, operators, and IT professionals with more than 130 proven recipes for working with Docker.With these practical solutions, experienced developers with no previous knowledge of Docker will be able to package and deploy distributed applications within a couple of chapters. IT professionals will be able to solve everyday problems, as well as create, run, share, and deploy Docker images. Operators will quickly be able to adopt the tools that will change the way they work.The recipes in this book will help you:Manage containers, mount data volumes, and link containersCreate and share container imagesNetwork containers across single or multiple hostsTackle advanced topics such as Docker configuration and developmentDeploy multi-container applications on a distributed cluster with KubernetesUse a new generation of operating systems optimized for DockerLearn tools for application deployment, continuous integration, service discovery, and orchestrationAccess a Docker host on Amazon AWS, Google GCE, and Microsoft AzureMonitor containers and explore different application use cases

  • by Scott Berkun
    £25.99

    Offers a collection of essays on philosophies and strategies for defining, leading, and managing projects. This book explains to technical and non-technical readers alike what it takes to get through a large software or web development project. It does not cite specific methods, but focuses on philosophy and strategy.

  • by Thomas A. Limoncelli
    £20.99

    Presents a collection of time management tools, which addresses the very specific needs of embattled system administrators everywhere. This book shows you how to manage interruptions, eliminate timewasters, prioritize based on customer expectations, automate processes for faster execution, and more.

  • by Daniel P. Bovet
    £38.99

    Covers Version 2.6 of the Linux kernel, which has seen significant changes to nearly every kernel subsystem, particularly in the areas of memory management and block devices. This book provides a guided tour of the code that forms the core of all Linux operating systems.

  • by Juval Lowy
    £28.49

    An introduction to the Microsoft .NET Framework - the technology of choice for building components on Windows platforms. From this book's lessons, tips, and guidelines, readers will learn how to use the .NET Framework to program reusable, maintainable, and robust components.

  • by Evan Lenz
    £7.99

    XSLT is an essential tool for converting XML into other kinds of documents: HTML, PDF file, and many others. Covering the basics of stylesheet structure, this pocket reference also explains how to: use template rules; create a result tree; apply conditional processing; transform multiple source documents; and employ number formatting.

  • by Douglas Mauro
    £28.49

    Provides an introduction that shows how to install, configure, and manage Simple Network Management Protocol (SNMP). Written for network and system administrators, this book introduces the basics of SNMP and then offers a technical background on how to use it. It explores commercial and open source packages, and elements like OIDs, MIBs, and more.

  • by Steven Feuerstein & Guy Harrison
    £25.99

    The implementation of stored procedures in MySQL 5.0 a hugemilestone -- one that is expected to lead to widespread enterprise adoption ofthe already extremely popular MySQL database. If you are serious aboutbuilding the web-based database applications of the future, you need toget up to speed quickly on how stored procedures work -- and how tobuild them the right way. This book, destined to be the bible of storedprocedure development, is a resource that no real MySQL programmer canafford to do without.In the decade since MySQL burst on the scene, it has become thedominant open source database, with capabilities and performancerivaling those of commercial RDBMS offerings like Oracle and SQLServer. Along with Linux and PHP, MySQL is at the heart of millions ofapplications. And now, with support for stored procedures, functions,and triggers in MySQL 5.0, MySQL offers the programming power neededfor true enterprise use.MySQL's new procedural language has a straightforward syntax, making iteasy to write simple programs. But it's not so easy to write secure,easily maintained, high-performance, and bug-free programs. Few in theMySQL world have substantial experience yet with stored procedures, butGuy Harrison and Steven Feuerstein have decades of combined expertise.In MySQL Stored Procedure Programming, they putthat hard-won experience to good use. Packed with code examples and coveringeverything from language basics to application building to advancedtuning and best practices, this highly readable book is the one-stopguide to MySQL development. It consists of four major sections:MySQL stored programming fundamentals -- tutorial, basicstatements, SQL in stored programs, and error handlingBuilding MySQL stored programs -- transaction handling,built-in functions, stored functions, and triggersMySQL stored programs in applications -- using storedprograms with PHP, Java, Perl, Python, and .NET (C# and VB.NET)Optimizing MySQL stored programs -- security, basic andadvanced SQL tuning, optimizing stored program code, and programmingbest practicesA companion web site contains many thousands of lines of code, that youcan put to use immediately.Guy Harrison is Chief Architect of Database Solutions at Quest Softwareand a frequent speaker and writer on MySQL topics. Steven Feuerstein isthe author of Oracle PL/SQL Programming, the classic reference for Oracle stored programming for more than ten years. Both have decades of experience as database developers, and between them they have authored a dozen books.

  • by Jeff Webb & Steve Saunders
    £31.49

    Why program Excel? For solving complex calculations and presenting results, Excel is amazingly complete with every imaginable feature already in place. But programming Excel isn't about adding new features as much as it's about combining existing features to solve particular problems. With a few modifications, you can transform Excel into a task-specific piece of software that will quickly and precisely serve your needs. In other words, Excel is an ideal platform for probably millions of small spreadsheet-based software solutions.The best part is, you can program Excel with no additional tools. A variant of the Visual Basic programming language, VB for Applications (VBA) is built into Excel to facilitate its use as a platform. With VBA, you can create macros and templates, manipulate user interface features such as menus and toolbars, and work with custom user forms or dialog boxes. VBA is relatively easy to use, but if you've never programmed before, Programming Excel with VBA and .NET is a great way to learn a lot very quickly. If you're an experienced Excel user or a Visual Basic programmer, you'll pick up a lot of valuable new tricks. Developers looking forward to .NET development will also find discussion of how the Excel object model works with .NET tools, including Visual Studio Tools for Office (VSTO).This book teaches you how to use Excel VBA by explaining concepts clearly and concisely in plain English, and provides plenty of downloadable samples so you can learn by doing. You'll be exposed to a wide range of tasks most commonly performed with Excel, arranged into chapters according to subject, with those subjects corresponding to one or more Excel objects. With both the samples and important reference information for each object included right in the chapters, instead of tucked away in separate sections, Programming Excel with VBA and .NET covers the entire Excel object library. For those just starting out, it also lays down the basic rules common to all programming languages. With this single-source reference and how-to guide, you'll learn to use the complete range of Excel programming tasks to solve problems, no matter what you're experience level.

  • by Jesse Liberty
    £20.99

    Most Visual Basic .NET books are written for experienced object-oriented programmers, but many programmers jumping on the .NET bandwagon are coming from non-object-oriented languages, such as Visual Basic 6.0 or from script programming, such as JavaScript. These programmers, and those who are adopting VB.NET as their first programming language, have been out of luck when it comes to finding a high-quality introduction to the language that helps them get started.That's why Jesse Liberty, author of the best-selling books Programming C# and Programming ASP.NET, has written an entry-level guide to Visual Basic .NET. Written in a warm and friendly manner, this book assumes no prior programming experience, and provides an easy introduction to Microsoft's most popular .NET language.Learning Visual Basic .NET is a complete introduction to VB.NET and object-oriented programming. This book will help you build a solid foundation in .NET, and show how to apply your skills by using hundreds of examples to help you become productive quickly. Learning Visual Basic .NET introduces fundamentals like Visual Studio .NET, a tool set for building Windows and Web applications. You'll learn about the syntax and structure of the Visual Basic .NET language, including operators, classes and interfaces, structs, arrays, and strings. Liberty then demonstrates how to develop various kinds of applications--including those that work with databases--and web services.By the time you've finished Learning Visual Basic .NET, you'll be ready to move on to a more advanced programming guide that will help you create large-scale web and Windows applications.Whether you have a little object-oriented programming experience or you are new to programming altogether, Visual Basic .NET will set you firmly on your way to mastering the essentials of the VB.NET language.

  • by John Catsoulis
    £28.49

    'Designing Embedded Hardware' steers a course between those books dedicated to writing code for particular microprocessors, and those that stress the philosophy of embedded system design without providing any practical information. With real examples, the book also provides a roadmap to the pitfalls and traps to avoid.

  • by Eric Raymond
    £15.49

    This volume contains the essays, originally published online, that led to Netscape's decision to release their browser as open source, and helped Linux to rock the world of commercial software.

  • by Stephane Faroult
    £31.49

    Demonstrates that since SQL code may run for 5 to 10 years, and run on different hardware, it must be fast and sound from the start. This book offers SQL best practices and relational theory that force you to focus on strategy rather than specifics.

  • - A Desktop Quick Reference
    by David Flanagan & Benjamin J Evans
    £37.49

    The latest edition of Java in a Nutshell is designed to help experienced Java programmers get the most out of Java 7 and 8, but its also a learning path for new developers. Chock full of examples that demonstrate how to take complete advantage of modern Java APIs and development best practices, the first section of this thoroughly updated book provides a fast-paced, no-fluff introduction to the Java programming language and the core runtime aspects of the Java platform.The second section is a reference to core concepts and APIs that shows you how to perform real programming work in the Java environment.Get up to speed on language details, including Java 8 changesLearn object-oriented programming, using basic Java syntaxExplore generics, enumerations, annotations, and lambda expressionsUnderstand basic techniques used in object-oriented designExamine concurrency and memory, and how theyre intertwinedWork with Java collections and handle common data formatsDelve into Javas latest I/O APIs, including asynchronous channelsUse Nashorn to execute JavaScript on the Java Virtual MachineBecome familiar with development tools in OpenJDK

  • - Infrastructure and Application Performance Monitoring
    by Brian Brazil
    £37.49

    Get up to speed with Prometheus, the metrics-based monitoring system used by tens of thousands of organizations in production. This practical guide provides application developers, sysadmins, and DevOps practitioners with a hands-on introduction to the most important aspects of Prometheus, including dashboarding and alerting, direct code instrumentation, and metric collection from third-party systems with exporters.This open source system has gained popularity over the past few years for good reason. With its simple yet powerful data model and query language, Prometheus does one thing, and it does it well. Author and Prometheus developer Brian Brazil guides you through Prometheus setup, the Node exporter, and the Alertmanager, then demonstrates how to use them for application and infrastructure monitoring.Know where and how much to apply instrumentation to your application codeIdentify metrics with labels using unique key-value pairsGet an introduction to Grafana, a popular tool for building dashboardsLearn how to use the Node Exporter to monitor your infrastructureUse service discovery to provide different views of your machines and servicesUse Prometheus with Kubernetes and examine exporters you can use with containersConvert data from other monitoring systems into the Prometheus format

  • - Collaborative, Real-Time Cloud Financial Management
    by Mike Fuller & J.R. Storment
    £63.49

    Despite many uncertainties in cloud computing, one truth is evident: costs will always tend to go up unless youre actively engaged in the process. Whether youre new to managing cloud spend or a seasoned pro, this book will clarify the often misunderstood workings of cloud billing fundamentals and provide expert strategies on creating a culture of cloud cost management in your organization.Drawing on real-world examples of successes and failures of large-scale cloud spenders, this book outlines a road map for building a culture of FinOps in your organization. Beginning with the fundamental concepts required to understand cloud billing concepts, youll learn how to enable an efficient and effective FinOps machine.Learn how the cloud works when it comes to financial managementSet up a FinOps team and build a framework for making spend efficiency a priorityExamine the anatomy of a cloud bill and learn how to manage itGet operational recipes for maximizing cloud efficiencyUnderstand how to motivate engineering teams to take cost-saving actionsExplore the FinOps lifecycle: Inform, Optimize, and OperateLearn the DNA of a highly functional cloud FinOps culture

Join thousands of book lovers

Sign up to our newsletter and receive discounts and inspiration for your next reading experience.