Daily Dose for 2017.10.07

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

Exploring .NET Core
Learning Aurelia
Exploring Swift Playgrounds
Grokking Bitcoin
Functional Programming in C++
Grokking Algorithms


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 Learning Aurelia

Learning Aurelia Free Packt eBook by Manuel Guilbault (valid through 10/07 at 19:00 EST). This book covers Aurelia, JavaScript, Bootstrap, jQuery, Sass, Polymer, D3, JSPM, Webpack.

Publisher’s Description

Aurelia is one of the most promising new JavaScript frameworks for mobile, desktop, and web, which makes developing powerful, modern web applications a straightforward task. Its power lies in its simplicity and clear workflow that enables developers to build next-generations apps for the web with ease.

From initial structuring to full deployment, this book will serve as a step-by-step guide to develop a modern web application from scratch with the Aurelia framework. In addition to including a comprehensive coverage of various Aurelia framework features, this book will also show you how to utilize these features in the real world to develop a professional single-page web application. You’ll see how to make the most out of Aurelia by understanding the Aurelia workflow and then applying it in real-world development tasks. By the end of the book, you will have learned to develop a clean and maintainable application in Aurelia from scratch.

What You Will Learn

  • Build a modern single-page web application
  • Understand the workflow of an Aurelia application
  • Design reusable web components, which can be shared and integrated into various frameworks and libraries
  • Write clean, modular, and testable code that will be easy to maintain and evolve
  • Use all the latest–and even future–web standards, so the application gathers minimal technical debt

About the Author

Manuel Guilbault is a Canadian-born, France-based developer, and works as the CTO of an online marketing startup. After studying software engineering in Montreal, he worked as a full-stack web developer for well-known clients in the press industry, automotive industry, and financial sector for 10 years.

An Aurelia enthusiast since day one, he closely followed the development of the framework, while modestly contributing to it and blogging and talking about it. He is an active member of the Paris Aurelia meetup group.

Passionate about software craftsmanship, agility, and lean principles, he loves to learn and debate about how we do things, why we do them this way, and how they can be improved.

$9.99 Exploring Swift Playgrounds

Exploring Swift Playgrounds $9.99 Apress eBook by Jesse Feiler. This book covers Swift, Swift Playgrounds.

Publisher’s Description

  • Use Swift playgrounds to learn by doing
  • Build a complex playground
  • Edit playgrounds on macOS and iOS

Learn how to build playgrounds so you can test your code, syntax, and ideas quickly. You can even learn from playgrounds built by others or build playgrounds to teach. And the playgrounds you build and use on your Mac and on your iPad are automatically shared using your Apple ID.

Exploring Swift Playgrounds shows you how to use playgrounds to try out your basic app design ideas to see what they look like and how they behave. It doesn’t matter if you can’t remember a pesky little bit of syntax. Rather than look it up, you can try it out in a playground. More and more of the APIs are now available through playgrounds, so that you can do more than ever before.

Going beyond print, the Swift Playgrounds book tool allows for immersive experiences for users learning code, organization processes, and anything else that can be described in the rich (and free) authoring tools provided by Apple. All of which you can learn how to use in Exploring Swift Playgrounds.

What You’ll Learn:

  • Build Swift playgrounds for others to use
  • Teach yourself and others with Swift playgrounds
  • Use Swift playgrounds in your development process

Who This Book Is For:

Students with no prior coding knowledge and experienced developers.

About the Author

Jesse Feiler is a developer, consultant, and author specializing in database technologies and location-based apps. He is the creator of Minutes Machine the meeting management app, as well as Saranac River Trail app a guide to the Trail that includes location-based updates as well as social media tools. His apps are available in the App Store and are published by Champlain Arts Corp (champlainarts.com). Jesse is heard regularly on WAMC Public Radio for the Northeast’s The Roundtable. founder of Friends of Saranac River Trail, Inc. A native of Washington DC, he has lived in New York City and currently lives in Plattsburgh NY.

50% off Grokking Bitcoin

Grokking Bitcoin 50% off Manning’s eBook by Kalle Rosenbaum. This book covers Bitcoin, Blockchain, Bitcoin Mining.

Publisher’s Description

