课程引导

一、课程大纲

课程分为Asp.Net Core 简介、项目创建、路由、控制器、数据模型和视图模型、数据库操作、视图和身份认证。

  1. 课程引导:属于引导课程,概述本课程的大纲以及 .net 和 .net core 的知识;
  2. 项目创建:手把手带领大家创建图书借阅系统项目,以及 asp.net core 中两个重要的文件 programstartup
  3. 路由:带领大家深入理解路由,以及如何添加路由和自定义路由;
  4. 控制器:讲解什么是控制器和创建控制器;
  5. 数据模型和视图模型:讲解数据模型和视图模型的创建,并深入理解它们;
  6. 数据库操作:利用 Entity Framework Core 对数据库进行CURD;
  7. 视图:主要讲解详解视图和视图美化;
  8. 身份认证:讲解如何进行用户认证和用户授权。

    二、.net 与 .net core

    2.1 .net

    .NET Framework 是由微软开发,一个致力于敏捷软件开发、快速应用开发、平台无关性和网络透明化的软件框架。.NET 是微软为2000年代对服务器和桌面型软件工程迈出的第一步。.NET包含许多有助于互联网和内部网应用迅捷开发的技术。.NET框架是以一种采用系统虚拟机运行的编程平台,以通用语言运行库为基础,支持多种语言的开发。.NET也为应用程序接口提供了新功能和开发工具。

    2.2 .net core

    .NET Core 是 .NET Framework的新一代版本,是微软开发的第一个跨平台的应用程序开发框架,未来也将会支持更多的平台。.Net Core也是微软在一开始发展时就开源的软件平台,它经常也会拿来和现有的开源 .NET 平台Mono比较。

Tip:.NET Core 已经被广泛使用在服务端,目前使用在使用 .NET Core 的公司有:UPS、StackOverflow、网易游戏、阿里云等。