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

看到这个标题,你开不开心,激不激动呢? 没错,.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的十大优势

image.png

涉及的技术内容

  • 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

image

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

- END -

原文发布于微信公众号 - 角落的白板报(jiaoluodebaibanbao)

原文发表时间:2017-12-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏CSDN技术头条

盘点OSX上最佳的DevOps工具

对于运维人员来说,他们往往需要各种各样的工具来应对工作需求,近日Dustin Collins通过“The Best DevOps Tools on OSX”一文...

215100
来自专栏java一日一条

电商网站秒杀与抢购的系统架构

在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑战。如果Web系统不做针对性的优化,会轻而易举地陷入到异常...

24820
来自专栏逸鹏说道

.NET技术+25台服务器怎样支撑世界第54大网站

英文原文:StackOverflow Update: 560M Pageviews A Month, 25 Servers, And It's All Abou...

40970
来自专栏个人分享

一次极限项目管理,设计,开发,联调与测试

     什么是All In? 是你不知道全力做这件事情会得到什么。但你只想把它做好的感觉。

16310
来自专栏Golang语言社区

求取一份极致的简单:全链路跟踪中间件探索之路

公司内部的业务系统有近千个,基本上很少有比较孤立的;尤其外部系统,即便用户在页面上一个很普通的操作,后台也需要少则几个多则几十个服务协同完成。以前我们定位调用链...

15810
来自专栏程序人生

再谈 API 的撰写 - 总览

背景 去年我写过一篇文章:撰写合格的 REST API。当时 Juniper 裁掉了我们在德州的一支十多人的团队,那支团队有一半的人手在之前的半年里,主要的工作...

43870
来自专栏逸鹏说道

NodeJS 应用仓库钓鱼

前言 城堡总是从内部攻破的。再强大的系统,也得通过人来控制。如果将入侵直接从人这个环节发起,那么再坚固的防线,也都成为摆设。 下面分享一个例子,利用应用仓库,渗...

31750
来自专栏Android机动车

Android模块化开发方案

随着业务的不断发展壮大,移动端所承担的功能也越来越重,特别是代码几易其主之后开始变得杂乱无章,牵一发而动全局的事情时常发生。为了应对团队壮大之后的开发模式,我们...

17620
来自专栏PPV课数据科学社区

Python程序员都会喜欢的6个库

在编程时,小挫折可能与大难题一样令人痛苦。没人希望在费劲心思之后,只是做到弹出消息窗口或是快速写入数据库。因此,程序员都会喜欢那些能够快速处理这些问题,同时长远...

30050
来自专栏SAP最佳业务实践

SAP最佳业务实践:ETO–项目装配(240)-24期末结算

为进行获利分析结算生产订单及项目 在此活动中,为物料S240-1和项目执行工厂的期末财务会计核算。 成本和收入只是暂时地收集在订单和项目中,在期末处理的时候这些...

44480

扫码关注云+社区

领取腾讯云代金券