If you think Bitcoin is just an alternative currency for geeks, it’s time to think again. Grokking Bitcoin opens up this powerful distributed ledger system, exploring the technology that enables applications both for Bitcoin-based financial transactions and using the blockchain for registering physical property ownership. With this fully illustrated, easy-to-read guide, you’ll finally understand how Bitcoin works, how you can use it, and why you can trust the blockchain. You’ll discover how to accept and exchange Bitcoin, participate in the Bitcoin network, set up a digital wallet, and even how Bitcoin mining works. Along the way, you’ll dive into the underlying security and distributed system concepts that power Bitcoin. Each chapter is loaded with diagrams and exercises to help you gain a true understanding of each interesting topic.

About the technology

The modern world turns on universally-accepted ideas of currency and ownership. Bitcoin, and its underlying technology, offer the potential to move control of these key institutions from change-prone governments to a secure storage system that independently records value and ownership in a distributed public ledger called “the blockchain.” Data stored on the blockchain is, for all practical purposes, incorruptible; transactions are verified independently and everything is stored in the blockchain, that no single entity controls. In 2009 Bitcoin introduced the blockchain idea in combination with proof-of-work and incentive mechanisms for use as an alternative currency. Today, individuals, businesses, and institutions are using Bitcoin as the foundation for secure blockchain-based transaction systems.

What’s inside

  • Send and receive Bitcoin payments
  • Bitcoin transactions
  • The blockchain
  • Bitcoin mining
  • The Bitcoin peer-to-peer network

About the reader

This book provides a jargon-free introduction to Bitcoin for any technically interested reader. Some chapters address technical concepts that require basic knowledge of networking and programming.

About the author

Kalle Rosenbaum founded Popeller, a Bitcoin consultancy, in 2015. Kalle provides expert software development services, advice, and education around Bitcoin.

50% off Functional Programming in C++ How to improve your C++ programs using functional techniques

Functional Programming in C++ 50% off Manning’s eBook by Ivan Cukic. This book covers C++, Functional Programming, Monads, STL.

Publisher’s Description

Functional programming is becoming a required skill for all programmers, and for good reason. The functional style of programming lets you write more concise code which tends to have fewer bugs. It allows you to decompose your programs into smaller, highly reusable components, without putting conceptual limits on how the software should be modularized. FP makes software development easier and software more correct and robust. These techniques can be used as a complement to those from other programming paradigms, for example OOP, which makes FP a great fit for C++ as the most popular multi-paradigm language.

About the book

Functional Programming in C++ teaches developers the practical side of functional programming and what tools C++ provides to develop software in the functional style. This practical guide starts with an introduction to functional programming that contrasts FP with the imperative style of programming. This book is full of helpful diagrams that help you to understand FP concepts and begin to think functionally. You’ll learn, and with the help of lots of code examples, try out FP concepts like monads, lazy evaluation, and immutable data structures. The last few chapters take you deeper into real-world FP, covering functional design for concurrent and distributed systems as well as testing and debugging.

What’s inside

  • Using functional parts of the standard library
  • Implementing algorithms without incurring performance penalties
  • Creating high-level abstractions for specific domains
  • Designing composable component-based systems
  • Thinking about program state in a functional way
  • Explicitly handling errors through the type system
  • Understanding important features in the next C++ standard
  • Extending C++ with new control structures
  • Implementing DSLs to compose concurrent tasks

About the reader

This book is for developers who have worked professionally with C++ for 2 or more years.

About the author

Ivan Cukic has been teaching modern C++ techniques and functional programming at the Faculty of Mathematics in Belgrade for 6 years and has been using C++ for more than 15 years. He has been researching functional programming in C++ before and during his PhD studies, and uses the techniques in real-world projects. He is one of the core developers in KDE, the largest free/libre open source C++ project.

50% off Grokking Algorithms An illustrated guide for programmers and other curious people

Grokking Algorithms 50% off Manning’s eBook by Aditya Bhargava. This book covers Algorithms, Data Structures, Python.

Publisher’s Description

Grokking Algorithms is a fully illustrated, friendly guide that teaches you how to apply common algorithms to the practical problems you face every day as a programmer. You’ll start with sorting and searching and, as you build up your skills in thinking algorithmically, you’ll tackle more complex concerns such as data compression and artificial intelligence. Each carefully presented example includes helpful diagrams and fully annotated code samples in Python.

