閱讀更多

編者按:很多人都想學編程。但是苦于沒有具體的步驟和指導。比如想找份前端開發的工作,卻不知道應該先學習什么再學習什么,也不知道該選擇什么樣的工具。因為經常被人問到類似的問題,全棧開發者Kamran Ahmed索性在github上制訂了一份現代前端開發的路線圖,并且用一篇文章對前端開發的整個學習過程進行了詳細解釋。感興趣的初學者不容錯過。

進入正題之前先交代一下我和這張路線圖的背景。過去5年我一直在進行全棧開發,目前是tajawal的首席工程師(我得有很多頭銜)。關注趨勢并且讓其他開發者訓練得當不僅是我的愛好也是我的工作職責。在如何跟上形勢方面我發現有很多新手(也包括一些有經驗的)都感到很困惑。2017年的時候我有很多朋友都發郵件給我尋求指導,他們想知道做這一行的話應該學些什么。所以為了避免自己老是要碰到這樣的麻煩同時也是為了幫助別人,我決定一勞永逸準備這些圖表,這樣只要有人問我時就把這些圖表的鏈接發給他們。所以這些圖表就是這么誕生的。

一開始他們只是想要一些工具的推薦,但是昨天我決定給他們一份更加結構化一點的東西,增加了細節并且設計成步驟的形式以便你可以更好地理解該選擇什么,按照什么樣的次序。

同時我還在制作后端和DevOps部分的路線圖,但是前端已經做好了,你可以看看下面。

在詳細介紹這份路線圖的不同部分之前,我先花點時間講講我的免責聲明:

這份路線圖的目的是讓你了解一下整體情況并且提供指導,如果你對接下來該學什么感到困惑的話。但并不鼓勵你用趕時髦的心態去學東西。你應該對為什么一項工具在一些情況下更適合有基本了解,并且要記住時髦的東西從來都不意味著就是最適合你要處理的工作的。

好了,下面開始吧——下面就是這份路線圖,但是本文的目的是依次解釋路線圖的每一個步驟。

你首先想要去做的第一件事是學習一些基礎,包括學習HTML、CSS的一點基礎知識,以及熟悉一下JavaScript的語法。

學習HTML基礎

HTML給你的網頁賦予了結構。它就像是人的骨架那樣讓你保持站立。首先你需要去學習語法以及它必須提供的一切。你的學習應該聚焦在下面這些東西上:

  • 學習HTML基礎,了解如何編寫語義HTML

  • 理解如何把網頁分成section(段落),以及如何正確組織DOM(文檔對象模型)

任務——一旦你學習了HTML基礎,至少要制作5個HTML網頁。我建議你隨便找一個網站,比如看看Github的檔案頁或者Twitter的登錄頁。然后把焦點放在恰當地組織內容上。出來的東西可能會很難看,但是暫時別擔心,把你的關注點放在恰當的結構上。

學點CSS

現在我們已經學會了如何給網頁準備好骨架,接下來就是在此基礎上添加一些皮膚讓它好看一點了。CSS——級聯樣式表就是用來美化你的HTML頁面的。

  • 首先要做的是學習語法,熟悉常見的CSS屬性。

  • 了解盒模型(box model),掌握如何利用Grid和Flexbox準備布局

  • 一旦學習完上面的,再學習以下通過媒體查詢把網站做成響應式的。

任務——一旦你掌握了基礎,接下來就應該設計上一步制作的HTML網頁。比方說如果你給Github檔案編寫了HTML頁面的話,現在是時候應用CSS來讓它的樣子看起來像實際的Github資料頁面一樣了。前面的那5個頁面都要拿來試一下。

學習JavaScript基礎

