Daily Dose for 2017.10.05

« Daily Dose for 2017.10.04 | Oct 2017 | 2017 | Daily Dose for 2017.10.06 »

Building RESTful Python Web Services
Deploying Rails with Docker, Kubernetes and ECS
Isomorphic Development with JavaScript
React in Action
JavaScript Application Design


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 Building RESTful Python Web Services

Building RESTful Python Web Services Free Packt eBook by Gastón C. Hillar (valid through 10/05 at 19:00 EST). This book covers REST, Web Services, Python, Django, Flask, Tornado, PostgreSQL, SQLAlchemy.

Publisher’s Description

Python is the language of choice for millions of developers worldwide, due to its gentle learning curve as well as its vast applications in day-to-day programming. It serves the purpose of building great web services in the RESTful architecture. This book will show you the best tools you can use to build your own web services.

Learn how to develop RESTful APIs using the popular Python frameworks and all the necessary stacks with Python, Django, Flask, and Tornado, combined with related libraries and tools. We will dive deep into each of these frameworks to build various web services, and will provide use cases and best practices on when to use a particular framework to get the best results.

We will show you everything required to successfully develop RESTful APIs with the four frameworks such as request handling, URL mapping, serialization, validation, authentication, authorization, versioning, ORMs, databases, custom code for models and views, and asynchronous callbacks. At the end of each framework, we will add authentication and security to the RESTful APIs and prepare tests for it.

By the end of the book, you will have a deep understanding of the stacks needed to build RESTful web services.

What You Will Learn

  • Develop complex RESTful APIs from scratch with Python combined with and without data sources
  • Choose the most appropriate (micro) framework based on the specific requirements of a RESTful API / web service
  • Debug, test, and profile RESTful APIs with each of the frameworks
  • Develop a complex RESTful API that interacts with a PostgreSQL database
  • Add authentication and permissions to a RESTful API built in each of the frameworks
  • Map URL patterns to request handlers and check how the API works
  • Profile an existing API and refactor it to take advantage of asynchronous code

About the Author

Gastón C. Hillar is Italian and has been working with computers since he was eight. He began programming with the legendary Texas TI-99/4A and Commodore 64 home computers in the early 80s. He has a Bachelor’s degree in Computer Science (he graduated with honors) and an MBA (he graduated with an outstanding thesis). At present, Gastón is an independent IT consultant and freelance author who is always looking for new adventures around the world.

He has been a senior contributing editor at Dr. Dobb’s and has written more than a hundred articles on software development topics. Gastón was also a former Microsoft MVP in technical computing. He has received the prestigious Intel® Black Belt Software Developer award eight times.

