做者:依樂祝
原文地址:http://www.javashuo.com/article/p-sodnearu-z.htmlhtml
千呼萬喚始出來,首先,請容許我長吸一口氣!真沒想到一份來自28歲老程序員的自白 這篇文章會這麼火,更沒想到的是張善友隊長的公衆號竟然也轉載了這篇文章,這就致使兩天的時間就有兩百多位讀者朋友加入了.NET Core實戰項目交流羣(歡迎更多小夥伴進入交流.NET Core經驗,羣號:637326624)!這讓我頓感亞歷山大!我本身的文筆有多差我是知道的,因此就有點擔憂寫很差!同時我也獲得了不少朋友的鼓勵,因此我會很認真的來分享每一篇文章,但願能對你們入門.NET Core有所幫助!固然一我的的能力是有限的,若是個人文章中有出現錯誤的話,也但願你們可以幫我指正,這樣才能更好地服務更多的後來者!
同時教程的編寫我會採用敏捷開發的思想,先大體梳理下,後期會作持續更新的!這個系列我儘可能每週三篇的速度來進行編寫!git
因爲加羣的大部分讀者朋友都沒怎麼接觸過.NET Core,甚至只是剛據說過.NET Core因此我會從最基礎的概念開始寫起,經過一個簡單的CMS系統的實戰項目,讓你知其然更知其因此然!若是你是.NET Core的老鳥,那麼這個系列的文章也會有你能夠借鑑的地方!固然若是你以爲本身的能力足夠強的話也能夠看咱們的另外一個系列《【.NET Core微服務實戰-統一身份認證】開篇及目錄索引》這個系列有必定的門檻,但倒是國內不可多得的用.NET Core開發統一身份認證方面的系列文章。程序員
這個篇章結構會隨着系列教程的深刻作相應的變化!請你們持續關注。github
入門篇主要是帶你們快速入門,並掌握.NET Core中最經常使用的概念爲後面的開發篇作準備。只有掌握了這些知識你纔算半隻腳踏入了.NET Core的世界,掌握概念後再實際動手作的話你才能理解的更深入,因此這裏但願你們必定要跟着動手作,不要作眼高手低的人。sql
進行一個簡單CMS系統的數據庫邏輯結構的設計,不要跟我說什麼Code First有多麼先進,DB First多麼Outer。在結果導向上我更習慣使用設計工具對整個系統設計後,再進行相關的開發。數據庫
顧名思義,帶着你們按照咱們設計的數據庫進行相關功能的開發!架構
待更新app
編寫相應的測試用例,涉及單元測試,集成測試!
待更新框架
對前面開發的系統進行Windows部署或者在Linux系統上進行部署。數據庫設計
俗話說得好,工欲善其事必先利其器、巧婦難爲無米之炊,,一款好的工具可以讓你事半功倍!若是你連工具都懶得裝的話,那麼勸你右上角點擊關閉按鈕,離開本系列教程吧!暫時羅列以下,不按期更新。
既然你們要進行.NET Core的開發,那麼就強烈建議你們使用Visual Studio2017或者Visual Studio Code進行開發吧!VS2017的使用很簡單,跟以前的幾個版本的使用方式都大同小異,而Visual Studio Code的使用可能你們會比較陌生,好在有個人這篇《使用Visual Studio Code開發.NET Core看這篇就夠了》文章能夠教你們如何進行開發!
SqlServer2008R2及以上。固然系列文章演示的時候我會使用SqlServer進行演示。至於MySql以及Oracle的話你們也能夠結合着教程修改下Sql語句便可。
Power Design、
git。現代開發若是你還不知道Git我想你真應該考慮下使用這個分佈式的版本控制工具了!相比集中式的版本控制工具如SVN他有着與生俱來的諸多好處!
ASP.NET Core2.2+AutoFac+AutoMapper+ FluentValidation +Dapper+LayUI+Redis+SqlServer/Mysql
這個系列教程的源碼我會開放在GitHub以及碼雲上,有興趣的朋友能夠下載查看!以爲不錯的歡迎Star
GitHub:https://github.com/yilezhu/Czar.Cms
碼雲:https://gitee.com/yilezhu/Czar.Cms
若是你以爲這個系列對您有所幫助的話,歡迎以各類方式進行贊助,固然給個Star支持下也是能夠滴!另一種最簡單粗暴的方式就是下面這種直接關注咱們的公衆號了:
這裏話很少說,給你們展現下效果吧:
登陸
主頁
角色管理:
角色編輯:
用戶管理:
用戶管理編輯:
用戶管理列表頁,鎖定用戶:
鎖定界面:
目前只實現了這些功能其餘後續再展現。