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

image

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

相关文章:

  •  [52ABP实战系列] .NET CORE实战入门视频课程出来啦

  • 这应该是目前最快速有效的ASP.NET Core学习方式(视频)

  • 大叔公开课~微服务与持久集成

  • 跟着老桂学ASP.NET Core 2.0


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/322693.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Js中等于号使用

判断必须用 多等于 赋值用 切记 意思是值相等 是值和类型都相等

jzoj4745-看电影【期望概率,数学】

正题 题目大意 一个环,nnn个人。 每次随机选一个位置,把顺时针第一个踢掉。直到只剩下kkk个人,求第ididid个人留下的期望概率。 解题思路 首先我们考虑一个环,若第xxx的概率比第yyy号的概率打,那么将环旋转到使得yyy…

VS Tools for AI全攻略(2)低配置虚拟机也能玩转深度学习,无需NC/NV系列

接着上文VS Tools for AI全攻略,我们来讨论如何使用Azure资源来训练我们的tensorflow项目。Azure云我个人用得很多,主要是因为微软爸爸批了150刀每月的额度,我可以愉快地玩耍。 那么针对Azure,有成套的两个方案解决问题。 方案一&…

Spark入门(七)Spark SQL thriftserver/beeline启动方式

一、启动thrift服务 启动thriftServer,默认端口为10000,。 --jars 添加worker类库 --driver-class-path 驱动类库 --master spark集群地址 --total-executor-cores 启动的核数,默认是所有核数 --executor-memory 每个work分配的内存,…

array关于map,reduce,filter的用法

1、.map直接还原一个数组中多个对象里面的单个属性 不需要任何push操作 let arr [{a:10,b:50},{a:20,b:60},{a:30,b:80}]; let result arr.map((cb)>{return cb.a}); console.log(result); // [10, 20, 30]2、.reduce用于数组中的元素需要做递归操作,比如累加…

欢乐纪中B组周六赛【2019.3.9】

前言 AKAKAK了(虽然有一堆AKAKAK的) 成绩 RankRankRank是有算别人的 今天LRZLRZLRZ不在 RankRankRankPersonPersonPersonScoreScoreScoreAAABBBCCC1112017myself2017myself2017myself3003003001001001001001001001001001002929292017zyc2017zyc2017zyc210210210100100100101010…

【青岛】12月16日.NETCore与AI技术交流会-等你来哦!!

主题是拥抱开源 拥抱开源:开放是互联终端不断增长的主旨和核心——使技术世界变得越来越复杂,联系越来越紧密。在微软,我们专注于向客户提供任何信息支持,即使在任何设备或者在多个平台上。 未来是开放的,未来的云是开…

MyBatis Generator分页插件RowBoundsPlugin坑

一、Mybatis Generator设置分页 Mybatis Generator没有设置分页&#xff0c;但自带了个RowBoundsPlugin分页插件&#xff0c;故而配置 <plugin type"org.mybatis.generator.plugins.RowBoundsPlugin"/> 在mysql数据库进行查询的表分页10条&#xff0c;查很久…

对于自绝对父相的理解

1、如果对子元素施加绝对定位&#xff0c;然后设置一个bottom为20 则&#xff1a; html <div class"k1"><div class"k2">1111</div></div>.k1 {margin: 0 auto;height: 500px;width: 500px;background: green;}.k2 {height: 100…

【北京】微软技术直通车(第二期) 之 SQL Server 2017饕餮

微软技术直通车 本系列活动密切关注微软及周边相关技术。以微软云计算和相关产品为依托&#xff0c;涉及云计算、数据处理、开发工具、商用软件、物联网、人工智能等前沿科技。 系列活动邀请微软技术专家、一线开发者、成功创业者、企业家等进行技术和经验分享。让您直通微软新…

P1993-小K的农场【差分约束,SPFA】