JavaScript能讓你的HTML頁面互動性更強。比方說你在網站上看過的所有那些幻燈片、彈出窗口以及廣播通知,以及在沒有重載頁面的情況下重載頁面的特定部分,這些都是用JavaScript做的。在這一步中,你將會學習JavaScript的基礎來為后面的旅程做好準備——

  • 學習這門語言的語法和基本機構。

  • 學習如何用JavaScript來操縱DOM,比方說如何從頁面移除一些元素,如何增加一些元素,增加和移除類,通過JavaScript應用CSS樣式等。

  • 完成之后再學習和理解諸如范圍、閉包、變量提升以及事件冒泡這樣的主題。

  • 學習如何用XHR或者Ajax生成HTTP調用。Ajax可以讓你在不需要重載網頁的情況下執行特定動作。

  • 學完之后接下來就要了解ES6+的所有新特性。ES6只是JavaScript的一個版本,里面給這門語言引入了大量有趣的更新,比如類、定義變量的多種方式,給數組增加了新的方法,字符串連接等。你們在網上找到的大部分文章都會用Babel來解析ES6,這其實是個轉譯器,可以將這門新的JavaScript轉換為舊的JavaScript,因為有一些舊版的瀏覽器不支持新版的JS。不過現在先不用擔心Babel,只需要了解相關概念,然后用到任何一種支持ES6的最新版瀏覽器上來練習一下就行。我們后面還會再繼續講ES6的。

現在你應該已經感覺到東西像是那么一回事了。如果你按照上面的步驟做下來的話應該鼓勵一下。這些是你剛剛學到的一些最重要的東西。

我應該學jQuery嗎?

曾經有一段時間每個人都對jQuery瘋狂,也有充分的理由;這是一個強大的庫,在JavaScript基礎上提供了一個封裝,讓你可以用兼容瀏覽器的方式執行任何東西。不過那些日子已經一去不復返,現在新項目用它已經不是很多了,但是仍然還有人在用。你不是一定要學它,但是這玩意兒的確很容易,如果你想看看的話還是有好處的。

練習時間

我已經說過很多次但是還是要再說一次,不練習的話你學不到任何東西。你可能隨時都會感覺自己已經理解了但是如果不練習的話很快就會忘掉。在按照這份路線圖去學習的時候,要確保盡可能多地去上手實踐。

繼續做些響應式網站,用JavaScript增加交互性。你可以添加任何感興趣的現有的網頁上去,但記住要利用上目前學到的一切

一旦你制作出了一些網站,接下來就是開始做真正的東西了。你可以到github上面找一些項目打開某些開源項目的pull請求。以下就是一些可以去嘗試的pull請求:

  • 增強UI,把任何演示頁做成響應式或者改進設計

  • 看看有什么開放的issue是你能夠解決的

  • 重構任何你認為自己可以改進的代碼

就像這個repo一樣,告訴他們你正在學習讓他們就你的PR以及可以如何加以改進提供反饋。

盡管我愿意推薦這個Github庫,但是這需要了解一點git的知識,所以這是可選的。你不必做這個但如果你做了的話,你會發現真的很有用——只要你開口你會驚訝地發現居然有那么多人愿意幫助你。那你也可以找到很多有關git的免費資源,比如試試這個

鼓勵自己一下

現在你已經學習了必要的基礎了。如果一切都學得不錯的話,你就可以去找份自由職業工作或者也許可以去試試能不能找份全職了。然而,如果你想有一份更好的職業的話,現在還不能停止腳步,因為還有很長一段路要走。

包管理器

在此之前,如果你要用到一些外部庫比如插件或者任何外部的桌面小部件的話,你得手工下載JavaScript和CSS文件并且將它們放到項目里面,然后那些庫或者插件發布新版本的時候,你又得下載更新的文件再放到你的項目里面,這是極其麻煩的事情。包管理器可以干掉這種麻煩。它們幫助你把外部庫和插件放到你的項目里面,這樣你就不用關心手工復制庫或者費事地在它們發布新版時更新文件的事情了。現在有yarn和npm了。這兩個幾乎是一樣的,都只是實現,你可以任選一個,一旦學會了使用其中一個,另一個自然也不成問題。

