Asp.net core 少走彎路系列教程(cnblogs 部落格園首發)


這是專門為正在學習的新人準備的福利教程,在國慶節發表了八篇文章,請務必從第一篇開始看。

如果有疑問加QQ群:560611514【.NET C#愛好者】,裡面有新人同學,也有老師傅幫你解答問題。

原創保護,轉載請註明出處://www.cnblogs.com/FreeSql/p/16782488.html


前言

新人學習成本很高,網路上太多的名詞和框架,全部學習會浪費大量的時間和精力。

新手缺乏學習內容的辨別能力,本系列文章為新手過濾掉不適合的學習內容(比如多執行緒等等),讓新手少走彎路直通羅馬。

作者認為新人應該先打好基礎,不要直接學習框架,例如先掌握 SQL 再使用 EFCore 框架。

作者只傳授數年內不會變化的知識,讓新手學習快速進入跑道受益終身。

分享使我快樂,請務必轉發給同學,朋友,讓大家都少走一些彎路!!


系列文章導航


學習方向

W3C 是一群大佬制定的 WEB 標準規範,包括 HTML/CSS/JavaScript、HTTP協議等等。所有廠商遵循行業標準,比如前端的瀏覽器(Chrome/IE/Firefox),後端的WEB伺服器(Nginx/Apache/IIS)。(思考:如果 IE瀏覽器 只能訪問 IIS 伺服器?)

我們基於 WEB 之上的碼農,只需要學習好這些標準知識,就可以在任何程式語言下通用,這些知識未來幾十年都不過時。

W3C 雖然標準,但也不是每項技術都值得新人學習(例如 XHTML/XSL),對於新手而言,只推薦學習 HTML/CSS/JavaScript、HTTP協議

可能會疑惑為什麼要了解 HTTP 協議,我只能說這是基礎,了解 HTTP 網路協議對以後網路編程有很大的幫助。並且在與 WebApi 交互時更容易排查出問題的原因。

初步掌握了 HTTP 協議,C# 語言基礎知識,這一篇將帶你進入 WebApi 伺服器應用開發的環境。

對於 Web 服務端程式來講,一般分兩種請求內容,靜態和動態:

  • 靜態的內容比如 .html/.css/.jpg,他們一般會存放在固定的 web 目錄之內
  • 動態的內容比如查詢投票數量、發表部落格文章

關係型資料庫的使用,學會常用的 SQL 語句,了解 SQL 注入,以及如何在 Asp.net core WebApi 中使用進行 CRUD 增刪改查。

關係型資料庫主流有的:mysql、postgresql、sqlserver、oracle 等等,為了方便學習本文主要以 SQLite 本地資料庫以例,其他資料庫的使用方法基本相似。


畢業題目

1、HTML 前端輸入用戶和密碼,提交給 WebApi 服務端介面驗證,回饋資訊:用戶不存在、密碼不正確、用戶和密碼都正確。

2、HTML 前端輸入註冊資訊(用戶名、密碼、姓名、生日),提交給 WebApi 服務端介面創建用戶,返回資訊:用戶名格式不合法、用戶名已被註冊、密碼格式不合法,生日格式不合法,註冊成功。

3、HTML 前端輸入發表文章資訊(標題、正文,發表時間),提交給 WebApi 服務端介面發表文章,返回資訊:標題太長,發表成功。

4、HTML 前端採用 AJAX 請求 WebApi 服務端介面,查詢文章(標題、發表用戶,發表時間)列表,按發表時間排序。

5、HTML 前端採用 AJAX 請求 WebApi 服務端介面,查詢文章詳細資訊(標題、正文、發表用戶,發表時間),顯示正文。


結束語

《Asp.net core 少走彎路系列教程》適合剛接觸 asp.net core 開發不久的新人,為了回饋社區特發此系列文章,全程免費無任何變向割韭菜行為。

本系列教程不能直達高級境界,但是能繞開不少彎路。

如果反響效果好,後續可以做《中級》、《高級》少走彎路系列教程,實際沒有什麼訣竅,三個字:多實踐。

如果有疑問加QQ群:560611514【.NET C#愛好者】,裡面有新人同學,也有老師傅幫你解答問題。

原創保護,轉載請註明出處://www.cnblogs.com/FreeSql/p/16782488.html