正题 题目链接:https://www.luogu.org/problemnew/show/P1993 题目大意 有若干个条件 Waw>WbW_aw>W_bWa​w>Wb​Waw<WbW_aw<W_bWa​w<Wb​WaWbW_aW_bWa​Wb​ 解题思路 差分约束不解释 codecodecode #include<cstdio> #include<queue> #incl…

MyBatis中的RowBounds

转载自 MyBatis中的RowBounds 一、如何分页查询 Mybatis如何分页查询&#xff1f;Mysql中可以使用limit语句&#xff0c;但limit并不是标准SQL中的&#xff0c;如果是其它的数据库&#xff0c;则需要使用其它语句。MyBatis提供了RowBounds类&#xff0c;用于实现分页查询。R…

vscode插件以及配置

插件&#xff1a; Auto Rename Tag indent-rainbow 好看多彩的缩进空格 Dracula Officila 吸血鬼主题 Rainbow Brackets 彩虹括号&#xff0c;强烈推荐 快捷键&#xff1a; 代码折叠&#xff1a; 1、Ctrl键 Shift键 [键 折叠 2、Ctrl键 Shift键 ]键 展开 多行选中 &#x…

使用 MQTTnet 快速实现 MQTT 通信

1 什么是 MQTT &#xff1f; MQTT&#xff08;Message Queuing Telemetry Transport&#xff0c;消息队列遥测传输&#xff09;是 IBM 开发的一个即时通讯协议&#xff0c;有可能成为物联网的重要组成部分。MQTT 是基于二进制消息的发布/订阅编程模式的消息协议&#xff0c;如今…

P1726-上白泽慧音【tarjan,图论】

正题 题目链接:https://www.luogu.org/problemnew/show/P1726 题目大意 求最大的强联通分量和包含的点 解题思路 tarjantarjantarjan模板不解释。 codecodecode #include<cstdio> #include<algorithm> #include<stack> using namespace std; const int N5…

Maven的pom.xml文件详解------Build Settings

转载自 Maven的pom.xml文件详解------Build Settings 根据POM 4.0.0 XSD&#xff0c;build元素概念性的划分为两个部分&#xff1a;BaseBuild&#xff08;包含poject build和profile build的公共部分&#xff0c;见下&#xff09;和poject build包含的一些高级特性。 <p…

git代码合并冲突与撤回提交

查看版本 切回到某一个版本 git log --graph --abbrev-commit --decorate --prettyoneline git reset --hard a07cefe git有一种情况会造成代码被冲掉&#xff1a; 这里有A端和B端&#xff1a; 相同文本基础之上 A端写了大量代码&#xff0c;提交推送 B端拉取&#xff0c;改了代…

Asp.net Core中SignalR Core预览版的一些新特性前瞻,附源码(消息订阅与发送二进制数据)

前言 一晃一个月又过去了,上个月有个比较大的项目要验收上线.所以忙的脚不沾地.现在终于可以忙里偷闲,写一篇关于SignalR Core的文章了. 先介绍一下SignalR吧,如下: ASP.NET SignalR是ASP.NET开发人员的一个库&#xff0c;它简化了向Web应用程序添加即时通讯功能的过程。 它可以…

P3225-[HNOI2012]矿场搭建【tarjan,图论】

正题 题目链接:https://www.luogu.org/problemnew/show/P3225 题目大意 nnn个点的无向图&#xff0c;要求设置逃生点使得任意一个点去掉后每联通分量内都有一个逃生点。求至少多少个逃生点和方案数。 解题思路 首先tarjantarjantarjan求出割点&#xff0c;然后对于一个分量内…

Maven的pom.xml文件详解------Environment Settings

转载自 Maven的pom.xml文件详解------Environment Settings Issue Management 使用的缺陷跟踪系统&#xff08;Bugzilla&#xff0c;TestTrack&#xff0c;ClearQuest&#xff0c;等&#xff09;信息&#xff0c;主要用于产生项目文档。 <issueManagement><system…