First of all, thank you Mark Price for the awesome additions to my enlightenment library!
It is very obvious that the author has worked really hard to cover all areas that are touched by .net and C #. I am a civil engineer and have including of about 5 years of experience with .net development, but I still had many “eye-opener” experiences through this book. Although, I do master the development tools, such as Visual Studio well, there were many best practice tips that I was not aware of. What I like most about the book is that; the reader does not need to master any of the tools required for completing the examples and exercises of this book, yet you will become master of it at the end . Here, you not only learn about C# 7.1 and .net core 2.0 but also about the development environment and best practices.
The book is divided into three logical parts, for the C # language, .net framework and app modeling. The author gently holds the readers hand and leads him through each chapter of the book, from the first chapter that begins smoothly with background description and a presentation of .net and c #, to a solid review of the C # language. The he continues to build on a good pace basis through the following chapters, preparing the reader, to go to more advanced techniques, including the use of databases, dynamic systems (Scalability Using Multitasking), a good review through razor, to finally, puzzle up the knowledge gained through the book, to build webpages and mobile apps. The book ends with a good knowledge test at the end that reflects the contents of the book.
I would highly recommend this book to junior- and intermediate .net developers looking for boosting up the knowledge bank or looking to learn more efficient way of C# and .net development style.