現在學以致用吧

在對包管理器有了基本了解之后,你就可以去安裝一些外部庫到你前面制作的一些網頁上了,比如安裝一些提示插件,當用戶點擊某個按鈕時顯示提示信息,或者創建一個登錄表單用一些表單驗證庫進行表單驗證,或者試試不同的選項看看如何安裝不同的版本。

記得要看看語義版本控制

CSS預處理器

預處理器以CSS默認不支持的功能豐富了后者。可選項有很多,包括Sass、Less、Stylus等等。要我選的話,我會選擇Sass。然而,PostCSS最近的發展勢頭也不錯,這屬于一個錦上添花的東西,有點類似于CSS的“Babel”。你可以拿來獨立使用或者在Sass的基礎上疊加。目前我建議你先學Sass,等后面有時間了再看看PostCSS。

CSS框架

你已經不再需要學習CSS框架了,然而如果你想學一個的話。我會推薦在Bootstrap、Materialize和Bulma里面選。但如果你要考慮它們的市場需求的話,我會選擇Bootstrap。

CSS組織

隨著你的應用不斷膨脹,CSS也開始變得混亂難以維系。有多種手段可以對你的CSS進行組織,讓它更好地應對伸縮性,比如OOCSS、SMACSS、SUITCSS、Atomic以及BEM。你應該了解它們之間的不同,但是我更偏好BEM。

構建工具

工具可以幫助你進行JavaScript應用的構建/打包以及開發。這一類包括了linter(代碼檢查)、task runner(自動構建)以及bundler(打包工具)。

對于自動構建,這個本來是是很多選項的,包括npm腳本、gulp、grun等等。不過這一次,既然webpack能夠處理gulp能做的大部分東西,所以只有自動構建中的npm腳本可以用來對webpack能做的任務進行自動化。你不需要學習Gulp,然而到后面如果你有點時間的話,可以去看看它能否對你的應用有所幫助。

至于linter,再次地也有很多選項,其中包括ESLint、JSLint、JSHint以及JSCS等。但是目前主要是ESLint用得多。

對于模塊打包工具,不同的選項包括Parcel、Webpack、Rollup、Browserify等。如果你必須選一個,目前你可以閉著眼睛選Webpack就是。Rollup也很常用但是主要建議用到庫上面,至于app,還是以webpack為主。所以現在你就先學習一下webpack吧,后面如果想的話再了解一下Rollup。

練習時間——做點什么

恭喜你!你現在可以稱自己為75%的現代JavaScript開發者了。現在繼續用你學到的東西做點什么出來。也許可以做個庫將來用到Sass和JavaScript上。然后用Webpack將Sass轉換成CSS,用babel轉換成ES6代碼。一旦你做完了再把它發布到Github和npm上。

選一個框架

在舊的路線圖中,這個部分往往是緊挨著基礎部分的,但是這次我改到放在Sass、構建工具和包管理器后面了,因為在框架中你全都會用上那些東西,如果不具備相應知識的話會嚇到你的。

框架也有好些選項。不過目前比較常用的是React、Vue和Angular。最近對React.js的需求越來越旺盛。然而,前面列的這幾個你隨便選一個都不會錯。我個人會選React或者Angular。不過特別說明一下,作為初學者你也許會發現相對而言Angular會容易點,也許是因為它支持幾乎一切立即可用的東西,比如支持延遲加載的強大路由器,支持攔截器的HTTP客戶端,依賴注入,組件CSS封裝等而不需要關心選擇外部庫的問題。不過React在社區方面無疑更有優勢,而且Facebook一直都在努力改進它。你需要確保的是不要因為什么東西火就選擇什么,要去google一下,對比一下,看看哪一個最適合你。