Learning about algorithms doesn’t have to be boring! Get a sneak peek at the fun, illustrated, and friendly examples you’ll find in Grokking Algorithms on YouTube.

About the technology

An algorithm is nothing more than a step-by-step procedure for solving a problem. The algorithms you’ll use most often as a programmer have already been discovered, tested, and proven. If you want to understand them but refuse to slog through dense multipage proofs, this is the book for you. This fully illustrated and engaging guide makes it easy to learn how to use the most important algorithms effectively in your own programs.

About the book

Grokking Algorithms is a friendly take on this core computer science topic. In it, you’ll learn how to apply common algorithms to the practical programming problems you face every day. You’ll start with tasks like sorting and searching. As you build up your skills, you’ll tackle more complex problems like data compression and artificial intelligence. Each carefully presented example includes helpful diagrams and fully annotated code samples in Python. By the end of this book, you will have mastered widely applicable algorithms as well as how and when to use them.

What’s inside

  • Covers search, sort, and graph algorithms
  • Over 400 pictures with detailed walkthroughs
  • Performance trade-offs between algorithms
  • Python-based code samples

About the reader

This easy-to-read, picture-heavy introduction is suitable for self-taught programmers, engineers, or anyone who wants to brush up on algorithms.

About the author

Aditya Bhargava is a Software Engineer with a dual background in Computer Science and Fine Arts. He blogs on programming at adit.io.

Select New Books and Courses

Free Exploring .NET Core with Microservices, ASP.NET Core, and Entity Framework Core

Exploring .NET Core Exploring .NET Core With Microservices, ASP.NET Core, and Entity Framework Core by Dustin Metzgar, Chris Birchall, Christian Horsdal Gammelgaard, Jon P. Smith. This book covers Microservices, .NET Core, ASP.NET Core, Entity Framework Core, Refactoring.

Publisher’s Description

Windows developers have always enjoyed the productivity boost you get with the .NET platform, tools like Entity Framework and ASP.NET, and the amazingly-powerful C# language. Now, .NET Core extends those same benefits to Linux-based systems, offering a true cross-platform solution for enterprise application development. The .NET Core tools, including Entity Framework Core and ASP.NET Core, are lightweight and modular, and they offer similar performance to native Linux and JVM-based frameworks without requiring you to learn a new toolset or rebuild your applications. In a world where platform lock-in is an unpardonable sin, .NET Core offers a perfect pathway to the cloud-based, distributed environments that rule the day.

Exploring .NET Core with Microservices, ASP.NET Core, and Entity Framework Core is a collection of five hand-picked chapters introducing you to the art of applying modern development practices and patterns to your .NET Core projects. In it, you’ll get a quick overview of what ASP.NET Core and Entity Framework Core offer, along with an introduction to microservices and web applications using .NET Core tooling. You’ll also get some tips on working with legacy code in this new environment. In short, this free eBook will get your feet wet and show you real-world examples that illustrate what’s possible.

Includes select chapters from:

About the Authors

Dustin Metzgar has developed software professionally for 13 years. He has worked for many companies from startups to large enterprises before joining Microsoft. He specializes in performance in both .NET and Azure services and participated in a number of .NET Core projects. Dustin owns several products, including the Windows Workflow Foundation.

Chris Birchall is a senior developer at the Guardian in London, working on the back-end services that power the website.

Christian Horsdal Gammelgaard is a Nancy committer and a Microsoft MVP.

Jon Smith is a full-stack software developer and architect who focuses on Microsoft’s ASP.NET web applications using Entity Framework (EF) ORM on the server-side, with various front-end JavaScript libraries. Jon is especially interested in defining patterns and building libraries that improve the speed of development of ASP.NET web/database applications.

New/Updated Safari Books and Courses


Berrett-Koehler Publishers

Business Expert Press

Focal Press

IBM Redbooks

IGI Global

IT Governance Publishing

O’Reilly Media, Inc.

Pearson India

Pragmatic Bookshelf

Rocky Nook

New/Updated Pluralsight Courses

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

© 2017. All rights reserved.

Powered by Hydejack v6.6.1