美文网首页角落的白板报ABP.net core
Asp.NET Core2.0 项目实战入门视频课程_完整版

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

作者: 角落的白板笔 | 来源:发表于2017-12-03 17:47 被阅读335次

    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的十大优势

    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

    百度传课

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

    网易云课堂
    腾讯课堂:https://52abp.ke.qq.com/
    腾讯课堂.png image.png

    相关文章

      网友评论

      本文标题:Asp.NET Core2.0 项目实战入门视频课程_完整版

      本文链接:https://www.haomeiwen.com/subject/awmibxtx.html