- Paperback: 393 pages
- Publisher: Apress; 1st ed. edition (July 9, 2017)
- Language: English
- ISBN-10: 1484224779
- ISBN-13: 978-1484224779
- Product Dimensions: 7 x 1 x 10 inches
- Shipping Weight: 1.8 pounds (View shipping rates and policies)
- Average Customer Review: 6 customer reviews
- Amazon Best Sellers Rank: #304,903 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Use the Amazon App to scan ISBNs and compare prices.
Frequently bought together
Customers who bought this item also bought
Customers who viewed this item also viewed
From the Back Cover
Learn how to build web applications from three Microsoft MVPs. After building the data application layer using Entity Framework Core and a RESTful service using ASP.NET Core, you will then build the client side web application three ways: first, using ASP.NET Core, then using Angular 2, and, finally, using React. You will be able to compare and contrast these UI frameworks and select the best one for your needs.
.NET Core is a complete rewrite of the popular .NET and its related frameworks. While many concepts are similar between .NET Core and the .NET 4.6 framework, there are revolutionary changes as well, including updates to Entity Framework Core and ASP.NET Core. The first section of this book covers the three main parts of building applications with C#: Entity Framework, ASP.NET Core Services, and ASP.NET Core Web Applications.
What You'll Learn:
- Understand the fundamentals of .NET Core and what that means to the traditional .NET developer
- Build: a data access layer with Entity Framework Core, a RESTful service with ASP.NET Core MVC, and a website with ASP.NET Core MVC and Bootstrap
- Automate many build tasks with client side build utilities
About the Author
An international speaker, Microsoft MVP, ASPInsider, MCSD, CSM, and CSP, and a passionate member of the developer community, Phil Japikse has been working with .NET since the first betas, developing software for over 30 years, and heavily involved in the agile community since 2005. Phil is co-author of best selling "C# and the .NET 4.6 Framework", the Lead Director for the Cincinnati .NET User’s Group and the Cincinnati Software Architect Group, co-hosts the Hallway Conversations podcast, founded the Cincinnati Day of Agile, and volunteers for the National Ski Patrol. Phil is also a published author with LinkedIn Learning. During the day, Phil works as an Enterprise Consultant and Agile Coach for large to medium firms throughout the US. Phil enjoys to learn new tech and is always striving to improve his craft. You can follow Phil on his blog, or on Twitter @skimedic.
Author interviews, book reviews, editors picks, and more. Read it now
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
The first chapter briefly introduces Visual Studio 2017 and the .NET Core framework so that you can create your first code project. Visual Studio 2017 isn't required, as VS Code and the command line can be used to follow along if you prefer. While the author(s) appear to have used Windows on their developer machines, I would imagine you could use a Mac or Linux and your favorite text editor, due to the cross-platform nature of .NET Core. The majority of the first chapter focuses around introducing Entity Framework (EF) Core and how to use it to create a data access layer. To test the functionality of the data access layer, the unit testing framework xUnit is used to create basic integration tests. To keep things clear and simple, chapter 1 focuses on creating the data access methods for just the Category entity. In chapter 2 the rest of the functionality for the remaining entities in the data access layer is completed. In my opinion the quality of the code is pretty good and not too different from code I've seen on various projects that I've worked with over the years. Throughout the majority of the book, the authors build the project section by section and you can follow along by typing in the code on each page as it is explained to you. An alternative is to just download the code from the github code repository for each chapter and reference it as needed.
Chapter 3 builds the RESTful service that is used by each of the 3 front-end alternatives (MVC, Angular and React). The RESTful service is the web API for retrieving and updating products, carts and orders via serialized JSON. Unlike the prior version of ASP.NET MVC, API Controllers and MVC Controllers can exist in the same web project, but the authors have decided to create a separate project to host the web API on it's own. The source code download contains example integration tests that test the functionality of the API service layer.
The book does not contain an equivalent detailed example of the SpyStore app using Aurelia. Detail examples are provided for Angular2, React, and vanilla ASP.NET MVC. If the Aurelia chapter was pulled at the last minute, it would be nice for the authors or publisher to provide it as a downloadable chapter.
With that being said, I still recommend this book if you are looking to learn React and/or Angular2 on the ASP.NET Core platform.
The book reads like a phone book--dry, and boring, with only listings of what is to be done, and very little explanation to make it come alive. There were too many "do this, do that", without the corresponding "why to do it".
I'd not recommend this book for someone who is new to MVC core. Adam Freeman's ASP.Net Core MVC I probably better, though I am still reading that one.