這兩個的比較以及我的個人體會我要留到下一篇文章再談了,不過既然這篇文章是談學習的,我就來講講如何找到Angular和React的學習曲線。

下圖中的學習曲線考慮了你已經具備TypeScript的知識,而且也懂了一些Rx.JS的基礎。至于這種假設的原因我會在將來的文章中解釋,不過主要是因為Angular提供的其中的一些即時可用的標準和關鍵功能。但這并不意味著React就是壞的,它們各自都有自己的地位,我以后會進一步細談。

你可以看看各自的學習曲線,看看哪個更適合你。

一旦你選擇了自己的框架,當然還有其他一些東西需要你學的。比方說如果你決定學React的話,你可能還得學Redux或者Mobx去了解狀態管理,具體選學什么要取決于你要做的應用的規模。Mobx適合中小規模應用,Redux更適合大規模應用。甚至你可能都不需要學,靠React的原生狀態管理就行了,如果你的app允許的話。

如果你選擇Angular,你就得用TypeScript(沒有它你也能開發出Angular應用,但是我們還是推薦你使用)和Rx.js,這些除了Angular應用以外在其他地方也能用得上。這都是非常強大的庫,也適合于函數編程開發。

如果你選了Vue.js的話,也許還得學習Vuex,這東西有點類似于Redux但是是給Vue用的。

需要注意的是,Redux、Mobx以及Rx.js都不是跟這些框架綁死到一起的,你也可以用到各種JavaScript應用里面。此外,如果你選擇了Angular的話,確保你用的是Angular 2+而不是Angular 1+。

練習時間

現在你已經知道了開發現代JavaScript應用所需的一切。現在就用你選擇的框架做點東西出來吧。你會在庫中的idea目錄找到一些點子;任選一個然后開始吧!

做完之后,再去看看如何衡量和改進性能。比方說可以看看Interactivity Time、Page Speed Index以及Lighthouse Score等。

漸進式Web應用

一旦完成了上述所有步驟,再來學習一下service worker以及如何制作漸進式web應用。

測試你的應用

應用測試有很多工具,各自的用途也不一樣。我本人經常是組合使用Jest、Mocha、 Karma及Enzyme。然而,在開始選擇工具之前,最好是首先理解有哪些不同的測試類型,看看所有的選項情況,然后從中再選擇最適合您需求的一個。

這里有一份很好的概括,你可以去看看。

靜態類型檢查器

靜態類型檢查器幫助給JavaScript增加類型檢查。你不需要學習這些,不過這些東西可以賦予你超能力,而且學習起來也很快,幾個鐘頭就行了。這方面主要有TypeScript?和?Flow。我喜歡TypeScript?,不過你可以兩個都看看,再選你喜歡的。

服務器渲染

目前為止,你所學到的技能應該足夠你找到一個“前端工程”的位置了。但且慢,你還可以更上一層樓。

你還可以在選定的任何框架內再學學服務器端渲染的知識。有不同的選項可選,這要取決于你用什么樣的框架。比方說如果你決定用React,最值得關注的選項是Next.js?和?After.js。如果是Angular,你可以選Universal。對于Vue.js,我們有?Nuxt.js。

這份路線圖可能還會有遺漏的地方,但是足以應付任何“前端工程”角色之所需。還要記住的是,關鍵是盡可能多地練習。一開始你可能會覺得很嚇人,總感覺自己沒有掌握,但這是正常的,慢慢你就會覺得自己變得越來越好。還有,陷入困境時別忘了尋求幫助,你會驚喜地發現有多少人愿意幫助你的,或者至少我愿意。

  • 大小: 487.3 KB
  • 大小: 834.4 KB
  • 大小: 43 KB
來自: 36氪
6
0
評論 共 0 條 請登錄后發表評論

發表評論

您還沒有登錄,請您登錄后再發表評論

