1.重新出發(fā)-起航

重新出發(fā)

還有幾天大學(xué)就畢業(yè)了(21號畢業(yè)典禮),我在大學(xué)期間,在學(xué)校跟著老師一起做了一些項(xiàng)目,用到的技術(shù)是 easyui+ .net framework4.x+sql server 2008+ef 5+vs2012,框架是舊三層架構(gòu),沒有批量操作和事務(wù),編輯操作時,也極易出錯。

后來升級架構(gòu),用了一段時間layui+vue.js(非單頁面)+abp (.net frameowork)+mysql 5.7+ef 6+vs2017,后來由于人少,還是換成了easyui 1.51 insdep 版本

我自己也了解到了一些新的技術(shù),如vue.js的SPA,跨平臺的 .net core,容器化的docker,負(fù)載均衡的nginx,只是幫別人做的一些小項(xiàng)目,用到了vue和 .NET Core,其他的就沒有實(shí)際上線的經(jīng)驗(yàn),每次使用時,總是去查詢相應(yīng)的博客、官網(wǎng),沒有系統(tǒng)的學(xué)習(xí)文檔,所以讓我覺得這些基礎(chǔ)沒有打好,所以我打算重新學(xué)習(xí)一次。系統(tǒng)地整理出相應(yīng)的知識點(diǎn),打好基礎(chǔ)。

目前用到的一些技術(shù)棧、架構(gòu)風(fēng)格、開發(fā)工具如下

vue.js(SPA)+.netNET Core2.2(JWT+EF Core)+Mysql 5.6+ docker+nginx+ubuntu+vs2019(vscode)

.NET Core 可學(xué)習(xí)的框架,社區(qū)等

  1. awesome-dotnet 關(guān)于 .NET Core 的優(yōu)秀項(xiàng)目應(yīng)該都能在這找到 https://github.com/quozd/awesome-dotnet/
  2. abp vnext ,可參考https://cn.abp.io/documents/abp/latest/Index,我覺得它的特點(diǎn)是:分層更細(xì),但復(fù)雜度更大,不過有著完善的文檔與社區(qū),架構(gòu)風(fēng)格統(tǒng)一,對于每個模塊都有著相應(yīng)的風(fēng)格指導(dǎo),另外如官網(wǎng)所說,他的“主要目標(biāo)是提供一個便捷的基礎(chǔ)設(shè)施來創(chuàng)建微服務(wù)解決方案”(目前還處于0.18待Release版本,2019-6-17)
  3. surging 專注與 .net core下的微服務(wù)引擎的解決方案,(1.0于19年初發(fā)布,以我的水平,沒有良好的入門文檔,我還需要繼續(xù)學(xué)習(xí)才能使用。)
  4. .NET Core Community 國內(nèi)的開源組織,有著優(yōu)秀的基于.net core 的開源項(xiàng)目,大家可以去學(xué)習(xí)學(xué)習(xí)
    https://github.com/dotnetcore
  5. csredis對標(biāo)的是stackExchange.Redis,大家都說stackExchange.redis有的時候會超時(Timeout Bug),好像一直沒有解決(項(xiàng)目全部使用異??山鉀Q),https://github.com/2881099/csredis
  6. FreeSql是 .net 、.net core的最方便的 ORM, https://github.com/2881099/FreeSql(我還沒用,但做這個項(xiàng)目的大佬一直推薦,我相信一定不錯)也是做csredis的作者

小技巧:

  1. 如果你想找什么資料,去github搜索可以使用 awesome + 關(guān)鍵字
awesome vue

技術(shù)學(xué)習(xí)

1.前端相應(yīng)的知識點(diǎn)

  • es6
  • webpack
  • vue.js
  • vuex
  • vue-router
  • typescript
  1. 后端技術(shù)棧
  • nginx
  • linux 如:ubuntu
  • docker
  • c# 如: .net core 、asp .net core
  • java 如: spring boot

Github打磨

我的github還沒什么特別有價值的東西,我需要不斷地打磨自己的技術(shù) https://github.com/luoyunchong

  • 一個博客,.NET 版本,http://igeekfan.cn/
  • 一個ABP的代碼生成器,使用 .NET Core2.2、Razor Pages、RazorEngine的cshtml的模板,配置生成相應(yīng)的代碼 http://www.dotnetcore.xin/
  • 基于abp (.NET版本)的前端js、結(jié)合easyui的前端js,可打包成bower,之前為了統(tǒng)一不同項(xiàng)目下的前端基礎(chǔ)類庫。 https://luoyunchong.github.io/staticfiles/
  • 基于 ABP vNext 的MicroserviceDemo、增加了iview的SPA界面, 實(shí)現(xiàn)前后端分離的用戶角色授權(quán)管理功能
  • 一個使用hexo的博客,采用Material X主題,docs分支為博客源文件,發(fā)布github Pages https://luoyunchong.github.io/hexo-blog/
  • 一個基于 ASP .NET Core 2.2 的基礎(chǔ)集成方案 https://github.com/luoyunchong/BasicTemplate
    • JWT集成
    • EF實(shí)現(xiàn)事務(wù)一致性
    • 統(tǒng)一的創(chuàng)建人、創(chuàng)建時間、刪除人、刪除時間,軟刪除
    • 集成 EF Core Mysql版本
    • AutoMapper集成
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容