Daily Dose for 2017.11.25

« Daily Dose for 2017.11.24 | Nov 2017 | 2017 | Daily Dose for 2017.11.26 »

Programming Kotlin
Java XML and JSON
ASP.NET Core in Action
Entity Framework Core in Action
Microservices in .NET Core

Sections

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 Programming Kotlin

Programming Kotlin Free Packt eBook by Stephen Samuel, Stefan Bocutiu (valid through 11/25 at 19:00 EST). This book covers Kotlin, Microservices, Lagom.

Publisher’s Description

Familiarize yourself with all of Kotlin’s features with this in-depth guide

Kotlin has been making waves ever since it was open sourced by JetBrains in 2011; it has been praised by developers across the world and is already being adopted by companies. This book provides a detailed introduction to Kotlin that shows you all its features and will enable you to write Kotlin code to production.

We start with the basics: get you familiar with running Kotlin code, setting up, tools, and instructions that you can use to write basic programs. Next, we cover object oriented code: functions, lambdas, and properties - all while using Kotlin’s new features.

Then, we move on to null safety aspects and type parameterization. We show you how to destructure expressions and even write your own. We also take you through important topics like testing, concurrency, microservices, and a whole lot more. By the end of this book you will be able to compose different services and build your own applications.

What You Will Learn

  • Use new features to write structured and readable object-oriented code
  • Find out how to use lambdas and higher order functions to write clean, reusable, and simple code
  • Write unit tests and integrate Kotlin tests with Java code in a transitioning code base
  • Write real-world production code in Kotlin in the style of microservices
  • Leverage Kotlin’s extensions to the Java collections library
  • Use destructuring expressions and find out how to write your own
  • Write code that avoids null pointer errors and see how Java-nullable code can integrate with features in a Kotlin codebase
  • Discover how to write functions in Kotlin, see the new features available, and extend existing libraries
  • Learn to write an algebraic data types and figure out when they should be used

About the Authors

Stephen Samuel is an accomplished developer with over 17 years of experience. He has worked with Java throughout his career, and in the past 5 years has focused on Scala. He has a passion for concurrency and Big Data technologies. Having spent the last few years in investment banking, he is currently working with Kotlin on a major Big Data ingestment project. Stephen is also active in the open source community, being the author of several high profile Scala and Kotlin libraries.

Stefan Bocutiu is a Big Data consultant with over 13 years of experience in software development. He enjoys coding in Scala, C#, and has a passion for stream processing technologies. With the team at DataMountaineer–a consultancy company offering delivery of solutions for streaming/ fast data platforms - he focuses on providing scalable, unified, real-time data pipelines allowing reactive decision making, analytics, and Hadoop integration.

Stefan is passionate about motorsports, and while his racing skills are not good enough to allow him to compete, he tries to attend as many MotoGP races as possible. When he is not coding, he can be found at the climbing wall or at the gym. Occasionally, hiking and scrambling trips are on his calendar, and during the winter season, skiing trips are a must for him.

$9.99 Java XML and JSON

Java XML and JSON $9.99 Apress eBook by Jeff Friesen. This book covers XML, JSON, Java, SAX, StAX, XPath, XSLT, mJson, Gson, JsonPath.

Publisher’s Description

  • A unique accelerated practical treatment of JSON
  • Includes important areas where this can be applied: big data, Android and web services
  • Jeff Friesen is a JavaWorld.com columnist and highly respected Java expert, author and coder

Java XML and JSON is your one-stop guide to mastering the XML metalanguage and JSON data format along with significant Java APIs for parsing and creating XML/JSON documents (and more). The first six chapters focus on XML along with the SAX, DOM, StAX, XPath, and XSLT APIs. The remaining four chapters focus on JSON along with the mJson, GSON, and JsonPath APIs.

Each chapter ends with select exercises designed to challenge your grasp of the chapter’s content. An appendix provides the answers to these exercises.

What You’ll Learn

  • Master the XML language
  • Learn how to validate XML documents
  • Learn how to parse XML documents with the SAX, DOM, and StAX APIs
  • Learn how to create XML documents with the DOM and StAX APIs
  • Learn how to extract values from XML documents with the XPath API
  • Learn how to transform XML documents with the XSLT API
  • Master the JSON format
  • Learn how to validate JSON documents
  • Learn how to parse and create JSON documents with the mJson and Gson APIs
  • Learn how to extract values from JSON documents with the JsonPath API

Who This Book Is For

Intermediate or advanced Java programmers/developers.

About the Author

Jeff Friesen is a freelance tutor and software developer with an emphasis on Java (and now Android). In addition to writing Learn Java for Android Development and co-writing Android Recipes – Jeff has written numerous articles on Java and other technologies for JavaWorld, informIT, Java.net, DevSource and more.

50% off ASP.NET Core in Action

ASP.NET Core in Action 50% off Manning’s eBook by Andrew Lock. This book covers ASP.NET Core, .NET Core, ASP.NET, C#, Entity Framework Core.

Publisher’s Description

