Daily Dose for 2017.11.20

« Daily Dose for 2017.11.19 | Nov 2017 | 2017 | Daily Dose for 2017.11.21 »

MongoDB Cookbook, Second Edition
Learn to Program with Python
Node.js in Motion
Node.js in Practice
React in Action
Phoenix in Action


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 MongoDB Cookbook, Second Edition

MongoDB Cookbook, Second Edition Free Packt eBook by Cyrus Dasadia, Amol Nayak (valid through 11/20 at 19:00 EST). This book covers MongoDB 3, PyMongo, Java, Hadoop.

Publisher’s Description

Harness the latest features of MongoDB 3 with this collection of 80 recipes – from managing cloud platforms to app development, this book is a vital resource

MongoDB is a high-performance and feature-rich NoSQL database that forms the backbone of the systems that power many different organizations – it’s easy to see why it’s the most popular NoSQL database on the market. Packed with many features that have become essential for many different types of software professionals and incredibly easy to use, this cookbook contains many solutions to the everyday challenges of MongoDB, as well as guidance on effective techniques to extend your skills and capabilities.

This book starts with how to initialize the server in three different modes with various configurations. You will then be introduced to programming language drivers in both Java and Python. A new feature in MongoDB 3 is that you can connect to a single node using Python, set to make MongoDB even more popular with anyone working with Python. You will then learn a range of further topics including advanced query operations, monitoring and backup using MMS, as well as some very useful administration recipes including SCRAM-SHA-1 Authentication. Beyond that, you will also find recipes on cloud deployment, including guidance on how to work with Docker containers alongside MongoDB, integrating the database with Hadoop, and tips for improving developer productivity.

Created as both an accessible tutorial and an easy to use resource, on hand whenever you need to solve a problem, MongoDB Cookbook will help you handle everything from administration to automation with MongoDB more effectively than ever before.

What You Will Learn

  • Install, configure, and administer MongoDB sharded clusters and replica sets
  • Begin writing applications using MongoDB in Java and Python languages
  • Initialize the server in three different modes with various configurations
  • Perform cloud deployment and introduce PaaS for Mongo
  • Discover frameworks and products built to improve developer productivity using Mongo
  • Take an in-depth look at the Mongo programming driver APIs in Java and Python
  • Set up enterprise class monitoring and backups of MongoDB

About the Authors

Cyrus Dasadia has enjoyed tinkering with open source projects since 1996. He has been working as a Linux system administrator and part-time programmer for over a decade. He works at InMobi, where he loves designing tools and platforms. His love for MongoDB blossomed in 2013, when he was amazed by its ease of use and stability. Since then, almost all of his projects have been written with MongoDB as the primary backend. Cyrus is also the creator of an open source alert management system called CitoEngine. His spare time is devoted to trying to reverse-engineer software, playing computer games, or increasing his silliness quotient by watching reruns of Monty Python.

Amol Nayak is a MongoDB certified developer and has been working as a developer for over 8 years. He is currently employed with a leading financial data provider, working on cutting-edge technologies. He has used MongoDB as a database for various systems at his current and previous workplaces to support enormous data volumes. He is an open source enthusiast and supports it by contributing to open source frameworks and promoting them. He has made contributions to the Spring Integration project, and his contributions are the adapters for JPA, XQuery, MongoDB, Push notifications to mobile devices, and Amazon Web Services (AWS). He has also made some contributions to the Spring Data MongoDB project. Apart from technology, he is passionate about motor sports and is a race official at Buddh International Circuit, India, for various motor sports events. Earlier, he was the author of Instant MongoDB, Packt Publishing.

$9.99 Learn to Program with Python

Learn to Program with Python $9.99 Apress eBook by Irv Kalb. This book covers Python, Idle.

Publisher’s Description

Take your first steps in programming and learn the powerful Python programming language

  • This unique tutorial takes you by the hand and teaching you programming in a well thought out, step-by-step approach
  • Take advantage of the author’s experience in what is important, and what can be learned later
  • Concepts build on each other throughout the book and a variety of sample programs are provided including a game example

About this Book

Get started in the world of software development: go from zero knowledge of programming to comfortably writing small to medium-sized programs in Python. Programming can be intimidating (especially when most books on software require you to know and use obscure command line instructions) but it doesn’t have to be that way!

In Learn to Program with Python, author Irv Kalb uses his in-person teaching experience to guide you through learning the Python computer programming language. He uses a conversational style to make you feel as though he is your personal tutor. All material is laid out in a thoughtful manner, each lesson building on previous ones. Many real–world analogies make the material easy to relate to. A wide variety of well-documented examples are provided. Along the way, you’ll develop small programs on your own through a series of coding challenges that reinforce the content of the chapters.

What You Will Learn

  • Learn fundamental programming concepts including: variables and assignment statements, functions, conditionals, loops, lists, strings, file input and output, Internet data, and data structures
  • Get comfortable with the free IDLE Interactive Development Environment (IDE), which you will use to write and debug all your Python code - no need to use the command line!
  • Build text-based programs, including a number of simple games
  • Learn how to re-use code by building your own modules
  • Use Python’s built-in data structures and packages to represent and make use of complex data from the Internet

Who This Book Is For

This book assumes that you have absolutely no prior knowledge about programming. There is no need to learn or use any obscure Unix commands. Students of any age who have had no exposure to programming and are interested in learning to do software development in the Python language. The book can be used as a text book associated with a high school or college introduction to computer science course. Secondly, people who have had exposure to some computer language other than Python, who would like to build good habits for programming in Python.

About the Author