相關推薦

  • 前端開發線路圖

    前端開發線路圖 轉自:現代前端開發路線圖從零開始,一步步成為前端工程師 1.學習HTML基礎 HTML給你的網頁賦予了結構。它就像是人的骨架那樣讓你保持站立。首先你需要去學習語法以及它必須提供的一切。你的學習應該聚焦在下面這些東西上: 學習HTML基礎,了解如何編寫語義HTML 理解如何把網頁分成section(段落),以及如何正確組織DOM(文檔對象模型) 2.學點CSS 現在我們已經學會了如...

  • Android學習路線指南

    前言 看到一篇文章中提到“最近幾年國內的初級Android程序員已經很多了,但是中高級的Android技術人才仍然稀缺“,這的確不假,從我在百度所進行的一些面試來看,找一個適合的高級Android工程師的確不容易,一般需要進行大量的面試才能挑選出一個比較滿意的。為什么中高級Android程序員不多呢?這是一個問題,我不好回答,但是我想寫一篇文章來描述下Android的學習路線,期望可以幫助更多的

  • 如何學習

    這篇文章主要是面向小白用戶的,如果你有些基礎,當然也建議你看看,尤其是最后一個主題,或許你能得到一些啟發。本文的觀點,純屬個人自以為是的想法,不是真理,僅供參考。 ? 拋開具體技術細節,先主要談談程序員如何更高效的,有選擇的學習技術。我能體會到選擇的輕松和樂趣,體會到身為技術人員和人類的平衡感。字里行間中,我要表達的是一種放棄與選擇的哲學,能品到這一點,我就很高興。

  • 程序員必讀書單1.0

    原文:http://lucida.me/blog/developer-reading-list/ 本文把程序員所需掌握的關鍵知識總結為三大類19個關鍵概念,然后給出了掌握每個關鍵概念所需的入門書籍,必讀書籍,以及延伸閱讀。旨在成為最好最全面的程序員必讀書單。 前言 Reading makes a full man; conference a ready man; an...

  • DeepLabv3+圖像語義分割實戰:訓練自己的數據集

    DeepLabv3+是一種非常先進的基于深度學習的圖像語義分割方法,可對物體進行像素級分割。 本課程將手把手地教大家使用labelme圖像標注工具制作數據集,并使用DeepLabv3+訓練自己的數據集,從而能開展自己的圖像語義分割應用。 本課程有兩個項目實踐: (1) CamVid語義分割 :對CamVid數據集進行語義分割 (2) RoadScene語義分割:對汽車行駛場景中的路坑、車、車道線進行物體標注和語義分割 本課程使用TensorFlow版本的DeepLabv3+,在Ubuntu系統上做項目演示。 包括:安裝deeplab、數據集標注、數據集格式轉換、修改程序文件、訓練自己的數據集、測試訓練出的網絡模型以及性能評估。 本課程提供項目的數據集和Python程序文件。 下圖是使用DeepLabv3+訓練自己的數據集RoadScene進行圖像語義分割的測試結果:

  • 人工智能-計算機視覺實戰之路(必備算法+深度學習+項目實戰)

    系列課程主要分為3大階段:(1)首先掌握計算機視覺必備算法原理,結合Opencv進行學習與練手,通過實際視項目進行案例應用展示。(2)進軍當下最火的深度學習進行視覺任務實戰,掌握深度學習中必備算法原理與網絡模型架構。(3)結合經典深度學習框架與實戰項目進行實戰,基于真實數據集展開業務分析與建模實戰。整體風格通俗易懂,項目驅動學習與就業面試。 建議同學們按照下列順序來進行學習:1.Python入門視頻課程 2.Opencv計算機視覺實戰(Python版) 3.深度學習框架-PyTorch實戰/人工智能框架實戰精講:Keras項目 4.Python-深度學習-物體檢測實戰 5.后續實戰課程按照自己喜好選擇就可以

  • 高性能MySQL實戰課

    限時福利1:原價 129 元,最后2天僅需 69 元!后天漲價至98元 限時福利2:購課進答疑群專享柳峰(劉運強)老師答疑服務 限時福利3:購課添加助教領取價值 800 元的編程大禮包 為什么需要掌握高性能的MySQL實戰? 由于互聯網產品用戶量大、高并發請求場景多,因此對MySQL的性能、可用性、擴展性都提出了很高的要求。使用MySQL解決大量數據以及高并發請求已經是程序員的必備技能,也是衡量一個程序員能力和薪資的標準之一。 為了讓大家快速系統了解高性能MySQL核心知識全貌,我為你總結了「高性能 MySQL 知識框架圖」,幫你梳理學習重點,建議收藏! 【課程設計】 課程分為四大篇章,將為你建立完整的 MySQL 知識體系,同時將重點講解 MySQL 底層運行原理、數據庫的性能調優、高并發、海量業務處理、面試解析等。 一、性能優化篇: 主要包括經典 MySQL 問題剖析、索引底層原理和事務與鎖機制。通過深入理解 MySQL 的索引結構 B+Tree ,學員能夠從根本上弄懂為什么有些 SQL 走索引、有些不走索引,從而徹底掌握索引的使用和優化技巧,能夠避開很多實戰中遇到的“坑”。 二、MySQL 8.0新特性篇: 主要包括窗口函數和通用表表達式。企業中的許多報表統計需求,如果不采用窗口函數,用普通的 SQL 語句是很難實現的。 三、高性能架構篇: 主要包括主從復制和讀寫分離。在企業的生產環境中,很少采用單臺MySQL節點的情況,因為一旦單個節點發生故障,整個系統都不可用,后果往往不堪設想,因此掌握高可用架構的實現是非常有必要的。 四、面試篇: 程序員獲得工作的第一步,就是高效的準備面試,面試篇主要從知識點回顧總結的角度出發,結合程序員面試高頻MySQL問題精講精練,幫助程序員吊打面試官,獲得心儀的工作機會。

  • 人臉識別項目實戰特訓營

    人臉識別的技術及業務已經廣泛應用于各行各業,如住宅安全管理、電子身份證護照、公安、司法和刑偵、自助服務、信息安全等。本訓練營連續4天的時間,通過Opencv來采集需要識別的人臉數據庫,并建立相關的ID信息標簽,利用開源數據集,通過MTCNN模型、FaceNet模型的學習,編寫人臉識別程序,并實現整個項目。

  • Python數據清洗實戰入門

    本次課程主要以真實的電商數據為基礎,通過Python詳細的介紹了數據分析中的數據清洗階段各種技巧和方法。

  • 25個經典網站源代碼

    25個經典網站源代碼 有簡約的有時尚的方便大家參考、模仿。

  • DirectX修復工具V4.0增強版

    DirectX修復工具(DirectX Repair)是一款系統級工具軟件,簡便易用。本程序為綠色版,無需安裝,可直接運行。 本程序的主要功能是檢測當前系統的DirectX狀態,如果發現異常則進行修復

  • 圖書管理系統(Java + Mysql)我的第一個完全自己做的實訓項目

    圖書管理系統 Java + MySQL 完整實訓代碼,MVC三層架構組織,包含所有用到的圖片資源以及數據庫文件,大三上學期實訓,注釋很詳細,按照阿里巴巴Java編程規范編寫

  • 微信小程序源碼-合集6.rar

    微信小程序源碼,包含:圖片展示、外賣點餐、小工具類、小游戲類、演繹博覽、新聞資訊、醫療保健、藝術生活等源碼。

  • Python+OpenCV計算機視覺

    Python+OpenCV計算機視覺系統全面的介紹。

  • 用mock.js模擬前端開發調用后臺數據

    導語: 相信大家都遇到過一個問題,前端開發要用到api,但是后端的人員還沒開發好,那可怎么辦啊,前端沒辦法調試,別緊張,用mock解決這個問題。 本文的目錄一,mock的作用二,如何使用mock?1,哪里需要寫哪里法2,用mock攔截請求3,Mock Server 一,mock的作用 當后端api接口還沒開發好,前端又想馬上調試,就可以使用 mock,你可以在開發環境代碼內置 Mock,攔截請求,

  • 快速入門Android開發 視頻 教程 android studio

    這是一門快速入門Android開發課程,顧名思義是讓大家能快速入門Android開發。 學完能讓你學會如下知識點: Android的發展歷程 搭建Java開發環境 搭建Android開發環境 Android Studio基礎使用方法 Android Studio創建項目 項目運行到模擬器 項目運行到真實手機 Android中常用控件 排查開發中的錯誤 Android中請求網絡 常用Android開發命令 快速入門Gradle構建系統 項目實戰:看美圖 常用Android Studio使用技巧 項目簽名打包 如何上架市場

  • 我沒學過計算機,是怎么接了四個私活還掙了兩個 iPad 的?

    ?這是我的第?61?篇原創文章 作者 | 悟空聊架構 來源 |?悟空聊架構(ID:PassJava666) 轉載請聯系授權(微信ID:PassJava) 前言 大家看到這篇文章的時候,我和一枝花、Guide哥、Guide哥的妹紙一起恰飯去啦! 離國慶還有幾天,無心寫技術干貨,那就來點珍藏的私活(貨)吧。諧音梗有沒有發現? 大家可能不知道,我并不是「計算機專業的,在大學都是自學編程

  • Java軟件開發工程師全套課程(筆記+項目實戰案例)

    Java軟件開發系列課程,一站式學習全套Java技術。 包含三個階段課程: 第一階段: Java基礎入門——JavaSE核心技術 本階段為Java基礎入門,包含:初識Java、變量、運算符、選擇結構、循環結構、方法、數組、面向對象、抽象類和接口、常用類、枚舉、泛型、內部類、集合、異常、I/O、設計模式、數據庫、JDBC、項目實戰 第二階段: Java進階開發——Web開發技術 本階段為JavaWeb開發技術,包含:HTML、CSS、JavaScript、jQuery、Bootstrap、Servlet、JSP、Ajax、MVC等 第三階段: Java高級開發——JavaEE框架技術 Java框架技術,包含:IDEA、Maven、MyBatis、Spring、SpringMVC、SpringBoot、SpringCloud、Shiro、Redis、ZooKeeper、Dubbo、Kafka、Nginx、Git、Docker、Vue.js、在線商城實戰等 教學全程采用筆記+代碼案例的形式講解,由淺入深,每個知識點都有詳細的講解,通俗易懂!

  • java后臺+微信小程序 實現完整的點餐系統

    后臺技術選型: JDK8 MySQL Spring-boot Spring-data-jpa Lombok Freemarker Bootstrap Websocket 小程序端技術選型 微信小程序 小程序端 掃碼點餐 菜品分類顯示 模擬支付 評論系統 購物車

  • 2020數學建模A題

    2020數學建模國賽A題及其數據 2020數學建模國賽A題及其數據2020數學建模國賽A題及其數據 2020數學建模國賽A題及其數據 2020數學建模國賽A題及其數據 2020數學建模國賽A題及其數據

Global site tag (gtag.js) - Google Analytics 开心农场种蔬菜赚钱 时时乐餐厅菜单价格 新疆11选5一定生 黄金股票有哪些 安徽十一选五前三遗漏一定牛 河北11选5任五遗漏查询 好彩1开奖结果福彩中心 金股在线_皆选杨方配资 甘肃快三开奖网站 女娲玩法技巧 北京快乐8直播开奖结果 今天体彩开奖直播现场 股票指数有什么作用 基准指标 浙江体彩6十1杀号专家预测 中国体彩七星彩综合版 好彩16 吉林快三多少分钟一期