Daily Dose for 2017.11.14

« Daily Dose for 2017.11.13 | Nov 2017 | 2017 | Daily Dose for 2017.11.15 »

Mastering React
Securing SQL Server
Spring in Action, Fifth Edition
Spring Microservices in Action
Camel in Action, Second Edition
Modern Vim


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 Mastering React

Mastering React Free Packt eBook by Adam Horton, Ryan Vice (valid through 11/14 at 19:00 EST). This book covers React.

Publisher’s Description

Master the art of building modern web applications using React

React stands out in the web framework crowd through its approach to composition. This approach yields blazingly fast rendering capabilities. This book will help you understand what makes React special. It starts with the fundamentals and uses a pragmatic approach, focusing on clear development goals. You’ll learn how to combine many web technologies surrounding React into a complete set for constructing a modern web application.

With this text, you’ll blitz the basics then swiftly move on to advanced topics such as form validation and complete application construction. You’ll also explore several design activities which will help you develop your web applications with a thoughtful plan. Finally, you’ll learn several methods for implementing slick animations using React.

What You Will Learn

  • Understand the React component lifecycle and core concepts such as props and states
  • Craft forms and implement form validation patterns using React
  • Explore the anatomy of a modern single-page web application
  • Develop an approach for choosing and combining web technologies without being paralyzed by the options available
  • Create a complete single-page application
  • Start coding with a plan using an application design process
  • Add to your arsenal of prototyping techniques and tools
  • Make your React application feel great using animations

About the Authors

Adam Horton is an avid retro gamer as well as a creator, destroyer, and rebuilder of all things Web, computing, and gaming. He started his career as a firmware developer for the high-end Superdome server division at Hewlett Packard. There, the JavaScript and C he wrought directed the power, cooling, health, and configuration of those behemoth devices. Since then, he has been a web developer for PayPal, utilizing cross-domain JavaScript techniques with an emphasis on user identity. Lately, at ESO Solutions, he’s a lead JavaScript developer for next-generation, prehospital electronic health record (EHR) field collection applications.

Adam believes in an inclusive, ubiquitous, and open Web. He values pragmatism and practice over dogma in the design and implementation of computing applications and education.

Ryan Vice is the founder and chief architect of Vice Software, which specializes in practical, tailored solutions for clients, whether they are looking to get their MVP to market or modernize existing applications. On top of offering more competitive prices across the board, Vice Software offers skill-based pricing, which means you only pay architect rates when needed and pay much lower production rates for simpler feature work. Ryan has also been awarded Microsoft’s MVP award three times, has published one other book on software architecture, and frequently speaks at conferences and events in Texas. Additionally, Ryan is lucky enough to be married to his wife, Heather, and spends most of his free time trying to keep up with their three kids, Grace, Dylan, and Noah.

$9.99 Securing SQL Server DBAs Defending the Database

Securing SQL Server $9.99 Apress eBook by Peter A. Carter. This book covers SQL Server 2016, Data Security, Always Encrypted, Dynamic Data Masking, Row Level Security.

Publisher’s Description

  • Provides real-world examples and discussion on the implementation of security
  • Helps in implementing an encryption strategy that best suits your needs
  • Promotes a proactive approach to security, including threat analysis and defence-in-depth

Protect your data from attack by using SQL Server technologies to implement a defense-in-depth strategy, performing threat analysis, and encrypting sensitive data as a last line of defense against compromise. The multi-layered approach in this book helps ensure that a single breach doesn’t lead to loss or compromise of your data that is confidential and important to the business.

Database professionals in today’s world deal increasingly often with repeated data attacks against high-profile organizations and sensitive data. It is more important than ever to keep your company’s data secure. Securing SQL Server demonstrates how administrators and developers can both play their part in the protection of a SQL Server environment.

This book provides a comprehensive technical guide to the security model, and to encryption within SQL Server, including coverage of the latest security technologies such as Always Encrypted, Dynamic Data Masking, and Row Level Security. Most importantly, the book gives practical advice and engaging examples on how to defend your data – and ultimately your job! – against attack and compromise.

  • Covers the latest security technologies, including Always Encrypted, Dynamic Data Masking, and Row Level Security
  • Promotes security best-practice and strategies for defense-in-depth of business-critical database assets
  • Gives advice on performing threat analysis and reducing the attack surface that your database presents to the outside world

What You Will Learn

  • Perform threat analysis
  • Implement access level control and data encryption
  • Avoid non-reputability by implementing comprehensive auditing
  • Use security metadata to ensure your security policies are enforced
  • Apply the latest SQL Server technologies to increase data security
  • Mitigate the risk of credentials being stolen

