Daily Dose for 2017.11.04

« Daily Dose for 2017.11.03 | Nov 2017 | 2017 | Daily Dose for 2017.11.05 »

Python Geospatial Development, Third Edition
Big Data SMACK
D3.js in Action, Second Edition
D3.js in Motion
jQuery in Action, Third Edition
ASP.NET Core MVC Testing Fundamentals


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 Python Geospatial Development, Third Edition

Python Geospatial Development, Third Edition Free Packt eBook by Erik Westra (valid through 11/04 at 19:00 EST). This book covers Geospatial Development, GIS, Python 3, GeoDjango, PostGIS, Mapnik.

Publisher’s Description

Develop sophisticated mapping applications from scratch using Python 3 tools for geospatial development

Geospatial development links your data to locations on the surface of the Earth. Writing geospatial programs involves tasks such as grouping data by location, storing and analyzing large amounts of spatial information, performing complex geospatial calculations, and drawing colorful interactive maps. In order to do this well, you’ll need appropriate tools and techniques, as well as a thorough understanding of geospatial concepts such as map projections, datums, and coordinate systems.

This book provides an overview of the major geospatial concepts, data sources, and toolkits. It starts by showing you how to store and access spatial data using Python, how to perform a range of spatial calculations, and how to store spatial data in a database. Further on, the book teaches you how to build your own slippy map interface within a web application, and finishes with the detailed construction of a geospatial data editor using the GeoDjango framework.

By the end of this book, you will be able to confidently use Python to write your own geospatial applications ranging from quick, one-off utilities to sophisticated web-based applications using maps and other geospatial data.

What You Will Learn

  • Access, manipulate, and display geospatial data from within your Python programs
  • Master the core geospatial concepts of location, distance, units, projections, and datums
  • Read and write geospatial data in both vector and raster format
  • Perform complex, real-world geospatial calculations using Python
  • Store and access geospatial information in a database
  • Use points, lines, and polygons within your Python programs
  • Convert geospatial data into attractive maps using Python-based tools
  • Build complete web-based mapping applications using Python

About the Author

Erik Westra has been a professional software developer for over 25 years, and has worked almost exclusively in Python for the past decade. Erik’s early interest in Graphical User Interface design led to the development of one of the most advanced urgent courier dispatch systems used by messenger and courier companies worldwide.

In recent years, Erik has been involved in the design and implementation of systems matching seekers with providers of goods and services across a range of geographical areas, as well as real-time messaging, payment, and identity systems. This work has included the creation of real-time geocoders and map-based views of constantly changing data.

Erik is based in New Zealand, and works for companies worldwide. Erik is the author of the following Packt books: Python Geospatial Development (third edition), Python Geospatial Analysis, Building Mapping Applications with QGIS, and Modular Programming with Python. Erik has also authored the video course entitled Introduction to QGIS Python Programming.

Free ASP.NET Core MVC Testing Fundamentals

ASP.NET Core MVC Testing Fundamentals Free Pluralsight course (through Nov. 7) by Jason Roberts. This course covers ASP.NET Core MVC, xUnit.net, Selenium, Moq.

Publisher’s Description

ASP.NET Core MVC is the latest evolution of .NET web programming. In this course, you’ll learn how to create automated tests to cover the different parts of your ASP.NET Core MVC application to help find errors before they make it to production.

No one likes the stress of emergencies caused by errors in code that have been released to production, especially if these errors happen early in the morning and require emergency fixes. Automated tests help check the application is working as expected, and reduces the likelihood of errors making it to the production environment. Fewer production errors mean happier end users, development teams, and business owners.

In this course, ASP.NET Core MVC Testing Fundamentals, you’ll learn how to create automated tests for your ASP.NET Core MVC application, including model, controller, and automated UI tests. First, you’ll dive into getting started with xUnit.net, and how to specifically test your model. Next, you’ll explore how to isolate parts of your code base by using mock objects and the Moq library for .NET Core. Finally, you’ll cover how to automate the browser to create functional UI tests.

By the end of this course, you’ll have the knowledge to create automated unit, integration, and UI tests for your ASP.NET Core MVC application. Additionally, you’ll know how to execute these tests to verify the correctness of your application, and help ensure errors do not make it to production.

$9.99 Big Data SMACK A Guide to Apache Spark, Mesos, Akka, Cassandra, and Kafka

