Szczegóły ebooka

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 - Fifth Edition

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 - Fifth Edition

Mark J. Price

Ebook
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.
  • 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. Introducing Practical Applications of C# and .NET
  • 15. Building Websites Using ASP.NET Core Razor Pages
  • 16. Building Websites Using the Model-View-Controller Pattern
  • 17. Building Websites Using a Content Management System
  • 18. Building and Consuming Web Services
  • 19. Building Intelligent Apps Using Machine Learning
  • 20. Building Web User Interfaces Using Blazor
  • 21. Building Cross-Platform Mobile Apps Using Xamarin.Forms
  • 22. Appendix A (Bonus Chapter)
  • 23. Appendix B (Bonus Chapter)
  • Tytuł: 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 - Fifth Edition
  • Autor: Mark J. Price
  • Tytuł oryginału: 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 - Fifth Edition
  • ISBN: 9781800560710, 9781800560710
  • Data wydania: 2020-11-10
  • Format: Ebook
  • Identyfikator pozycji: e_2aim
  • Wydawca: Packt Publishing