Who This Book Is For

SQL Server database administrators who need to understand and counteract the threat of attacks against their company’s data. The book is also of interest to database administrators of other platforms, as several of the attack techniques are easily generalized beyond SQL Server and to other database brands.

About the Author

Peter A Carter is a SQL Server expert, with over a decade of experience in developing, administering, and architecting SQL Server platforms and data-tier applications. Peter was awarded an MCC by Microsoft in 2011 to sit alongside his array of MCTS, MCITP, MCSA and MCSE certifications in SQL Server from version 2005 onwards. His passion for SQL Server shows through in everything he does, and his goal is that his passion for the technology will inspire others.

50% off Spring in Action, Fifth Edition

Spring in Action, Fifth Edition 50% off Manning’s eBook by Craig Walls. This book covers Spring Framework 5.0, Spring Boot, Spring MVC, Spring Security, Spring WebFlux, Microservices, Java.

Publisher’s Description

Spring in Action, 5th Edition is the fully-updated revision of Manning’s bestselling Spring in Action. This new edition includes all Spring 5.0 updates, along with new examples on reactive programming, Spring WebFlux, and microservices. You’ll also find the latest Spring best practices, including Spring Boot for application setup and configuration.

About the technology

Spring Framework has been making Java developers more productive and successful for over a dozen years, and it shows no signs of slowing down! The most-recent version, Spring 5.0, adds numerous features, including better support for reactive applications, cloud-native development, and microservices. Now that Spring Boot is fully integrated into the framework, you can focus on your application’s functionality with a significant reduction in the amount of framework-specific configuration and code you need to manage.

About the book

Written in author Craig Walls’ famously-clear style, this easy-to follow guide starts with a quick tutorial on Spring’s core features. Then, you’ll dive straight in as you build a secure database-backed web app. You’ll learn integration via a REST API, reactive programming, the pros and cons of microservices, service discovery, deployment, and more. Whether you’re just discovering Spring or looking to onboard the latest features, there’s no better way to master Spring than with this book!

What’s inside

  • Developing reactive applications with Spring
  • Building applications with Spring and Spring Boot
  • Spring MVC for web apps and RESTful web services
  • Writing Spring-enabled data repositories
  • Securing your applications with Spring Security
  • Working with cloud-native apps

About the reader

Written for intermediate Java developers.

About the author

Craig Walls is a software developer at Pivotal. He’s a popular author and frequent speaker at user groups and conferences.


An eBook copy of the previous edition, Spring in Action, Fourth Edition, is included at no additional cost. It will be automatically added to your Manning Bookshelf within 24 hours of purchase.

50% off Spring Microservices in Action

Spring Microservices in Action 50% off Manning’s eBook by John Carnell. This book covers Spring Boot, Spring Cloud, Hystrix, Ribbon, Zuul, Netflix Eureka, OAuth2, Spring Cloud Stream, Spring Cloud Sleuth, Zipkin.

Publisher’s Description

Spring Microservices in Action teaches you how to build microservice-based applications using Java and the Spring platform.

About the technology

Microservices break up your code into small, distributed, and independent services that require careful forethought and design. Fortunately, Spring Boot and Spring Cloud simplify your microservice applications, just as the Spring Framework simplifies enterprise Java development. Spring Boot removes the boilerplate code involved with writing a REST-based service. Spring Cloud provides a suite of tools for the discovery, routing, and deployment of microservices to the enterprise and the cloud.

About the book

Spring Microservices in Action teaches you how to build microservice-based applications using Java and the Spring platform. You’ll learn to do microservice design as you build and deploy your first Spring Cloud application. Throughout the book, carefully selected real-life examples expose microservice-based patterns for configuring, routing, scaling, and deploying your services. You’ll see how Spring’s intuitive tooling can help augment and refactor existing applications with microservices.

What’s inside

  • Core microservice design principles
  • Managing configuration with Spring Cloud Config
  • Client-side resiliency with Spring, Hystrix, and Ribbon
  • Intelligent routing using Netflix Zuul
  • Deploying Spring Cloud applications

About the reader

This book is written for developers with Java and Spring experience.

About the author

John Carnell is a senior cloud engineer with twenty years of experience in Java.

50% off Camel in Action, Second Edition

Camel in Action, Second Edition 50% off Manning’s eBook by Claus Ibsen, Jonathan Anstey. This book covers Apache Camel, Enterprise Integration.