Big Data SMACK $9.99 Apress eBook by Raul Estrada, Isaac Ruiz. This book covers Big Data, SMACK Stack, Spark, Mesos, Akka, Cassandra, Kafka, Scala.

Publisher’s Description

  • The first book presenting the SMACK stack
  • A practical guide teaching how to incorporate big data
  • Covers the full stack of big data architecture, discussing the practical benefits of each technology

Learn how to integrate full-stack open source big data architecture and to choose the correct technology—Scala/Spark, Mesos, Akka, Cassandra, and Kafka—in every layer.

Big data architecture is becoming a requirement for many different enterprises. So far, however, the focus has largely been on collecting, aggregating, and crunching large data sets in a timely manner. In many cases now, organizations need more than one paradigm to perform efficient analyses.

Big Data SMACK explains each of the full-stack technologies and, more importantly, how to best integrate them. It provides detailed coverage of the practical benefits of these technologies and incorporates real-world examples in every situation. This book focuses on the problems and scenarios solved by the architecture, as well as the solutions provided by every technology. It covers the six main concepts of big data architecture and how integrate, replace, and reinforce every layer:

  • The language: Scala
  • The engine: Spark (SQL, MLib, Streaming, GraphX)
  • The container: Mesos, Docker
  • The view: Akka
  • The storage: Cassandra
  • The message broker: Kafka

What You Will Learn:

  • Make big data architecture without using complex Greek letter architectures
  • Build a cheap but effective cluster infrastructure
  • Make queries, reports, and graphs that business demands
  • Manage and exploit unstructured and No-SQL data sources
  • Use tools to monitor the performance of your architecture
  • Integrate all technologies and decide which ones replace and which ones reinforce

Who This Book Is For:

Developers, data architects, and data scientists looking to integrate the most successful big data open stack architecture and to choose the correct technology in every layer.

About the Author2

Raúl Estrada is the co-founder of Treu Technologies, an enterprise for Social Data Marketing and BigData research. He is an Enterprise Architect with more than 15 years of experience in cluster management and Enterprise Software. Prior to founding Treu Technologies, Estrada worked as an Enterprise Architect in Application Servers & evangelist for Oracle Inc. He loves functional languages like Elixir and Scala, and also has a Master of Computer Science degree.

Isaac Ruiz has been a Java programmer since 2001, and a consultant and architect since 2003. He has participated in projects of different areas and varied scopes (education, communications, retail, and others). Ruiz specializes in systems integration and has participated in projects mainly related to the financial sector. He is a supporter of free software. Ruiz likes to experiment with new technologies (frameworks, languages, methods).

50% off D3.js in Action, Second Edition Data visualization with JavaScript

D3.js in Action, Second Edition 50% off Manning’s eBook by Elijah Meeks. This book covers d3.js v4, Data Visualization, ES6.

Publisher’s Description

D3.js is a JavaScript library that allows data to be represented graphically. D3 allows you to create scalable graphs for any modern browser. You start with a structure, dataset, or algorithm and programmatically generate static, interactive, or animated images that responsively scale to any screen.

D3.js in Action, Second Edition is completely revised and updated for D3 v4 and ES6. It’s a practical tutorial for creating interactive graphics and data-driven applications using D3. It includes instructions on how to use D3 modules with npm, as well as how to integrate D3 with modern MVC frameworks like React.js. You’ll start with in-depth explanations of D3’s out-of-the-box layouts, along with dozens of real-world use cases that align with different types of visualizations. Then, you’ll explore techniques for content creation, animation, and representing dynamic data including interactive graphics and data streamed live over the web. The final chapters show you how to use more complex D3 functionality to improve performance and build a complete web application. By the end, you’ll be ready to integrate D3.js into your web development process and add data visualization to transform any site or internal application.

What’s inside

  • Updated for D3 v4 and ES6
  • Interacting with vector graphics
  • Expressive data visualization
  • Creating rich mapping applications
  • Prepping your data
  • Complete data-driven web apps in D3

About the reader

Readers need basic HTML, CSS, and JavaScript skills. No experience with D3 or SVG is required.

About the author

Elijah Meeks is a senior data visualization engineer at Netflix. His D3.js portfolio includes work at Stanford University and with well-known companies worldwide.


An eBook copy of the previous edition, D3.js 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 D3.js in Motion

D3.js in Motion 50% off Manning’s Video by Curran Kelleher. This video covers D3.js, Data Visualization, JavaScript.

