Asp.NET Core2.0 项目实战入门视频课程_完整版

END OR START?

看到这个标题,你开不开心,激不激动呢?
没错,.net core的入门课程已经完毕了。52ABP.School项目从11月19日,第一章视频的试录制,到今天完整版出炉,离不开各位的帮助和加油。

课程概述

52ABP大学例子程序演示如何使用Entity Framework(EF) Core 2.0 和 Visual Studio 2017 创建一个 ASP.NET Core 2.0 MVC web 应用。
例子是一个大学的网站。它包括了学生入学,创建课程、教师管理等功能。

我是谁?

我叫梁桐铭, 微软最有价值专家(MVP)。
从事.NET开发5年有余,业余爱好看点书、玩点单机游戏。微软粉。
从2015年5月开始在国内的开源社区中进行推广ASP.NETBoilerplate Project开源框架,创建了”角落的白板报”博客, 发表一些基础性文章来帮助大家提高开发技巧!
制作了代码生成器(ABP Code Generator),辅助与ABP框架以提高开发人员的效率。

课程的适用对象

具有一定 .Net基础,asp.net ,mvc 开发人员,希望能够在业余时间来学习和提升WEB开发技能的在校生、在职人员。(常年搬砖,苦于没有对新技术了解的朋友们)

.NET CORE的版本

目前适用的是.Net Core2.0.3,会持续更新,如果.NET Core出到了3.0我也会出相关的课程信息更新到3.0。

.NET CORE的十大优势

# 涉及的技术内容

  • VSTS(Visual Studio Team System) 详情:http://mp.weixin.qq.com/s/LP2En_j1sysVoHuole03NA
  • 使用Git进行代码的管理,GitHub的使用
  • Azure 微软云作为承载服务,可以在线浏览项目
  • 基于微软基架的代码生成器的使用
  • Bootstrap的使用
  • 依赖注入的使用
  • Devops的开发和部署方式

课程目录

第1章 52ABP系列介绍

1、系列介绍
2、关于我可试听整节
3、为什么选择用.NET CORE可试听整节

第2章环境的搭建及系统介绍

1、项目环境的介绍和搭建
2、项目结构介绍
3、实体的创建和功能说明
4、网站样式的修改00:08:35
5、数据库上下文的连接00:08:49
6、添加种子测试数据及依赖注入00:08:11
7、大神跌落神坛修bug写bug00:09:02
8、查看数据库的表关联视图00:01:50
9、创建学生的控制器及对应的视图页面00:03:55
10、同步代码到git仓库及异步的简单说明00:06:08
11、VSTS的自动编译及推送代码到GitHub00:13:53

第3章实体类的添加、删除、修改、查询

1、查询详情方法改造及路由说明00:07:03
2、完善详情视图页面00:04:50
3、从github推送代码回vsts实现双向同步00:08:31
4、修改添加学生方法00:05:04
5、跨站请求伪造简析及来自Fiddler的攻击00:13:15
6、csrf学习的推荐资料00:01:05
7、修改和删除功能00:14:39
8、完善关于学生表的修改和删除00:04:59

第4章Devops的开始-差异化发布,将项目发布到Azure

1、使用Azure作为52abp的载体00:16:04

第5章排序、搜索、分页、分组

1、使用EFCore进行排序和筛选的功能开发可试听整节00:35:14
2、分页和分组功能实现00:35:18
3、统计学生信息00:15:29
4、EF迁移文件生成的两种方式(CLI和PMC)00:17:07

第6章复杂数据类型的实践

1、使用Dto来替代实体做验证00:10:04
2、完善Student实体的配置关系00:18:18
3、使用Data Annotations来进行关系的配置00:03:11
4、使用FluentApi来进行一对多关系的配置00:05:46
5、数据库表结构说明,完善迁移命令00:01:55

第7章复杂查询的使用

1、贪懒加载和Razor语法的进阶使用00:41:02
2、完善课程表功能00:02:05

第8章完成课程、教师等功能

1、复杂查询功能的演示00:10:12
2、修复添加课程的bug信息00:03:01
3、修改教师功能00:07:13
4、封装checkbox功能和完善教师管理功能00:58:14

第9章EFCore中的并发处理和解决方案

1、并发的介绍00:02:43
2、使用EFCore处理并发冲突00:42:33

第10章高级课程延伸

1、继承的实现00:06:41
2、使用EFCORE调用原生sql查询语句
3、使用EFCORE调用原生sql查询语句-2
4、大感谢&结束

源代码及有关信息

源代码地址:https://github.com/52ABP/52ABP.School
线上地址:http://www.52abp.com/
52ABP实战交流QQ群:633751348

幕后

本视频加起来的时间大纲是9个小时,但实际耗时远远大于它,中间断断续续的事情,比如工作、生活,录制时间大约是它的6倍,差不多50个小时的样子。太苦逼了。

下一个系列?

诚如我在视频后面说的,下一步的视频课程我会讲Angular的入门实战。
但是为了民主点,我决定开设一个投票。
三个选项:

  • Angular入门视频
  • Dapper入门视频
  • Docker入门视频
    你们选一个吧,然后直接留言也可以。

视频观看地址:

百度传课:https://chuanke.baidu.com/3735870-241896.html

网易云课堂:http://study.163.com/provider/400000000309007/index.htm

时间: 2024-10-15 16:30:47

Asp.NET Core2.0 项目实战入门视频课程_完整版的相关文章

将asp.net core2.0项目部署在IIS上运行