Publisher’s Description

Camel in Action, Second Edition is the most complete Camel book on the market. This updated tutorial is full of small examples showing how to work with the integration patterns. It starts with core concepts like sending, receiving, routing, and transforming data. It then shows you the entire lifecycle and goes in depth on how to test, deal with errors, scale, deploy, and monitor your app and even how to build custom tooling - details you can find only in the Camel code itself. Written by core developers of Camel and the authors of the first edition, this book distills their experience and practical insights so that you can tackle integration tasks like a pro.

About the technology

Apache Camel is a Java library that lets you implement the standard enterprise integration patterns in a few lines of code. With a concise but sophisticated DSL, you snap integration logic into your app, Lego-style, using Java, XML, CDI, Groovy, or Scala. Camel supports over 160 common transports including HTTP, REST, JDBC, JMS, Web Services, and SaaS connectors.

What’s inside

  • Revised to reflect the most recent release of Camel
  • New chapters on security, clustering, cloud integration, docker, and kubernetes
  • How to build Camel microservices with Spring Boot, Vert.x, and standalone
  • Valuable examples in Java and XML
  • Explanations of complex patterns
  • Error handling, testing, deploying, managing, and running Camel
  • Accessible to beginners, useful to experts

About the reader

Readers should have basic Java skills.

About the authors

Claus Ibsen is a principal engineer working for Red Hat specializing in cloud and integration. He has worked on Apache Camel for the last seven years where he heads the project. He is also heavily involved with fabric8 and hawtio projects, especially with functionality that involves Camel. Claus lives in Sweden near Malmo with his wife and dog.

Jonathan Anstey is a principal engineer at Red Hat working on open source integration technologies. One of the many projects Jon contributes to is Apache Camel. When he is not hacking on open source he likes to spend time with his wife and two kids in Paradise, Newfoundland.


An eBook copy of the previous edition, Camel in Action (First Edition), is included at no additional cost. It will be automatically added to your Manning Bookshelf within 24 hours of purchase.

Select New Books and Courses

Modern Vim

Modern Vim Modern Vim Craft Your Development Environment with Vim 8 and Neovim by Drew Neil. This book covers Vim 8, Neovim.

Publisher’s Description

Turn Vim into a full-blown development environment using Vim 8’s new features and this sequel to the beloved bestseller Practical Vim. Integrate your editor with tools for building, testing, linting, indexing, and searching your codebase. Discover the future of Vim with Neovim: a fork of Vim that includes a built-in terminal emulator that will transform your workflow. Whether you choose to switch to Neovim or stick with Vim 8, you’ll be a better developer.

About this Title

A serious tool for programmers and web developers, no other text editor comes close to Vim for speed and efficiency. Make Vim the centerpiece of a Unix-based IDE as you discover new ways to work with Vim 8 and Neovim in more than 30 hands-on tips.

Execute tasks asynchronously, allowing you to continue in Vim while linting, grepping, building a project, or running a test suite. Install plugins to be loaded on startup—or on-demand when you need them—with Vim 8’s new package support. Save and restore sessions, enabling you to quit Vim and restart again while preserving your window layout and undo history. Use Neovim as a drop-in replacement for Vim—it supports all of the features Vim 8 offers and more, including an integrated terminal that lets you quickly perform interactive commands. And if you enjoy using tmux and Vim together, you’ll love Neovim’s terminal emulator, which lets you run an interactive shell in a buffer. The terminal buffers fit naturally with Vim’s split windows, and you can use Normal mode commands to scroll, search, copy, and paste. On top of all that: Neovim’s terminal buffers are scriptable.

With Vim at the core of your development environment, you’ll become a faster and more efficient developer.

What You Need

You’ll need a Unix-based environment and an up-to-date release of Vim (8.0 or newer). For the tips about running a terminal emulator, you’ll need to install Neovim.

About the Author

Drew Neil is a programmer, trainer, and entrepreneur. He runs Studio Nelstrom, which specializes in making educational screencasts. At vimcasts.org he publishes articles and video tutorials about Vim.

New/Updated Safari Books and Courses

Center for Creative Leadership

Microsoft Press

O’Reilly Media, Inc.

Packt Publishing

Pragmatic Bookshelf

Stone River eLearning

New/Updated Pluralsight Courses

« Daily Dose for 2017.11.13 | Nov 2017 | 2017 | Daily Dose for 2017.11.15 »

© 2017. All rights reserved.

Powered by Hydejack v6.6.1