Publisher’s Description

See it. Do it. Learn it! D3.js in Motion introduces you to the powerful D3 JavaScript library and teaches you how to use it to create amazing data visualizations for the web. You’ll learn through bite-sized video lessons and built-in exercises, so you can put what you learn into practice.

D3.js in Motion teaches you to transform your boring data into a variety of engaging and interactive graphs and charts. You’ll start with an introduction to the world of D3 and data visualization by plotting simple data sets onto charts. In each lesson you’ll dig deeper, turning your data into readable graphical representations like scatter plots, bar charts, line charts, pie charts, and more. Along the way, you’ll discover how to create a fully interactive dashboard featuring multiple visualizations that pan, zoom, and interact with each other!

About the subject

Used by thousands of websites the world over, D3 is a JavaScript library that represents data graphically. D3 makes it easy to create dynamic, interactive visualisations for the web. You start with a structure, dataset, or algorithm and then programmatically generate static, animated, and interactive images that scale to any screen.


This course is perfect for developers with basic HTML, CSS, and JavaScript skills. No experience with D3 is required.

What you will learn

  • A tour of D3’s features and abilities
  • Constructing your own custom visualizations tailored to your data
  • How to make scatter plots, bar charts, line charts, pie charts, and more
  • Patterns for creating reusable interactive visualization components
  • Interactions including hovering, clicking, zooming, panning, and brushing
  • Building fully-interactive dashboards

About the instructor

Curran Kelleher specializes in using and teaching D3.js. He has been working in the field of data visualization since 2005, and is fascinated by techniques for the visual presentation of data.

50% off jQuery in Action, Third Edition

jQuery in Action, Third Edition 50% off Manning’s eBook by Bear Bibeault, Yehuda Katz, Aurelio De Rosa with forewords by Dave Methvin, John Resig. This book covers jQuery 3, JavaScript, Ajax, QUnit, RequireJS, Bower, Backbone.js.

Publisher’s Description

jQuery in Action, Third Edition, is a fast-paced and complete guide to jQuery, focused on the tasks you’ll face in nearly any web dev project. Written for readers with minimal JavaScript experience, this revised edition adds new examples and exercises, along with the deep and practical coverage you expect from an In Action book. You’ll learn how to traverse HTML documents, handle events, perform animations, write plugins, and even unit test your code. The unique lab pages anchor each concept with real-world code. Several new chapters teach you how to interact with other tools and frameworks to build modern single-page web applications.

About the book

Thanks to jQuery, no one remembers the bad old days when programmers manually managed browser inconsistencies, CSS selectors support, and DOM navigation, and when every animation was a frustrating exercise in raw JavaScript. The elegant, intuitive jQuery library beautifully manages these concerns, and jQuery 3 adds even more features to make your life as a web developer smooth and productive.

jQuery in Action, Third Edition, is a fast-paced guide to jQuery, focused on the tasks you’ll face in nearly any web dev project. In it, you’ll learn how to traverse the DOM, handle events, perform animations, write jQuery plugins, perform Ajax requests, and even unit test your code. Its unique Lab Pages anchor each concept in real-world code. This expanded Third Edition adds new chapters that teach you how to interact with other tools and frameworks and build modern single-page web applications.

What’s inside

  • Updated for jQuery 3
  • DOM manipulation and event handling
  • Animations and effects
  • Advanced topics including Unit Testing and Promises
  • Practical examples and labs

About the reader

Readers are assumed to have only beginning-level JavaScript knowledge.

About the authors

Bear Bibeault is coauthor of Secrets of the JavaScript Ninja, Ajax in Practice and Prototype and Scriptaculous in Action.

Yehuda Katz is an early contributor to jQuery and co-creator of Ember.js.

Aurelio De Rosa is a full-stack web developer who contributes to various open source projects and a member of the jQuery content team.


An eBook copy of the previous edition, jQuery in Action, Second Edition, 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

Association for Talent Development

Business Expert Press

Cambridge University Press

Focal Press

Maker Media, Inc


MIT Sloan Management Review

O’Reilly Media, Inc.


Stone River eLearning

New/Updated Pluralsight Courses

« Daily Dose for 2017.11.03 | Nov 2017 | 2017 | Daily Dose for 2017.11.05 »

© 2017. All rights reserved.

Powered by Hydejack v6.6.1