原文:将asp.net core2.0项目部署在IIS上运行 前言: ?与ASP.NET时代不同,ASP.NET Core不再是由IIS工作进程(w3wp.exe)托管,而是独立运行的.它独立运行在控制台应用程序中,并通过dotnet运行时命令调用.它并没有被加载到IIS工作进程中,但是IIS却加载了名为AspNetCoreModule的本地Module,这个Module用于执行外部的控制台程序. ?部署之前要确保你的IIS上已经安装了AspNetCoreModule托管模块,如果没有的话,点击

net core体系-web应用程序-4asp.net core2.0 项目实战(1)-3项目架构说明

本文目录1. 摘要2. 框架介绍 3. 权限管理之多一点说明4. 总结 1.  摘要 NCMVC角色权限管理框架是由最近练习Net Core时抽时间整理的系统,后续能不能发展成一个cms还要看朋友们是否有需要或时间是否充实.这里NCMVC主要还是给想要学习接触Asp.Net Core2.0的朋友们提供一些借鉴以及坑点提醒等,项目现在还有很多不足,以后会尽量完善一些.写这个系列也没有完全按照原来列好的目录正序来写,倒叙/插叙都有也是项目练习到了顺便记录下来仅此而已.中间有朋友留言说没有源码理解起来

net core体系-web应用程序-4asp.net core2.0 项目实战(1)-5项目数据库操作封装操作

本文目录1. 摘要2. Ado.Net数据库操作封装类 3. EF Core数据库操作4. 总结 1.  摘要 Asp.Net Core2.0下操作MSSQL数据库,这里介绍两种操作方式,一种是.NET Framework的ADO.NET<Ado.Net百科>,另一种就是Net Core2.0下的一种orm操作EF Core,由于本人习惯Ado.Net编程模式,EF Core涉猎不是很深,推荐网友连接,本文有不写的不到之处欢迎大家批评指正. 2.  Ado.Net数据库操作封装类 2.1配置文

net core体系-web应用程序-4asp.net core2.0 项目实战(1)-2项目说明和源码下载

本文目录1. 摘要2. Window下运行 3.linux下运行4. 开发记录5. 总结 1.概要 写<Asp.Net Core 2.0 项目实战>系列断断续续已经很长时间了,期间很多朋友要求开放源码,但是项目代码一直有很多问题,就算勉强开源出来大家看起来也比较费劲,运行起来也看不到实际的效果.在公司平时真的是太忙了,很少有时间去系统的整理一个框架,只能以学习这种形式边学边做.承诺大家开源出来此项目我做到了,虽然项目依然有很多问题,我接下来会再完善.功能暂时不会再增加了,暂时先做到权限管理,以

net core体系-web应用程序-4asp.net core2.0 项目实战(1)-13基于OnActionExecuting全局过滤器,页面操作权限过滤控制到按钮级

1.权限管理 权限管理的基本定义:百度百科. 基于<Asp.Net Core 2.0 项目实战(10) 基于cookie登录授权认证并实现前台会员.后台管理员同时登录>我们做过了登录认证,登录是权限的最基础的认证,没有登录就没有接下来的各种操作权限管理,以及数据权限管理(暂不探讨),这里我们把登录当作全局权限,进入系统后再根据不同的角色或者人员,固定基本功能的展示,当不同的角色要对功能操作时,就需要验证操作权限,如:查看/添加/修改/删除,也就是我们常说的控制到按钮级.下面让我们一步一步来操作

Asp.Net Core 2.0 项目实战(6)Redis配置、封装帮助类RedisHelper及使用实例

本文目录 1. 摘要 2. Redis配置 3. RedisHelper 4.使用实例 5. 总结 1.  摘要 由于內存存取速度远高于磁盘读取的特性,为了程序效率提高性能,通常会把常用的不常变动的数据存储在系统内存中,提升数据读取的速度,在C#下常见的内存操作有微软自带的内存处理.分布式缓存Memcached以及Redis,这里我们介绍Redis分布式缓存,另外两种缓存处理参考<Asp.Net Core 2.0 项目实战(8)Core下缓存操作.序列化操作.JSON操作等Helper集合类>

【ASP.NET Core分布式项目实战】(一)IdentityServer4登录中心、oauth密码模式identity server4实现

原文:[ASP.NET Core分布式项目实战](一)IdentityServer4登录中心.oauth密码模式identity server4实现 本博客根据http://video.jessetalk.cn/my/course/5视频整理 资料 OAuth2 流程:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html 博客园晓晨的关于identityServer4的中文文档地址: http://www.cnblogs.com/stulzq

Asp.Net MVC4.0 官方教程 入门指南之五--控制器访问模型数据

Asp.Net MVC4.0 官方教程 入门指南之五--控制器访问模型数据 在这一节中,你将新创建一个新的 MoviesController类,并编写代码,实现获取影片数据和使用视图模板在浏览器中展现影片数据的功能.在进行下步之前,点击“生成应用程序“对应用程序进行编译.右键单击Controllers文件夹,新建一个名为“MoviesController ”的控制器.在创建窗口各选项如下图所示 点击添加,将创建以下文件和文件夹: 项目的 Controllers 文件夹下新增MoviesContr

Asp.Net MVC4.0 官方教程 入门指南之三--添加一个视图

Asp.Net MVC4.0 官方教程 入门指南之三--添加一个视图 在本节中,您需要修改HelloWorldController类,从而使用视图模板文件,干净优雅的封装生成返回到客户端浏览器HTML的过程. 您将创建一个视图模板文件,其中使用了ASP.NET MVC 3所引入的Razor视图引擎.Razor视图模板文件使用.cshtml文件扩展名,并提供了一个优雅的方式来使用C#语言创建所要输出的HTML.用Razor编写一个视图模板文件时,将所需的字符和键盘敲击数量降到了最低,并实现了快速,