ASP.NET Core is a re-imagining of the .NET Framework that frees developers from Visual Studio and Windows. You can now build and run cross-platform .NET applications on any OS, with any IDE, and using the tools that you choose. The entire framework is open-source, and has been developed with many contributions from the community. While ASP.NET Core is relatively new, Microsoft is heavily investing in it, promoting ASP.NET Core as their web framework of choice for the foreseeable future. Whether you are building traditional web applications or highly performant APIs for client side or mobile applications, ASP.NET Core could be the framework for you.

ASP.NET Core in Action is for C# developers without any web development experience who want to get started and productive using ASP.NET Core to build web applications. In the first half of the book, you will work through the basics of a typical ASP.NET Core application, focusing on how to create basic web pages and APIs using MVC controllers and the Razor templating engine. In the second half, you will build on this core knowledge looking at more advanced requirements and how to add extra features to your application. You will learn how to secure your application behind a login screen, how to handle configuration and dependency injection, and how to deploy your application to production. In the last part of the book you will look in depth at further bending the framework to your will by creating custom components and using more advanced features of the framework.

What’s inside

  • Using MVC to deliver dynamically generated web pages
  • Securing applications with login requirements
  • Interacting with a RDMS using Entity Framework Core
  • Publishing an ASP.NET Core application to a server
  • Unit and integration testing
  • Creating custom middleware and filters

About the reader

Readers should have experience with C#. No web development experience needed.

About the author

Andrew Lock graduated with an Engineering degree from Cambridge University, specializing in Software Engineering, and went on to obtain a PhD in Digital Image Processing. He has been developing professionally with .NET for the last 7 years. His focus is currently on the new ASP.NET Core framework. Andrew currently has a very active blog at https://andrewlock.net dedicated to ASP.NET Core.

50% off Entity Framework Core in Action

Entity Framework Core in Action 50% off Manning’s eBook by ZZ2. This book covers Entity Framework Core, C#, ASP.NET Core.

Publisher’s Description

Reading and storing data is a core part of any application, and as a .NET developer you want database access to be easy and intuitive. Entity Framework Core is a .NET library designed to simplify data persistence, bridging the mismatch between the different structures of object-oriented code and relational databases. With EF Core, you can access data using abstract objects and properties without tightly coupling your code to the underlying relational database structure. And because it’s part of Microsoft’s open source .NET Core initiative, EF works on Windows, Linux and MacOS, and even mobile platforms via Microsoft’s Xamarin.

About the book

Entity Framework Core in Action teaches developers how to add database functionality to .NET applications with EF Core. Part 1 starts with a clear introduction to what EF Core is and how it fits into your applications. Next, you’ll get hands-on quickly by building a .NET application that uses a relational database with EF Core’s default configuration. By the end of part 1 you will be able to build a well-structured application that uses EF Core for database access.

The second part of the book dives deeper and shows you how to change default settings as well as teaching you many EF Core commands. You’ll learn how to create a database exactly the way you want it, as well as how to link to an existing database, and how to change the way database data is exposed inside your .NET application.

The last part is all about improving your skills and making you a better developer and debugger of EF Core applications. You’ll learn from real-world applications of EF Core starting with a range of known patterns and practices that you can use, extending ER Core, and how to find and fix EF Core performance issues. Software developers who have never used Entity Framework and seasoned EF6.x developers, as well as anyone who wants to know what EF Core is capable of will find this book great at deepening their knowledge and making them more productive with EF Core.

What’s inside

  • Querying a database
  • Creating, updating and deleting data
  • Using EF Core in business logic
  • Building a .NET web application EF Core

About the reader

This book assumes readers are familiar with .NET development and some understanding of what relational databases are. No experience with SQL needed.

About the author

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.

50% off Microservices in .NET Core With examples in Nancy

Microservices in .NET Core 50% off Manning’s eBook by Christian Horsdal Gammelgaard. This book covers .NET Core, Microservices, Nancy, OWIN, Shopping Cart, xUnit, SeriLog, Backend for FrontEnds.

Publisher’s Description

Microservices in .NET Core provides a complete guide to building microservice applications. After a crystal-clear introduction to the microservices architectural style, the book will teach you practical development skills in that style, using OWIN and Nancy.

About the technology

Microservice applications are built by connecting single-capability, autonomous components that communicate via APIs. These systems can be challenging to develop because they demand clearly defined interfaces and reliable infrastructure. Fortunately for .NET developers, OWIN (the Open Web Interface for .NET), and the Nancy web framework help minimize plumbing code and simplify the task of building microservice-based applications.

About the book

Microservices in .NET Core provides a complete guide to building microservice applications. After a crystal-clear introduction to the microservices architectural style, the book will teach you practical development skills in that style, using OWIN and Nancy. You’ll design and build individual services in C# and learn how to compose them into a simple but functional application back end. Along the way, you’ll address production and operations concerns like monitoring, logging, and security.

What’s inside

  • Design robust and ops-friendly services
  • Build HTTP APIs with Nancy
  • Expose events via feeds with Nancy
  • Use OWIN middleware for plumbing

About the reader

This book is written for C# developers. No previous experience with microservices required.

About the author

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

New/Updated Safari Books and Courses

Center for Creative Leadership

IT Governance Publishing

Packt Publishing

« Daily Dose for 2017.11.24 | Nov 2017 | 2017 | Daily Dose for 2017.11.26 »


© 2017. All rights reserved.

Powered by Hydejack v6.6.1