Learning Path - C# 7 and .NET: Designing Modern Cross-platform Applications: Build powerful cross platforms applications by leveraging the versatility of these programming tools

Mark J. Price, Ovais Mehboob Ahmed Khan

  • 出版商: Packt Publishing
  • 出版日期: 2018-12-20
  • 售價: $1,970
  • 貴賓價: 9.5$1,872
  • 語言: 英文
  • 頁數: 805
  • 裝訂: Paperback
  • ISBN: 1789956692
  • ISBN-13: 9781789956696
  • 相關分類: .NETC#
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Build your understanding of C# and the .NET Core Framework to create cross-platform applications, and discover how you can optimize web applications with ASP.NET Core 2

Key Features

  • Get to grips with multi-threaded, concurrent, and asynchronous programming in C# and .NET Core
  • Build modern, cross-platform applications with .NET Core 2.0 and C# 7.0
  • Create efficient web applications with ASP.NET Core 2.0

Book Description

C# is one of the most widely used programming languages because of its features, such as easy learning curve, versatility, and support for modern paradigms. It is used for a variety of applications, such as desktop apps, background services, web applications, and mobile apps. Also, the .NET Core is open sourced and is compatible with Mac OS and Linux apart from Windows. With this wide versatility, there is no limit to what you can achieve through C# and .NET Core.

This Learning Path is your one-stop comprehensive guide to learn how to build powerful cross-platform applications with C# 7 and .NET Core 2.0. It will begin with the basics of C# as well as Object-oriented programming before taking a tour through the latest features of C# such as tuples, pattern matching, out variables, and so on. You will then explore the .NET Standard 2.0 class libraries, and ASP.NET Core 2.0 and learn how to create professional websites, services, and applications. Later, you will become familiar with mobile app development using Xamarin.Forms. You will also learn to and.develop high performing applications by writing optimized code and using the various profiling techniques.

By the end of this Learning Path, you will be equipped with all the knowledge required to build modern, cross-platform applications using C# and .NET.

This Learning Path includes content from the following Packt products:

  • C# 7.1 and .NET Core 2.0 - Modern Cross-Platform Development - Third Edition by Mark J. Price
  • C# 7 and .NET Core 2.0 High Performance by Ovais Mehboob Ahmed Khan

What you will learn

  • Build cross-platform applications using C# 7 and .NET Core
  • Explore ASP.NET Core to create professional web applications
  • Master OOP with C# to increase code reuse and efficiency
  • Protect your data by using encryption and hashing
  • Measure application performance using BenchmarkDotNet
  • Use design techniques to increase your application's performance
  • Learn about memory management techniques in .NET Core
  • Learn tools and techniques to monitor application performance

Who This Book Is For

This Learning Path is designed for developers who want to gain a solid foundation with C# and .NET Core, and want to build cross-platform applications. To gain maximum benefits from this Learning Path, you must have the basic knowledge of C#.

商品描述(中文翻譯)

建立對C#和.NET Core框架的理解,以創建跨平台應用程序,並發現如何使用ASP.NET Core 2優化Web應用程序。

主要特點:
- 瞭解C#和.NET Core中的多線程、並發和異步編程
- 使用.NET Core 2.0和C# 7.0構建現代跨平台應用程序
- 使用ASP.NET Core 2.0創建高效的Web應用程序

書籍描述:
C#是最廣泛使用的編程語言之一,因為它具有易於學習、多功能和支持現代範例等特點。它用於各種應用,如桌面應用程序、後台服務、Web應用程序和移動應用程序。此外,.NET Core是開源的,除了Windows外,還與Mac OS和Linux兼容。憑藉這種廣泛的多功能性,您可以通過C#和.NET Core實現無限可能。

這個學習路徑是您學習如何使用C# 7和.NET Core 2.0構建強大跨平台應用程序的全面指南。它將從C#的基礎知識和面向對象編程開始,然後介紹C#的最新功能,如元組、模式匹配、out變量等。然後,您將探索.NET Standard 2.0類庫,以及ASP.NET Core 2.0,並學習如何創建專業的網站、服務和應用程序。之後,您將通過使用Xamarin.Forms瞭解移動應用程序開發。您還將學習通過編寫優化代碼和使用各種分析技術來開發高性能應用程序。

通過完成這個學習路徑,您將具備使用C#和.NET構建現代跨平台應用程序所需的所有知識。

這個學習路徑包括以下Packt產品的內容:
- 《C# 7.1和.NET Core 2.0-現代跨平台開發-第三版》(作者:Mark J. Price)
- 《C# 7和.NET Core 2.0高性能》(作者:Ovais Mehboob Ahmed Khan)

您將學到什麼:
- 使用C# 7和.NET Core構建跨平台應用程序
- 探索ASP.NET Core以創建專業的Web應用程序
- 掌握C#的面向對象編程,增加代碼重用和效率
- 使用加密和哈希來保護數據
- 使用BenchmarkDotNet測量應用程序性能
- 使用設計技巧來提高應用程序的性能
- 瞭解.NET Core中的內存管理技術
- 學習監控應用程序性能的工具和技術

適合閱讀對象:
這個學習路徑適用於希望在C#和.NET Core上建立堅實基礎並構建跨平台應用程序的開發人員。為了從這個學習路徑中獲得最大的收益,您必須具備C#的基本知識。