- Books/Videos on Sale (or Free) Today
- New/Updated Safari Books and Courses
- New/Updated Pluralsight Courses
These deals are good for today only, so be sure to take advantage of the pricing before the offers expire.
Free Flux Architecture
Free Packt eBook by Adam Boduch (valid through 11/03 at 19:00 EST). This book covers Flux, Alt, Redux, Jest.
Learn to build powerful and scalable applications with Flux, the architecture that serves billions of Facebook users every day
Whilst React has become Facebook’s poster-child for clean, complex, and modern web development, it has quietly been underpinned by its simplicity. It’s just a view. The real beauty in React is actually the architectural pattern that handles data in and out of React applications: Flux. With Flux, you’re able to build data-rich applications that engage your users, and scale to meet every demand. It is a key part of the Facebook technology stack that serves billions of users every day.
This book will start by introducing the Flux pattern and help you get an understanding of what it is and how it works. After this, we’ll build real-world React applications that highlight the power and simplicity of Flux in action. Finally, we look at the landscape of Flux and explore the Alt and Redux libraries that make React and Flux developments easier.
Filled with fully-worked examples and code-first explanations, by the end of the book, you’ll not only have a rock solid understanding of the architecture, but will be ready to implement Flux architecture in anger.
What You Will Learn
- Understand the Flux pattern and how it will impact your React applications
- Build real-world applications that rely on Flux
- Handle asynchronous actions in your application
- Implement immutable stores with Immutable.js
- Replace React.js with alternate View components such as jQuery and Handlebars
- Test and benchmark your Flux architecture using Jest—Facebook’s enhancement of the Jasmine library
About the Author
$9.99 Apress eBook by Rahul Soni. This book covers Nginx.
- Written by an author who has moved from IIS/Apache to Nginx, this book is practical and filled with step-by-step instructions to make your time with Nginx as straightforward as possible
- Covers CentOS, Ubuntu, and Mac usage
- Teaches in a practical and real-world way
Teaches you to start up Nginx and quickly take your expertise to a level where you can comfortably work with various aspects of the web server and make informed design decisions for your web farm. Nginx powers more than 40% of the top 1000 websites and is among the handful of web servers that can handle more than 10K simultaneous connections. It has some features which are simply unparalleled.
Nginx: From Beginner to Pro teaches the Nginx server in a practical way. Frequently, it is found that web administrators struggle to fix the skill set gaps that happen due to a platform change. Migration from IIS & Apache becomes tedious at best. The book is targeted toward real-world administrators who would want to get up to speed as soon as possible and make good, informed design decisions. First you will set up Nginx and understand the architectural nuances. Then you will learn how to scale out, secure, monitor and troubleshoot the web server. Once you are fully comfortable with Nginx, you will start learning about migrating applications (or its part) from IIS or Apache web servers. Finally, you will learn to troubleshoot and maintain your Nginx professionally.
Written by an author who has gone through the rough phase while moving from IIS/Apache to Nginx, this book is practical and filled with step-by-step instructions to make your time with Nginx as straightforward as possible.
What You Will Learn
- Install and set up Nginx on CentOS, Ubuntu & Mac.
- Understand Nginx modules and compiling Nginx with appropriate modules.
- Learn about basic configuration and architecture along with hosting nuances.
- Load balance Nginx and use it as a highly available web platform.
- Monitor traffic and automate common administrative tasks.
- Use scripts to perform routine checks for health issues.
- Implement security and authentication in Nginx.
- Learn how and what to migrate from IIS & Apache web servers.
Who This Book Is For
Provides a crisp background of Nginx and then gears towards technical and practical topics. You need to know HTTP protocol, and have basic knowledge of Linux and networking concepts. The target audience is web administrators who would like to learn the finer nuances of Nginx, or map their existing skillset from IIS or Apache.
About the Author
Rahul Soni has been working in Web Technologies since 1999. He has worked at Microsoft for more than 9 years, supporting and consulting on technologies like ASP.NET, IIS & SharePoint. He started up Attosol Technologies after developing a strong fascination towards the open-source world. He likes hacking on code and consulting on highly scalable web solutions and platforms. In his free time, he can be found watching movies, having fun with his family or playing with his kids.
50% off The Java Module System
50% off Manning’s eBook by Nicolai Parlog. This book covers Java Module System, Java 9.
Java’s much-awaited “Project Jigsaw” is finally here! Java 9 will include a built-in modularity framework, and The Java Module System is your guide to discovering it. In this new book, you’ll learn how the module system improves reliability and maintainability and can be used to reduce tight coupling of system components. You’ll then discover how to build, compile, and run your own fully modular applications with best practices and expert techniques. Along the way, you’ll also explore Java 9’s compatibility challenges and how to migrate your application to the module system.
About the technology
Experienced developers understand the benefits of strong encapsulation; when two components can interact only through the interfaces you define, you reduce the chance that you’ll introduce hidden dependencies and unwanted tight coupling into your code. The Java Module System, aka “Project Jigsaw”, gives Java developers the ability to define and enforce modularity without an outside framework. A modular application allows a team to more-safely approach large projects and produce cleaner code with superior run-time stability. The benefits don’t just stop there however, the shift to modules also promises reliable configuration - allowing individual modules to declare their dependencies on other modules, along with allowing both the developers and JVM the same vision of the running application; changing how you develop with Java for the better!
- The anatomy of a modular Java app
- Building modules from source to JAR
- Compiling both single and multiple modules
- Debugging your finished applications
About the reader
If you are a developer who has experience working with Java, then this book is perfect for you.
About the author
Nicolai Parlog is a thirty year old boy, as the narrator would put it, who has found his passion in software development. He constantly reads, thinks, and writes about it, and codes for a living as well as for fun. He is the editor of SitePoint’s Java channel, blogs about software development on codefx.org, and is a long-tail contributor to several open source projects. The best way to get in touch is via Twitter.
50% off Java 8 & 9 in Action, Second Edition Lambda, streams, functional and reactive programming
50% off Manning’s eBook by Raoul-Gabriel Urma, Mario Fusco, Alan Mycroft. This book covers Java 9, Reactive Programming, Functional Programming, Lambda Expressions, Java Module System.
Manning’s bestselling Java 8 book has been revised for Java 9! In Java 8 and 9 in Action, you’ll build on your existing Java language skills with the newest features and techniques. After a practical introduction to lambdas using real-world Java code, you’ll dive into the Streams API. Next, you’ll discover event-driven reactive programming and see how the Java Module System (aka Jigsaw) will help change how you structure your code. This book also explains functional programming in Java, working with collections, and more.
About the technology
The release of Java 9 builds on what made Java 8 so exciting. In addition to Java 8’s lambdas and streams, Java 9 adds a host of new features of its own. It includes new library features to support reactive programming, which give you new ways of thinking about programming and writing code that is easier to read and maintain. Java 9 also introduces the long-awaited Java Module System. Modules encourage you to write your code in smaller units that are easier to test, manage and release. Java 9 also helps programmers by enriching the functional-programming and streams features of Java 8.
- All of Java 9’s new changes and features
- Lambda expressions
- Data processing with streams
- Testing and debugging with lambdas
- Reactive programming in Java
- The Java Module System
- Practical design with functional programming
About the reader
This book is written for programmers familiar with Java and basic OO programming.
About the authors
Raoul-Gabriel Urma is CEO and a co-founder of Cambridge Spark, a leading learning community for data scientists and developers in UK.
Mario Fusco is a senior software engineer at Red Hat working at the development of the core of Drools, the JBoss rule engine.
Alan Mycroft is a Professor of Computing at Cambridge and cofounder of the Raspberry Pi Foundation.
GET MORE WITH MANNING
An eBook copy of the previous edition, Java 8 in Action (First Edition), is included at no additional cost. It will be automatically added to your Manning Bookshelf within 24 hours of purchase.
50% off Manning’s eBook by Christian Bauer, Gavin King, Gary Gregory. This book covers Hibernate 5, Java, ORM, JPA, SQL Injection, JDBC, CDI, JSF, JAX-RS, JAXB.
Java Persistence with Hibernate, Second Edition explores Hibernate by developing an application that ties together hundreds of individual examples. In this revised edition, authors Christian Bauer, Gavin King, and Gary Gregory cover Hibernate 5 in detail with the Java Persistence 2.1 standard (JSR 338). All examples have been updated for the latest Hibernate and Java EE specification versions.
About the technology
Persistence—the ability of data to outlive an instance of a program—is central to modern applications. Hibernate, the most popular Java persistence tool, offers automatic and transparent object/relational mapping, making it a snap to work with SQL databases in Java applications.
About the book
Java Persistence with Hibernate, Second Edition explores Hibernate by developing an application that ties together hundreds of individual examples. You’ll immediately dig into the rich programming model of Hibernate, working through mappings, queries, fetching strategies, transactions, conversations, caching, and more. Along the way you’ll find a well-illustrated discussion of best practices in database design and optimization techniques. In this revised edition, authors Christian Bauer, Gavin King, and Gary Gregory cover Hibernate 5 in detail with the Java Persistence 2.1 standard (JSR 338). All examples have been updated for the latest Hibernate and Java EE specification versions.
- Object/relational mapping concepts
- Efficient database application design
- Comprehensive Hibernate and Java Persistence reference
- Integration of Java Persistence with EJB, CDI, JSF, and JAX-RS
- Unmatched breadth and depth
About the reader
The book assumes a working knowledge of Java.
About the authors
Christian Bauer is a member of the Hibernate developer team and a trainer and consultant.
Gavin King is the founder of the Hibernate project and a member of the Java Persistence expert group (JSR 220).
Gary Gregory is a principal software engineer working on application servers and legacy integration.
GET MORE WITH MANNING
An eBook copy of the previous edition, Java Persistence with Hibernate, is included at no additional cost. It will be automatically added to your Manning Bookshelf within 24 hours of purchase.
- Moving to Java 9: Better Design and Simpler Code (Video) by Trisha Gee
- Do Good (Book) by Anne Bahr Thompson
Business Expert Press
- How Creating Customer Value Makes You a Great Executive (Book) by Gautam Mahajan
Cambridge University Press
- Financial Enterprise Risk Management, 2nd Edition (Book) by Paul Sweeting
- Managerial Decision Modeling (Book) by Nagraj Balakrishnan, Barry Render, Ralph Stair, Chuck Munson
- Topological Optimization and Optimal Transport (Book) by Maïtine Bergounioux, Édouard Oudet, Martin Rumpf, Guillaume Carlier, Thierry Champion, Filippo Santambrogio
- International Journal of E-Health and Medical Communications (IJEHMC) Volume 9, Issue 1 (Book) by Joel Rodrigues
- International Journal of Rough Sets and Data Analysis (IJRSDA) Volume 5, Issue 1 (Book) by Nilanjan Dey
- International Journal of Social Ecology and Sustainable Development (IJSESD) Volume 8, Issue 4 (Book) by Elias Carayannis
O’Reilly Media, Inc.
- Big Data Legal Concerns in Industry (Book) by Alysa Z. Hutnik
- Full Stack Web Performance (Book) by Tom Barker
- Implementing and Scaling Agile in the Enterprise (Book) by Matt LeMay
- Introduction to Machine Learning with R (Book) by Scott V. Burger
- Legal Landscape for Big Data (Book) by Alysa Z. Hutnik
- Programming iOS 11 (Book) by Matt Neuburg
- Special Considerations for Legal and Ethical Management of Data (Book) by Alysa Z. Hutnik
- .NET Core Microservices (Video) by Piotr Gankiewicz
- Applied Machine Learning and Deep Learning with R (Video) by Olgun Aydin
- Building Android UIs with Custom Views (Book) by Raimon Ràfols Montané
- Continuous Integration, Delivery, and Deployment (Book) by Sander Rossel
- Debugging and Unit Testing in Visual Studio 2017 (Video) by Damir Arh
- Getting Started with SQL Server on Linux (Video) by Jasmin Azemović
- Implementing AI to Play Games (Video) by Devangini Patel
- Information gathering with Kali Linux (Video) by Sean-Philip Oriyano
- iOS 11 Programming with SWIFT (Video) by Michael J Huber Jr
- Jenkins 2.x Continuous Integration Cookbook - Third Edition (Book) by Mitesh Soni, Alan Mark Berg
- Learn SASS and improve your CSS (Video) by Arkadiusz Włodarczyk
- Learning Generative Adversarial Networks (Book) by Kuntal Ganguly
- Mastering ArcGIS Enterprise Administration (Book) by Chad Cooper
- Mastering Software Testing with JUnit 5 (Book) by Boni García
- Mastering Unity 2017 Game Development with C# - Second Edition (Book) by Alan Thorn
- Programming in GameMaker Studio 2 (Video) by Nathan Auckett
- Spring 5.0 Core Training (Video) by Izzet Mustafaiev
- Spring 5.0 Project: Building a Travel Website (Video) by Tomasz Lelek
- Test-Driven iOS Development with Swift 4 - Third Edition (Book) by Dr. Dominik Hauser
- The Ins and Outs of ArcGIS Data Analysis (Video) by Kyle Walker
- Web Development with Elm (Video) by Eduard Kyvenko
- Web Development with Node.js, MongoDB and Express (Video) by Joris Hermans
Stone River eLearning
- Digital Forensics for Cyber Professionals (Video) by Chad Russell
- Incident Response for Cyber Professionals (Video) by Chad Russell
- Wireless Hacking for Cyber Professionals (Video) by Chad Russell
- Exploratory Data Analysis Using R (Book) by Abhishek Chhibber
- CINEMA 4D UV Mapping Fundamentals (Video) by Sophie Jameson
- Heroku: Getting Started (Video) by Dan Bunker
- Introduction to Liquid Markup for Adobe Business Catalyst (Video) by Scott Reynolds
- Working with the Curve Editor and Dope Sheet in NUKE (Video) by Nína Cohagen
- Writing Better Technical Reports (Video) by Glenn Weadock