He is a guest blogger at Intel® Software Network (http://software.intel.com). You can reach him at gastonhillar@hotmail.com and follow him on Twitter at https://twitter.com/gastonhillar. Gastón’s blog is http://csharpmulticore.blogspot.com.

$9.99 Deploying Rails with Docker, Kubernetes and ECS

Deploying Rails with Docker, Kubernetes and ECS $9.99 Apress eBook by Pablo Acuña. This book covers Rails 5, Docker, Kubernetes, ECS, DockerHub, PostgreSQL.

Publisher’s Description

  • First book on the market that teaches Rails on Docker, Kubernetes and ECS
  • Short, concise, and easy to follow, with a fully working Ruby on Rails app example
  • Written by a developer who has tested the methods extensively in real-world application development

Learn how to use the power of Docker and Kubernetes to deploy your Rails applications easily and efficiently.

Deploying Rails with Docker, Kubernetes and ECS shows you how to set up the project, push it to DockerHub, manage services and set up an efficient continuous integration environment. Every concept is clearly explained alongside a full Ruby on Rails application deployment. You’ll also learn how to deploy via Docker using Amazon EC2 Container Service.

Docker and Kubernetes are increasing in popularity every day, but what if you want to leverage their benefits for your Rails application? This is the quick guide you need.

What You Will Learn

  • Create a Rails API application using Rails 5 and PostgreSQL, and Dockerize it
  • Write and test templates to run the application with Kubernetes
  • Create a Kubernetes cluster in Amazon Web Services and run your
  • Inspect and troubleshoot problems in the cluster
  • Automatize the the whole deployment process with Jenkins

Who This Book Is For

This book is for anyone who wants to understand how to effectively deploy a Rails application using Docker and Kubernetes. You will need to understand Rails and have basic knowledge of what Docker and Kubernetes are used for.

About the Author

Pablo Acuña is a software engineer from the south of Chile. He specializes in Ruby on Rails applications and containerized systems. He holds a computer engineering degree from Universidad Técnica Federico Santa Maria in Valparaíso, Chile and currently works as a Lead Developer at ArchDaily—the world’s most visited architecture website.

50% off Isomorphic Development with JavaScript Creating universal web applications using React

Isomorphic Development with JavaScript 50% off Manning’s eBook by Elyse Kolker Gordon. This book covers Isomorphic JavaScript, NodeJS, React, Redux, Webpack, Babel, Express, JavaScript.

Publisher’s Description

You used to have two options for web app architecture: backend server-rendered in response to requests, or frontend browser-rendered, single page applications. Now you have a new choice: isomorphic apps, which let you take advantage of the best of both worlds. They render the HTML page on the server, deliver rendered markup to the browser, and behave like a single page application in the browser. You get server rendering benefits such as SEO-compatible stacks, fast page loads, improved performance, and the ability to take advantage of caching. And you get single page application advantages including no server interaction after the initial load, common UX patterns like modals, and fast response to user interactions. Node and React make isomorphic apps practical and simpler to build. Now you can write code that runs on the server and the client as well as effectively executing the handoff from the server to the client.

Isomorphic Development with JavaScript teaches web developers to build isomorphic web applications using JavaScript, NodeJS, and React. You’ll begin by learning the difference between isomorphic, single page, and server rendered web applications as well as the advantages and challenges of isomorphic web applications. Then you’ll get hands-on and build an isomorphic web application. You’ll learn how to render views, fetch data with Redux, handle requests on the server, and serialize and deserialize data. This book covers isomorphic app basics, like React, Redux and Webpack. The last part shows you how to apply isomorphic architecture with frameworks like Angular 2 and Ember. By the end, you’ll be able to build a high performance content site that will support your users’ needs and your SEO goals.

What’s inside

  • Rendering pages with React
  • Handling user sessions on both server and the browser
  • Using Webpack and Babel for a modern JavaScript workflow
  • Combining server rendered and SPA architecture
  • Handling real-word caching and performance
  • Putting together JavaScript libraries: Redux and React Router
  • Debugging and testing in isomorphic environments

About the reader

This book is for mid-level web developers with JavaScript experience.

About the author

Elyse Kolker Gordon has been building web applications for five years and is a Technical Lead at Vevo, where she solves challenges with isomorphic apps every day. She writes technical articles and speaks about JavaScript at meetups and conferences. In her free time, she plays the drums and travels.

50% off React in Action

React in Action 50% off Manning’s eBook by Mark Thomas. This book covers React, Redux, React Native, JavaScript.

Publisher’s Description

React is an open source JavaScript framework that lets you quickly create user interfaces for web applications. This highly-performant tool implements a one-way data flow model, which means communication is much more top-down than side-to- side. It also utilizes a component-focused design, so you can build large, robust web applications that scale well with users and developers. Reasoning about an interface or application written with React ends up being much easier because it decreases overall complexity for developers working with it. Large and small companies alike are using React for highly-visible, high-impact applications including Facebook.com, Netflix.com, and Airbnb.com.

About the book

React in Action introduces front-end developers to the React framework and related tools. This clearly written, example-rich book begins by introducing you to React, diving into some of the fundamental ideas in React, and working with components. You’ll work your way from “raw” React (no transpilation, no syntactic helpers) towards JSX, and from basic static components to ones that are dynamic and interactive. In the second section, you’ll explore the different ways that data works in React as well as learning more about components. You’ll discover core topics like lifecycle methods, data flow, forms, higher-order components, and testing. In the last section, you’ll explore React application architecture with Redux, server-side rendering, and even dabble in React Native. You’ll also find several useful appendices covering related topics like React tooling and ecosystem.

What’s inside

  • Building a simple social networking sample app (Letters Social)
  • Learning about the fundamentals of React
  • Dynamically fetching data from a remote JSON API
  • Building React applications with modern JavaScript (ES6 and beyond)
  • Implementing a routing system from scratch using components
  • Utilizing server-side rendering for React applications
  • Testing React applications
  • Implementing application architecture using Redux

About the reader

Written for developers familiar with HTML, CSS, and JavaScript who want to create more robust front-end applications.

About the author

Mark Thomas is a full-stack web developer working mainly in JavaScript and Node.js. He loves clean code, fast APIs, and good coffee.

50% off JavaScript Application Design A Build First approach

JavaScript Application Design 50% off Manning’s eBook by Nicolas G. Bevacqua with foreword by Addy Osmani. This book covers JavaScript, Grunt, Less, MVC, Backbone, Rendr, REST API.

Publisher’s Description

The fate of most applications is often sealed before a single line of code has been written. How is that possible? Simply, bad design assures bad results. Good design and effective processes are the foundation on which maintainable applications are built, scaled, and improved. For JavaScript developers, this means discovering the tooling, modern libraries, and architectural patterns that enable those improvements.

JavaScript Application Design: A Build First Approach introduces techniques to improve software quality and development workflow. You’ll begin by learning how to establish processes designed to optimize the quality of your work. You’ll execute tasks whenever your code changes, run tests on every commit, and deploy in an automated fashion. Then you’ll focus on designing modular components and composing them together to build robust applications.

What’s inside

  • Automated development, testing, and deployment processes
  • JavaScript fundamentals and modularity best practices
  • Modular, maintainable, and well-tested applications
  • Master asynchronous flows, embrace MVC, and design a REST API

About the reader

This book assumes readers understand the basics of JavaScript.

About the author

Nicolas Bevacqua is a freelance developer with a focus on modular JavaScript, build processes, and sharp design. He maintains a blog at ponyfoo.com.

New/Updated Safari Books and Courses

Focal Press

O’Reilly Media, Inc.

Packt Publishing

New/Updated Pluralsight Courses

« Daily Dose for 2017.10.04 | Oct 2017 | 2017 | Daily Dose for 2017.10.06 »

© 2017. All rights reserved.

Powered by Hydejack v6.6.1