News Archive

04/25/2018 - Redux in Motion has two new units--go have a look!
04/24/2018 - Three new chapters have been added to Data Wrangling with JavaScript.
04/23/2018 - Get Programming with Go has entered the final stages of revision and will be heading to production soon!
04/22/2018 - The Art of Data Usability has undergone extensive revision and many chapters have been updated and re-ordered.
04/21/2018 - Chapter 10, "Sequential Processing" has been added to Clojure Standard Library.
04/20/2018 - Danilo Poccia, author of AWS Lambda in Action will be speaking at DevOne Conf Austria next week.
04/19/2018 - Dependency Injection in .NET, Second Edition has a new chapter, dealing with tool-based aspect-oriented programming.
04/18/2018 - Chapter 9, "Effortless Error Handling" has been added to Swift in Depth.
04/17/2018 - Chapter 10, "Developing production-ready services" is new to Microservices Patterns.
04/16/2018 - Java 8&9 in Action, Second Edition has been renamed to Modern Java in Action and has had many chapters updated.
04/15/2018 - Chapter 14, "Customizing runtime images with jlink" has been added to The Java Module System.
04/14/2018 - Chapter 7, "Learning from data: a deep learning bot" is new to Deep Learning and the Game of Go.
04/13/2018 - Jeremy Wilken, author of Angular in Action will be speaking at NG Conf next week.
04/12/2018 - The Well-Grounded Rubyist, Third Edition has two new chapters--go check them out!
04/11/2018 - Chapter 3, "Designing a Programming Interface" is new to The Design of Everyday APIs.
04/10/2018 - Building Ethereum DApps has been updated with 4 new chapters.
04/09/2018 - Chapter 5, "Implementing HTTP2 Push" has been added to HTTP/2 in Action.
04/08/2018 - Phoenix in Action has a new chapter--go check it out!
04/07/2018 - Chapter 9, "Sequential Generation" is new to Clojure Standard Library.
04/06/2018 - Four new chapters have been added to .
04/05/2018 - Voice Applications for Alexa and Google Assistant has three new chapters.
04/04/2018 - Unit 7, "Process real-time events with Kinesis & Lambda" is new to Production-Ready Serverless.
04/03/2018 - Grokking Bitcoin has three new chapters ready to go.
04/02/2018 - Classic Computer Science Problems in Swift has been published! Print and other electronic versions available soon.
04/01/2018 - Chapter 3, "Designing a Kafka Project" has been added to Kafka in Action.
03/31/2018 - Learn Azure in a Month of Lunches has four new chapters, full of exciting information!
03/30/2018 - Angular Development with TypeScript, Second Edition has been updated with Chapter 15, "Maintaining App State with NGRX."
03/29/2018 - Chapter 4, "Recognizing Entities" has been added to Building Chatbots with Microsoft Bot Framework and Node.js.
03/28/2018 - Deep Learning for Search has been updated with Chapter 5, "Word Embeddings-based Ranking."
03/27/2018 - Natural Language Processing in Action has two exciting new chapters, so go have a look!
03/26/2018 - Chapter 10, "Building a Delivery Pipeline for Microservices" is new to Microservices in Action.
03/25/2018 - Chapters 9&10 are new to Enterprise Java Microservices, covering securing microservices and architecting a microservice hybrid.
03/24/2018 - Isomorphic Web Applications is nearing completion! All chapters have been updated and three new appendices have been added.
03/23/2018 - Spring in Action, Fifth Edition has two new chapters, both dealing with REST services and how they fit into Spring.
03/22/2018 - Serverless Apps with Claudia and Node.js just got a whole bunch of fresh updates. Go check them out.
03/21/2018 - Unit 8, "Deploying and managing code in production," is new to Get Programming with Node.js.
03/20/2018 - Get Programming with Go has two new lessons (31&32). Go check out the new content!
03/19/2018 - Secure by Design has been updated with chapter 7 "reducing complexity of state."
03/18/2018 - Chapter 4 "working with unusual data" has been added to Data Wrangling with JavaScript.
03/17/2018 - Chapters 7-13 have been added to Elixir in Action, Second Edition! All that's left are final updates before it goes into production.
03/16/2018 - GraphQL in Motion has been updated with unit 3 "Fetching Data with Queries."
03/15/2018 - Chapters 1, 2, 3, 6, and 7 of Testing Microservices with Mountebank have been updated according to reviewer feedback.
03/14/2018 - CSS in Depth is finished! pBook and other electronic versions coming soon.
03/13/2018 - Daniela Sfregola, author of Get Programming with Scala will be speaking at ScalaMatsuri Tokyo this weekend.
03/13/2018 - Jean Georges Perrin, author of Spark with Java will be speaking at IBM Think 2018 next week.
03/12/2018 - Swift in Depth has been updated with Chapter 8: "Understanding map, flatMap, and compactMap."
03/11/2018 - Chapter 6, "Memory," is new to Rust in Action. Go have a look!
03/10/2018 - All chapters of Redux in Action have been finished and the book is nearing the finish line!
03/09/2018 - Geoffrey Lessel, author of Phoenix in Action will be speaking at Code BEAM SF next week.
03/08/2018 - Some of the existing chapters of C# in Depth, Fourth Edition have been updated and the book will now have 15 chapters, rather than 12.
03/07/2018 - Angular Development with TypeScript, Second Edition has been updated with chapters 13&14, covering interacting with servers using WebSockets and testing Angular apps.
03/06/2018 - Chapters 9&10 are new to Dependency Injection in .NET, Second Edition, covering Interception and Aspect-Oriented Programming.
03/05/2018 - Nicolai Parlog, author of The Java Module System will be speaking at Voxxed Days Z�rich 2018 next week, and at JavaLand 2018 the week after!
03/04/2018 - Two new chapters, "Programming with functions" and "Recursion, corecursion, and memoization" have been added to The Joy of Kotlin.
03/03/2018 - Four new chapters have been added to Vue.js in Action! Go check out what's new!
03/02/2018 - Yan Cui, author of Production-Ready Serverless will be speaking at QCon London next week.
03/02/2018 - Data Munging with R has been renamed to Beyond Spreadsheets with R and all chapters have been updated in preparation for final production.
03/01/2018 - The fourth and final unit, "Architecting on AWS," has been added to Amazon Web Services in Action, Second Edition. The book will be heading into production shortly!
02/28/2018 - Chapter 6 and Appendix B have been added to Deep Learning and the Game of Go, covering designing a neural network for Go data and the backpropagation algorithm.
02/27/2018 - Serverless Apps with Node and Claudia.js has been updated with Chapters 8&9 and Appendix B, covering chatbots, typing, async and delayed responses, as well as Facebook messenger, Twilio, and Alexa config.
02/26/2018 - JavaScript on Things is available in final pdf format, pBook, ePub, and Kindle formats coming soon!
02/25/2018 - Chapter 4 "More sensitive suggestions" is new to Deep Learning for Search.
02/24/2018 - Microservices Patterns has been updated with chapters 9&10, covering testing and deploying microservices.
02/23/2018 - Cloud Native has been updated with chapter 6 "Application Configuration: Not Just Environment Variables."
02/22/2018 - Chris Richardson, author of Microservices Patterns, will be speaking next week at O'Reilly Software Architecture Conference.
02/22/2018 - Unit 3 "Dynamic Data" is new to D3.js in Motion.
02/21/2018 - Get Programming with Scala has been updated with lessons 7-13, covering objects, traits, classes, subclasses, case classes, access modifiers, and more.
02/20/2018 - Chapter 3 "Deploying your first smart contract" is new to Building Ethereum ĐApps, so go check it out!
02/19/2018 - The Java Module System has been updated with two new chapters: Chapter 12 "Reflection in a modular world" and Chapter 13 "Modular versions."
02/18/2018 - the title of AWS Lambda in Motion has been changed to Production-Ready Serverless and unit 6 "Project Organization Tips" has been added.
02/17/2018 - Author of Testing Angular Applications Jesse Palmer will be speaking at Assert(js) conference in San Antonio, TX on February 22nd.
02/16/2018 - Elixir in Action, Second Edition is new in MEAP with 6 release chapters - check it out!
02/15/2018 - All chapters of Get Programming with JavaScript Next have been updated, reviewed, and tech proofed in preparation for the final eBook release in March, 2018. Now's the time to grab your copy!
Anthony Williams has added a new chapter to the C++ Concurrency in Action, Second Edition MEAP. In Chapter 6 we cover what it means to design data structures, for concurrency, guidelines for doing so, and example implementations of data structures designed for concurrency.
Bill Bejeck has a a new chapter ready to add to the Kafka Streams in Action MEAP. Chapter 6 covers the tradeoffs of higher abstractions vs. more control, working with Sources, Processors, and Sinks to create a Topology, digging deeper into the Processor API with a Stock Analysis Processor, creating a CoGrouping Processor, and integrating the Processor API and the KStream API.
Craig Grummitt has added a new chapter to the iOS Development with Swift MEAP. Chapter 13 looks at making our apps more visual! We cover adding images to your app bundle, adding app icons and a launch screen, drawing in your app, creating a custom view that you can reuse in other projects, taking photos in your app, selecting photos from the photo library, detecting barcodes, and playing sounds.
Jon Smith has added two new chapters to the Entity Framework Core in Action MEAP. Chapter 6 is the first chapter that looks at configuring EF Core, and it concentrates on configuring the non-relational properties in an entity class, known as scalar properties. Chapter 7 covers configuring relational properties.
Mark Tielens Thomas has added a new chapter to the React in Action React in Action MEAP. Chapter 9 covers server-side rendering with React, when to and when not to add server-side rendering, transitioning your routing to use React Router, and handling authenticated routes with React Router.
Elyse Kolker Gordon has added a new chapter to the Isomorphic Development with JavaScript MEAP. In Chapter 8, we build the browser portion of the Isomorphic View Render. We add a browser entry point file called main.jsx and handle the initialization logic required to make the app start up in the browser in the same state that it was rendered on the server.
Julien Vehent has added a new chapter to the Securing DevOps MEAP. in Chapter 9, we cover the phases of an intrusion as it progresses in the infrastructure, how indicators of compromise help detect intrusions in an organization, techniques to detect intrusions using Linux audit logs, tools to inspect the file systems, memory, and network of endpoints remotely, filtering of outbound network traffic using intrusion-detection systems, and the role of developers and operators in detecting intrusions.
Steven van Deursen and Mark Seemann have added a new chapter to the Dependency Injection in .NET, Second Edition MEAP. Chapter 3 dives into writing loosely coupled code. We cover writing a loosely coupled application, an analysis of this application, and finally evaluation.
Jim Bennett has added two new chapters to the Xamarin in Action MEAP. Chapter 13 looks at how we can sign our apps so that we can run them on real devices. Chapter 14 teaches you what UI testing is, how to use Xamarin UITest to do UI testing, how to use the REPL, interacting with controls, and how to assert that the UI is correct.
Jon Skeet has added a new chapter to the C# in Action, Fourth Edition MEAP. Chapter 10 teaches you how to deconstruct tuples into multiple variables, how deconstruction can be applied to non-tuple types, where pattern matching can be applied in C# 7, and the three kinds of patterns introduced in C# 7.
Cornelia Davis has added a new chapter to the Cloud Native MEAP. Chapter 4 covers the negative consequences of a stateful app when it is deployed into a cloud setting, what a "stateless app" is, why stick sessions are not the answer to handling state that carries across multiple application invocations, and the "session" abstraction that is key to managing application state.
Keith Grant has added a new chapter to the CSS in Depth MEAP. Chapter 9 is all about modular CSS and teaches how to deal with problems as the project size grows, organizing CSS into "modules", preventing escalating selector specificity, and finally provide you with a survey of popular CSS methodologies.
Nader Dabit has revised Chapter 6 in the React Native in Action MEAP. Chapter 6 has been updated to give you a better tutorial on cross-platform apps. In this chapter, we cover some of the most used cross-platform components and how to implement each one as we build a demo application.
Nicolai Parlog has added a new chapter to The Java 9 Module System MEAP. Chapter 4 covers different directory structures for a project, compilation of sources from a single module to class files, incremental compilation of only changed sources, compilation of multiple modules at the same time, and packaging class files into a modular JAR.
Brandon Byars has added a new chapter to the Testing Microservices with Mountebank MEAP. Chapter 4 teaches you all about tailoring your response to your audience. We cover using predicates to send different responses for different requests, simplifying predicates on JSON request bodies, and using XPath to simplify predicates on XML request bodies.
Jon Smith has added a new chapter to the Entity Framework Core in Action MEAP. Chapter 5 pulls together the knowledge gained in the earlier chapters of Part 1 by building a real web application using ASP.NET Core.
Jim Bennett has added a new chapter to the Xamarin in Action MEAP. Chapter 10 covers iOS Storyboards resources, laying out controls using auto layout and constraints, supporting multiple screen sizes using size classes, adding images to support multiple screen sizes using asset catalogs, creating views controllers, the view controller lifecycle, creating table views, and navigation bar buttons.
Chris Richardson has added a new chapter to the Microservice Patterns MEAP. Chapter 3 covers the importance of inter-process communication in a microservice architecture, inter-process communication options and their trade-offs, how to reliably send messages as part of a database transaction, and the benefits of using services that communicate using asynchronous messaging.
Andrew Trask has added a new chapter to the Grokking Deep Learning MEAP. Chapter 8 teaches the basics of Regularization, which are key to combatting overfitting in neural networks. We also cover Overfitting, Dropout, and Batch Gradient Decent.
Jeremy Wilken has added a new chapter to the Angular in Action MEAP. Chapter 6 will cover different patterns for navigation and their merits and how to protect pages from access without authorization. It will also cover organizing code into modules and leveraging secondary routes for multiple routes.
Riccardo Terrell has added a new chapter to the Functional Programming in .NET MEAP. Chapter 6 will dive into Functional Reactive Programming and teach you all about how FRP avoids the problems that occur when using imperative techniques to build reactive systems.
Ana Bell has a new unit to add to the Learn Programming with Python MEAP. Unit 7 introduces the concepts of classes, objects and types, and the fundamentals of object-oriented programming. In the capstone project, you will write a program that simulates playing a card game, War.
Renzo Borgatti has added some new functions to the Clojure Standard Library MEAP. More functions to follow for Chapter 7!
Dustin Metzgar has two new chapters ready for the .NET Core in Action MEAP. Chapter 6 will teach you how to simplify data access with Object Relational Mappers and Chapter 7 will cover creating and communicating with web services.
John Carnell has added a new chapter and two new appendices to the Spring Microservices in Action MEAP. Chapter 9 will teach you about distributed tracing with Spring Cloud Sleuth and Zipkin. Appendix A will teach you how to set up Docker to run the source code on your desktop. Appendix B supplements chapter 7 by describing all the OAuth2 grant types.
The authors have a brand new chapter and an appendix ready to add to the NativeScript in Action MEAP. Chapter 11 will cover creating professional UIs with themes and Appendix C will teach you all about creating custom UI controls.
Keith Grant has added a brand new chapter to the CSS in Depth MEAP. Chapter 8 explores building webpages for multiple devices and screen sizes, using media queries to alter your design based on viewport size, the "mobile first" approach, and responsive images.