Irv Kalb has a BS and MS in Computer Science. He has worked as a software developer, manager of software developers, manager of software development projects, and as a teacher of software for entire career. He has worked both as an employee for a number of technical companies and for many years as an independent consultant. He has been developing been writing technical articles and ebooks about software since 2000, and has been teaching software development in Silicon Valley colleges since 2010.

50% off Node.js in Motion

Node.js in Motion 50% off Manning’s video by PJ Evans. This video covers Node.js, Express.js, WebSockets, JavaScript.

Publisher’s Description

See it. Do it. Learn it! Node in Motion introduces you to the amazing world of server-side JavaScript through high-quality video-based lessons and built-in exercises, so you can put what you learn into practice.

Node in Motion is a fast-paced, practical video course designed to get you up to speed quickly on every aspect of Node. Following the expert and friendly guidance of PJ Evans, you’ll master the key concepts like non-blocking JavaScript, asynchronous functions, using packages from the Node Package Manager (NPM), talking to the Internet, writing Web applications, interfacing with databases, and deploying your application. Everything you need to be a successful Node developer is covered in this great video course.

About the subject

Node.js has become required knowledge for web developers. It’s never been easier to go from front-end developer to full-stack engineer, since with Node you can stay with JavaScript all the way down. Node is great for backend APIs and it’s also a solid choice for building microservices and server-side utilities. Node’s rich ecosystem of pre-built packages and libraries provides the tools you need to be super-productive right out of the gate.


If you know your way around JavaScript, you’re ready to start learning Node!

What you will learn

  • Working with asynchronous functions, with callbacks and Promises
  • Using packages from the Node Package Manager (NPM)
  • Building command line programs using Node.js
  • Using Express.js to scaffold a Web Application
  • Interacting with SQL and other databases
  • Using WebSockets for real-time communication
  • Tips and tricks for deploying Node.js applications to production

About the instructor

PJ Evans has been an enthusiastic coder since 1981. One of his applications, an online collaborative suite, is used by an estimated 150,000 users daily.

50% off Node.js in Practice Includes 115 techniques

Node.js in Practice 50% off Manning’s eBook by Alex Young, Marc Harter with foreword by Ben Noordhuis. This book covers Node.js.

Publisher’s Description

Node.js in Practice is a collection of fully tested examples that offer solutions to the common and not-so-common issues you face when you roll out Node. You’ll dig into important topics like the ins and outs of event-based programming, how and why to use closures, how to structure applications to take advantage of end-to-end JavaScript apps, and more.

About the book

You’ve decided to use Node.js for your next project and you need the skills to implement Node in production. It would be great to have Node experts Alex Young and Marc Harter at your side to help you tackle those day-to-day challenges. With this book, you can!

Node.js in Practice is a collection of 115 thoroughly tested examples and instantly useful techniques guaranteed to make any Node application go more smoothly. Following a common-sense Problem/Solution format, these experience-fueled techniques cover important topics like event-based programming, streams, integrating external applications, and deployment. The abundantly annotated code makes the examples easy to follow, and techniques are organized into logical clusters, so it’s a snap to find what you’re looking for.

What’s inside

  • Common usage examples, from basic to advanced
  • Designing and writing modules
  • Testing and debugging Node apps
  • Integrating Node into existing systems

About the reader

Written for readers who have a practical knowledge of JavaScript and the basics of Node.js.

About the authors

Alex Young is a seasoned JavaScript developer who blogs regularly at DailyJS.

Marc Harter works daily on large-scale projects including high-availability real-time applications, streaming interfaces, and other data-intensive systems.

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.

Select New Books and Courses

Phoenix in Action

Phoenix in Action Phoenix in Action by Geoffrey Lessel. This book covers Phoenix 1.3, Elixir, Ecto, Functional Programming.

Publisher’s Description

Phoenix is a modern web framework built for the Elixir programming language. Elegant, fault-tolerant, and performant, Phoenix is as easy to use as Rails and as rock-solid as Elixir’s Erlang-based foundation. Phoenix in Action builds on your existing web dev skills, teaching you the unique benefits of Phoenix along with just enough Elixir to get the job done.

About the technology

Phoenix is a web framework for the Elixir language. Phoenix applications are blazingly fast, and as a developer you’ll appreciate the attention to detail in the framework design that makes you super-productive almost immediately. In particular, Phoenix channels provide an easy way to set up and manage real-time communication. Phoenix runs on the battle-tested Erlang virtual machine, so your apps are guaranteed to be rock-solid.

About the book

Phoenix in Action is an example-based tutorial that teaches you how to use the Phoenix framework to build production-quality web apps. Following a running example of an online auction site, you’ll design and build everything from the core components that drive the app to the real-time user interactions where Phoenix really shines. You’ll handle business logic, database interactions, and app designs that take advantage of functional programming as you discover a better way to develop web applications. And if you’re brand new to Elixir, don’t worry! You’ll find a Phoenix-oriented tour of the language, along with careful explanations, tips, and coding idioms scattered throughout the example code.

What’s inside

  • A complete online auction example developed throughout
  • Database interactions with Ecto
  • Using Channels for real-time communication
  • Functional ideas in a web environment
  • An introduction to the Elixir programming language

About the reader

Written for web developers familiar with a framework like Rails or ASP.NET. No experience of Elixir or Phoenix required.

About the author

Geoffrey Lessel has been a web developer for over 15 years—first with PHP and Perl and now with Ruby on Rails and Phoenix. He has spoken at ElixirConf and blogs about Elixir and Ecto at geoffreylessel.com.

New/Updated Safari Books and Courses

De Gruyter

Fair Winds Press

Rockport Publishers

« Daily Dose for 2017.11.19 | Nov 2017 | 2017 | Daily Dose for 2017.11.21 »

© 2017. All rights reserved.

Powered by Hydejack v6.6.1