如何在2021年通过路线图学习ASP.NETCore?大

大牛镇楼

21059063.jpg

大约一个月前,我进入了ASP.NET Core学习之路。在我学习的过程中,由Moien Tajik完成的GitHub存储库和文档引起了我的注意:

ASP.NET Core开发者路线图

1_nxaMfUgEVCZ0KHC441_pQw.png

什么是ASP.NET Core?

aspnetcore-logo.png

ASP.NET是一种流行的Web开发框架,用于在.NET平台上构建Web应用程序。ASP.NET Core是ASP.NET的开源版本,可在macOS,Linux和Windows上运行。ASP.NET Core于2016年首次发布,是对ASP.NET的早期仅限Windows版本的重新设计。

了解先决条件

这是一条漫长的路。如果我在每个章节分享一点点,可能会更容易理解。

一般发展技能

数据结构与算法、GIT版本控制(VSTS,GitHub,GitLab)、HTTP / HTTPS协议、学习寻找解决方案

C#

.svg-275x300.png

了解C#9.0的基础知识、学习.NET 5、了解Dotnet CLI

一般通用技能

数据结构与算法

数据结构和算法为程序员提供了一套有效地处理数据的技术。程序员必须了解处理数据的基本概念。例如,如果程序员希望收集微博用户的详细信息,则开发者必须访问数据并使用数据结构和算法技术对其进行有效管理。

GIT版本控制(VSTS,GitHub,GitLab)

1_Jl2VDHVzFBDdXggRprziUg.png
GitHub是一个供开发人员和程序员共同使用代码的网站。

GitHub的主要好处是其版本控制系统,该版本控制系统可实现无缝协作而不会损害原始项目的完整性。GitHub上的项目是开源软件的示例。

GitLab是基于Web的DevOps生命周期工具,它使用GitLab Inc.开发的开源许可证,提供了一个Git存储库管理器,该管理器提供Wiki,问题跟踪和CI / CD管道功能。

HTTP / HTTPS协议

1161496.png
超文本传输协议(HTTP)是底层的网络协议,支持在Web上(通常在浏览器和服务器之间)传输超媒体文档,以便人们可以阅读它们。

超文本传输协议安全(HTTPS)是HTTP的安全版本,它是用于在Web浏览器和网站之间发送数据的主要协议。HTTPS被加密以提高数据传输的安全性。当特定用户通常传输敏感数据(例如通过登录银行帐户,电子邮件服务或健康保险提供商)时,这一点至关重要。

学习寻找解决方案

184956256_10159269415562838_2465061840252845430_n.jpg
大多数初学者,甚至是经验丰富的程序员都从某些资源中获得帮助。每个程序员都应了解所有这些网站,在这些网站上人们会提出棘手的编程问题,提供解决方案并互相帮助。

使用这些:

Google、博客园、知乎、掘金、StackOverflow、Reddit、Quora、Telegram/Whatsapp Groups、Coding Forums

C#

学习C#

与Java一样,C#是拥有大量活跃用户社区的最流行的编程语言之一,可以在掘金和其他在线社区上轻松地找到故障排除解决方案和编码帮助。

微软早在2001年就发布了C#语言。但是,截至2021年,C#的需求仍然很大。自.NET Core发布以来,情况尤其如此,而且这种趋势很可能会上升。

C#是Microsoft产品生态系统中最流行的编程语言。C#代码旨在快速运行并易于维护。在C#基础知识中,我们将学习如何与C#一起编写简单的程序。

你应该学习的基础知识

C#语法、类型、字符串、数字、if语句、方法等

学习.NET 5

.NET是Microsoft创建的编程平台。以下是最重要的功能:

  • 你可以用多种语言编写:C#,F#和VB.NET
  • 用.NET用不同语言编写的库可以一起工作,因为它们可以编译成IL中间代码
  • .NET 5和相关技术是开源的,它们的资源可在GitHub平台上获得
  • 在.NET 5中,你可以构建控制台应用程序,网站,API,游戏,移动应用程序和台式计算机
  • .NET非常流行。它已经与Amazon或Google技术进行了许多现成的集成,但是最简单的方法将是与Microsoft产品和Azure云一起使用。

了解Dotnet CLI

.NET命令行界面(CLI)是用于开发,构建,运行和发布.NET应用程序的跨平台工具链。
.NET CLI包括.NET SDK。若要了解如何安装.NET SDK,请参阅“安装.NET Core”。

基本命令

new restore build publish run test vstest pack migrate clean sln help store

今天就这些。感谢你的阅读。