1. 程式人生 > >Asp.NET Core2.0 項目實戰入門視頻課程_完整版

Asp.NET Core2.0 項目實戰入門視頻課程_完整版

第5章 frame 封裝 今天 使用 結束 技巧 標題 技術分享

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

技術分享圖片

技術分享圖片

Asp.NET Core2.0 項目實戰入門視頻課程_完整版