- Books/Videos on Sale (or Free) Today
- Select New Books and Courses
- New/Updated Safari Books and Courses
- New/Updated Pluralsight Courses
These deals are good for today only, so be sure to take advantage of the pricing before the offers expire.
Free Learning Aurelia
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 Apress eBook by Jesse Feiler. This book covers Swift, Swift Playgrounds.
- 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
50% off Manning’s eBook by Kalle Rosenbaum. This book covers Bitcoin, Blockchain, Bitcoin Mining.
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.
- 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
50% off Manning’s eBook by Ivan Cukic. This book covers C++, Functional Programming, Monads, STL.
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.
- 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
50% off Manning’s eBook by Aditya Bhargava. This book covers Algorithms, Data Structures, Python.
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.
- 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.
Free Exploring .NET Core with Microservices, ASP.NET Core, and Entity Framework 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.
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:
- Re-Engineering Legacy Software by Chris Birchall
- Microservices in .NET Core by Christian Horsdal Gammelgaard
- .NET Core in Action by Dustin Metzgar
- Entity Framework Core in Action by Jon P. Smith
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.
- Don’t Pay for Your MBA (Book) by Laurie Pickard
- Stand Up to Stigma (Book) by Pernessa C. Seele
Business Expert Press
- Licensing Myths & Mastery (Book) by William S. Seidel
- Digital Ultraviolet and Infrared Photography (Book) by Adrian Davies
- Film Production Management, 4th Edition (Book) by Bastian Cleve
- Semiotics and Title Sequences (Book) by Michael Betancourt
- The Art of Drawing Folds (Book) by Kelly Brine
- IBM TS4500 R4 Tape Library Guide (Book) by Simon Browne, Michael Engelbrecht, Larry Coyne
- Ranking Economic Performance and Efficiency in the Global Market (Book) by Benjamen Franklen Gussen
IT Governance Publishing
- EU General Data Protection Regulation (GDPR) (Book) by ITGP Privacy Team
O’Reilly Media, Inc.
- MongoDB: The Definitive Guide, 3rd Edition (Book) by Shannon Bradshaw, Kristina Chodorow
- Machine Learning and Security (Book) by David Freeman, Clarence Chio
- Indian Political Thought, 2nd Edition (Book) by Himanshu Roy, Mahendra Singh
- Effective Testing with RSpec 3 (Book) by Myron Marston, Ian Dees
- React for Real (Book) by Ludovico Fischer
- The Enthusiast’s Guide to DIY Photography (Book) by Mike Hagen
- Design and Implement Storage on Microsoft Azure (Video) by Mike Pfeiffer
- Exposing Data and Information Outside Your Android App (Video) by Jim Wilson
- Penetration Testing: The Big Picture (Video) by Keith Watson
- PHP Predefined Variables (Video) by Jill Gundersen
- Python for Maya Fundamentals (Video) by Dhruv Govil
- Rapid Angular Training (Video) by Mark Zamoyta