C# 9 and .NET 5 – Modern Cross-Platform Development: Build intelligent apps, websites, and services with Blazor, ASP.NET Core, and Entity Framework Core using Visual Studio Code, 5th Edition


Price: [price_with_discount]
(as of [price_update_date] – Details)


[ad_1]

A comprehensive guide for beginners to learn the key concepts, real-world applications, and latest features of C# 9 and .NET 5 with hands-on exercises using VS Code

Key Features

  • Explore the newest additions to C# 9, the .NET 5 class library, Entity Framework Core and Blazor
  • Strengthen your command of ASP.NET Core 5.0 and create professional websites and services
  • Build cross-platform apps for Windows, macOS, Linux, iOS, and Android

Book Description

In C# 9 and .NET 5 – Modern Cross-Platform Development, Fifth Edition, expert teacher Mark J. Price gives you everything you need to start programming C# applications.

This latest edition uses the popular Visual Studio Code editor to work across all major operating systems. It is fully updated and expanded with a new chapter on the Microsoft Blazor framework.

The book’s first part teaches the fundamentals of C#, including object-oriented programming and new C# 9 features such as top-level programs, target-typed new object instantiation, and immutable types using the record keyword. Part 2 covers the .NET APIs, for performing tasks like managing and querying data, monitoring and improving performance, and working with the file system, async streams, serialization, and encryption. Part 3 provides examples of cross-platform apps you can build and deploy, such as websites and services using ASP.NET Core or mobile apps using Xamarin.Forms. The best type of application for learning the C# language constructs and many of the .NET libraries is one that does not distract with unnecessary application code. For that reason, the C# and .NET topics covered in Chapters 1 to 13 feature console applications. In Chapters 14 to 20, having mastered the basics of the language and libraries, you will build practical applications using ASP.NET Core, Model-View-Controller (MVC), and Blazor.

By the end of the book, you will have acquired the understanding and skills you need to use C# 9 and .NET 5 to create websites, services, and mobile apps.

What you will learn

  • Build your own types with object-oriented programming
  • Query and manipulate data using LINQ
  • Build websites and services using ASP.NET Core 5
  • Create intelligent apps using machine learning
  • Use Entity Framework Core and work with relational databases
  • Discover Windows app development using the Universal Windows Platform and XAML
  • Build rich web experiences using the Blazor framework
  • Build mobile applications for iOS and Android using Xamarin.Forms

Who this book is for

This book is best for C# and .NET beginners, or programmers who have worked with C# in the past but feel left behind by the changes in the past few years. This book doesn’t expect you to have any C# or .NET experience; however, you should have a general understanding of programming.

Students and professionals with a science, technology, engineering, or mathematics (STEM) background can certainly benefit from this book.

Table of Contents

  1. Hello, C#! Welcome, .NET Core!
  2. Speaking C#
  3. Controlling Flow and Converting Types
  4. Writing, Debugging, and Testing Functions
  5. Building Your Own Types with Object-Oriented Programming
  6. Implementing Interfaces and Inheriting Classes
  7. Understanding and Packaging .NET Types
  8. Working with Common .NET Types
  9. Working with Files, Streams, and Serialization
  10. Protecting Your Data and Applications
  11. Working with Databases Using Entity Framework Core
  12. Querying and Manipulating Data with LINQ
  13. Improving Performance and Scalability with Multitasking
  14. (N.B. Please use the Look Inside option to see further chapters)


From the Publisher

C# and .net 5 mark C# and .net 5 mark

c# 9 and .NET 5 modern cross platformc# 9 and .NET 5 modern cross platform

What’s new in this fifth edition?

For this fifth edition, we went through the whole book and brought everything up-to-date for C# 9 and .NET 5.

For the C# language, the fifth edition covers top-level programs, records, and improved pattern matching for a more functional style of writing code.

For the .NET libraries, it covers working with images using ImageSharp and EF Core features like scaffolding entity models using the dotnet-ef tool, filtered includes, and simplified methods to get the generated SQL.

The biggest addition is a whole new chapter about using Blazor Server and Blazor WebAssembly to build components for web user interfaces.

microsoft .net coremicrosoft .net core

What are the key takeaways from your book?

.NET 5 has definitively overtaken .NET Framework as Microsoft’s best .NET platform. Some features of C# 8 and 9 are not supported for .NET Framework but are fully supported for .NET 5. .NET Framework 4.8 is the last major version of that platform.

Developers should learn the .NET 5 platform today to prepare for Microsoft’s unification of all its .NET variants with .NET 6 due in November 2021.

mark cross platform developmentmark cross platform development

How can this book help those wanting to learn C# 9 and .NET 5?

This book provides comprehensive, detailed information about modern .NET, along with all three parts that a developer needs to learn; the C# programming language, the .NET class libraries, and the common App Models for building real applications.

As an educator, I am able to explain a topic in an easy to learn way and to enough depth that the reader understands the concept and has seen a working example. This is all without being overwhelmed by unnecessary detail that can be found online in official documentation if the readers choose to dig deeper.

Publisher‏:‎Packt Publishing; 5th ed. edition (November 10, 2020)
Language‏:‎English
Paperback‏:‎822 pages
ISBN-10‏:‎180056810X
ISBN-13‏:‎978-1800568105
Item Weight‏:‎3.06 pounds
Dimensions‏:‎7.5 x 1.86 x 9.25 inches

[ad_2]