Daily Dose for 2017.11.03

« Daily Dose for 2017.11.02 | Nov 2017 | 2017 | Daily Dose for 2017.11.04 »

Flux Architecture
Nginx: From Beginner to Pro
The Java Module System
Java 8 & 9 in Action, Second Edition
Java Persistence with Hibernate, Second Edition

Sections

Books/Videos on Sale (or Free) Today

These deals are good for today only, so be sure to take advantage of the pricing before the offers expire.

Free Flux Architecture

Flux Architecture Free Packt eBook by Adam Boduch (valid through 11/03 at 19:00 EST). This book covers Flux, Alt, Redux, Jest.

Publisher’s Description

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

Adam Boduch has been involved with large-scale JavaScript development for nearly 10 years. Before moving to the front end, he worked on several large-scale cloud computing products, using Python and Linux. No stranger to complexity, Adam has practical experience with real-world software systems, and the scaling challenges they pose.

He is the author of several JavaScript books, including React and React Native, and is passionate about innovative user experiences and high performance.

$9.99 Nginx: From Beginner to Pro

Nginx: From Beginner to Pro $9.99 Apress eBook by Rahul Soni. This book covers Nginx.

Publisher’s Description

  • 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

The Java Module System 50% off Manning’s eBook by Nicolai Parlog. This book covers Java Module System, Java 9.

Publisher’s Description

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!

What’s inside

  • 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

Java 8 & 9 in Action, Second Edition 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.

Publisher’s Description

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.

What’s inside

  • 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 Java Persistence with Hibernate, Second Edition

Java Persistence with Hibernate, Second Edition 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.

Publisher’s Description

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.

What’s inside

  • 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.

New/Updated Safari Books and Courses

Addison-Wesley Professional

AMACOM

  • Do Good (Book) by Anne Bahr Thompson

Business Expert Press

Cambridge University Press

De Gruyter

IGI Global

O’Reilly Media, Inc.

Packt Publishing

Stone River eLearning

Technics Publications

New/Updated Pluralsight Courses

« Daily Dose for 2017.11.02 | Nov 2017 | 2017 | Daily Dose for 2017.11.04 »


© 2017. All rights reserved.

Powered by Hydejack v6.6.1