推荐:适合小白入门的Asp.Net Core 开源学习手册

createh52个月前 (02-05)技术教程22

前言

推荐一个入门级的.NET Core开源项目,非常适合新手入门学习.NET Core。

开源地址:

https://github.com/windsting/little-aspnetcore-book。

这是一本Asp.Net Core手册,目的是帮助web编程开发者和爱好者了解ASP.NET Core,一个使用Web应用和API的框架。

这本手册内容是一个入门的教程。您可以从头开始,完整地构建一个应用程序,同时了解以下内容:

  • MVC(模型-视图-控制器)模式的基本内容
  • 前端代码(HTML,CSS,JavaScript)如何与代码交互
  • 什么是依赖注入以及它的实用之处
  • 如何进行数据库的读写操作
  • 如何添加登录,注册功能,以及如何提升安全性
  • 如何部署该应用程序到网络上

即使你对上面的知识点一无所知,也可以从这本手册中开始学习!

什么是Asp.NET Core?

ASP.NET Core是一个由微软创建的,用于构建Web应用程序,API,微服务的Web框架。它使用常见的模式,例如MVC(模型-视图-控制器),依赖注入,和一个由中间件构成它基于Apache 2.0许可开放源码,就是说,源可以自由获取,并且欢迎社区成员以缺陷修复和新功能提交的方式进行贡献。

ASP.NET Core在Microsoft的.NET运行时库上,例如Java的虚拟机(JVM)或Ruby的解释器。有多种语言(C#,Visual Basic,F#)可以编写ASP.NET Core程序。C#是最常见的选择,我在书中也会采用它。你可以在Windows,Mac和Linux上进行并发运行ASP.NET Core应用。

开始

你将要打造的这个应用,其完整源码位于GitHub:

https://www.github.com/nbarbettini/little-aspnetcore-todo

可以完整地开发一个todo待办事项的Asp.NET Core程序!

确保在计算机上安装了.NET Core SDK。然后clone一下就可以开始了。

git clone https://github.com/nbarbettini/little-aspnetcore-todo.git
cd little-aspnetcore-todo
dotnet run


https://windsting.github.io/little-aspnetcore-book/book/ 中文版


https://nbarbettini.gitbooks.io/little-asp-net-core-book/content/ 英文版

对应代码
https://github.com/nbarbettini/little-aspnetcore-todo。

作者网站 https://recaffeinate.co/

译者的主页
https://github.com/windsting

相关文章

Java与.Net的“世纪之争” | 写在 TIOBE 排行榜 C#逼近Java(一)

去年12月Java跌落TIOBE排行榜前三,令许多开发人员大跌眼镜。于是各大社区,发出“Java 已死?”,“Java 正在最后的谢幕”的悲鸣。从11月份榜单来看,Java 相较于 C++ 市场份额,...

论.Net 招聘要求会 Java 的现象_javaweb招聘系统

在技术招聘领域,有时会出现.Net 招聘岗位要求候选人会 Java 的情况。这种要求引发了一些思考。从技术融合的角度来看,如今的软件开发环境越来越强调多种技术的综合运用。.Net 和 Java 都是强...

越来越多公司以Java作为开发语言.NET的程序员是否需要转型Java呢

为什么现在公司招聘程序员大多要求是Java呢?以前往往都是.Net 和.Net Core,Winform,Wpf 等等。 一门语言是不是受欢迎,更重要的原因还是要由市场来决定。Java为什么比C#更...

java、php、netcore哪个更好?_java和php哪个好

流行的高级语言差距并不大,开发思想也都是一样的。我们对比JAVA 的spring boot、.net core、php的laravel,都是基于mvc的理念,都有对应的orm数据库,都有规范的架构、都...

.NET/C#能做什么?相比Java的4大绝对优势?

(1).NET/C#能做什么?(2)相比Java的4大绝对优势1,不关心技术,只想快速业务落地的情况下:C#或极大降低代码量,尤其相对Java,Node之类,同样的项目,C#绝对是代码量最低,开发人员...

【低代码】12款开源的低代码开发平台

1、Appsmith 构建和自托管内部应用程序许可证:Apache-2.0 开发语言:Java、JavaScript、TypeScript 官网:https://www.appsmith.com/Ap...