.NET Core 2.0 By Example

.NET Core 2.0 By Example made it to the Best New .NET Books

BookAuthority Best New .NET Books

I’m happy to announce that my book, “.NET Core 2.0 By Example”, made it to  BookAuthority’s Best New .NET Books:
BookAuthority collects and ranks the best books in the world, and it is a great honor to get this kind of recognition. Thank you for all your support!

Build cross-platform solutions with .NET Core 2.0 through real-life scenarios

Extremely pleased to announce that our book .NET Core 2.0 By Example is now published and available at the service of the developers looking to get started with ASP.NET Core 2.0. The book covers the breadth of technology stack and builds the fundamentals ground up. It follows the approach of “Learning by doing” and attempts to explain the concepts by real life examples and code samples. .NET Core 2.0 By Example will take you on an exciting journey to building better software. The book provides fresh and relevant content about .NET Core 2.0 in a succinct format that’s enjoyable to read.

The book can be purchased from Packt or Amazon websites and is being offered at a discounted price. The book comprises of four varied projects, that the reader can enjoy and learn to develop:

  1. Online Tic-tac-toe game: Relive the good old school days, when we used to play tic-tac-toe game with our friends. Rather than playing it with pen and paper, we play it online and with our images instead of traditional X and O ! The reader would learn to develop real-time web using ASP.NET Core and SignalR. Demo app can be browsed and played here. Share the link with your friends, family, school mates and enjoy the modernized tic-tac-toe.  Have fun!!

PS: Use a smaller image size for a better response time. It has been found that larger images degrade the responsiveness of this demo app as the image is serialized and passed over the wire.

2.  Let’s Chat – A simple multi-person online chat room, where people can login with their Facebook account and have conversations with their online friends. The purpose of the app is to demonstrate social integration (Facebook in this case) with ASP.NET Core 2.0. SignalR Core is used for the chat implementation. In the process, we also learn the basics of authentication and authorization. Check out the demo app here

3.  FAQ Chat BOT – Conversation as a platform (Caap) has come of age in the last couple of years. The Bots (chatbots or talkerbots) have emerged as the new powerful means to empower people to do more in a way that feels highly natural, more human than possible earlier. So as part of this app, reader gets introduced to the Microsoft Bot framework, QnAMaker and learns how easy it is to make a Bot and integrate it in ASP.NET Core 2.0 app. An enthusiastic reader can explore the integration with other channels like Facebook, Cortana, Slack, Telegram etc. The demo of this simple FAQ Bot can be seen here. The demo uses integration with static HTML page, but the same can be done in Razor pages or views or partial views depending upon the need.

4. Movie Booking app – This is a simple ASP.NET Core 2.0 based web app and is intended to introduce Entity Framework Core (EF Core) and Razor pages to the reader.  EF Core makes it incredibly easy to do data access and manipulation of your app data. The app introduces, how to setup EF Core for use with ASP.NET Core app. Razor pages are a great new addition to ASP.NET Core and makes it incredibly easy and productive to create the user interface of the web app. The demo app comprises of a simple movie booking flow for a single screen cinema hall and can be seen here

Apart from these four applications, book also introduces the reader with F# fundamentals and concepts. Since .NET Core 2.0 is cross platform, developers hailing from Linux background can also learn to consume their ncurse libraries with .NET Core. Azure fundamentals, portal, services, web apps, storage accounts are also described in brief, so that reader gets familiar with these key Azure concepts. Last but not the least, the book also shares numerous tips and tricks on ASP.NET Core and Azure. All in all the book covers a breadth of things in reasonable depth and also shares the additional resources to develop the in-depth knowledge. So, it should serve well for all the beginner and intermediate C#, .NET developers and hope they like it and find it useful.

I am all ears for constructive feedbacks, suggestions, questions and discussions on the book and .NET Core and would be happy to respond to whatever the readers have to say. I can be reached at [email protected] on email or @VermaRishabh on twitter.

Happy Learning! Happy Coding!