B站Up主-山地人-這位老哥2019年的前端自學計劃進展如何?——講一個B站Up主自學前端85天的故事

前言

自從上次在掘金髮布【2019年山地人的前端完整自學計劃——講一個B站UP主山地人的40天前端自學故事】 以來,一眨眼山地人老哥在B站作Up主已經有85天了。前端

時隔一個半月,這位山地人老哥如今究竟咋樣了呢?他的2019年的前端自學計劃目前進展的又如何了呢?node

你是否和我同樣好奇,那麼接下來讓咱們一塊兒去看看這位山地人老哥最近這45天又幹了些啥吧。git

很差辭讓的RequireJS專題

上次發文後沒隔幾天,咱們微信上的前端自學交流1羣裏的一位小夥伴私信我說看了一些個人視頻,以爲對他幫助挺大,但願我能出一期RequireJS的專題,說他們學校要用RequireJS,可是講這塊的資料比較少,但願我能幫幫他。github

原本是沒有RequireJS的計劃的,由於RequireJS屬於較早期的模塊化方案,可是被他的誠意所打動。也許仍是有不少項目會用RequireJS,因此在1月19號到20號花了2天時間,查閱了RequireJS官網和RequireJS的源碼,出了下面這套5集得RequireJS教程。編程

我把它歸在了模塊化工程構建的類別下。後端

跟山地人學RequireJS

去B站瞅瞅微信

跟山地人聊前端-你問我答專題的由來

上次發文前記得老哥的微信前端交流羣才幾十人,如今已經漲到了三百多人,可見渴望自學前端的小夥伴仍是不少的。可是人多了隨之而來問題也就增多了。天天山地人要花很多精力幫小夥伴們解決各類編程過程當中遇到的問題,可是有些問題問的人比較多,重複的回答只能解決個別人的問題,因此就有了這個作成專題的想法。這個專題會收集你們常見的問題,而後作成對應的視頻來解決山地人以爲有價值的常見問題。目前雖然這個專題裏只有四個視頻,可是相信隨着時間的推移,人數的增多,這個專題的價值會慢慢顯現。框架

去B站瞅瞅ide

跟山地人學React Router系列——欠下的債是要還的

前端很散技術框架不少,固然山地人仍是想作前端系統化的工做。固然對於前端知識體系要作系統化的整理,這個工做量尤爲對於一個我的來講是很困難的一件事件。可是山地人相信再難的事只要堅持下去必定會愈來愈簡單,山地人相信不少事情放到一個很長的事件維度下去看,就會變得簡單。以前的計劃是Vue,React,Angular三大框架都要學習都要講。那麼React光講一個React.js確定是不夠的,因此這個系列就是在還React框架的債。其實尚未所有還完,還剩一個負責數據流管理的Redux沒有講。這個先記帳,之後會還的((^__^) 嘻嘻……)。模塊化

去B站瞅瞅

老被問到的問題——爲啥你出了兩套JavaScript教程

出JavaScript的專題是由於自學羣裏的羣友有很多以爲本身的JavaScript學的很差,想要有一套系統的講解JavaScript的教程幫助提升,而後就有了作JavaScript的專題教程的想法。講語言我仍是第一次,首先遇到的就是選擇教程的問題。當時有幾個能夠選擇的教程,《JavaScript高級編程》、《JavaScript權威指南》和MDN上的JavaScript。最終選擇了MDN,緣由是MDN是在線的更新及時,並且MDN的權威性也足夠,另外我想讓小夥伴經過學這套MDN上的教材,養成遇到問題查一手資料MDN的習慣。

回到開頭,爲啥出了兩套JavaScript教程?主要是MDN的編排,有一個JavaScript的快速入門專題和一個JavaScript指南部分。快速入門裏帶你快速的認識JavaScript能作啥,固然由於是快速瀏覽的思路因此講的不是特別細。而JavaScript指南呢,是比較系統的講解JavaScript的各個知識點。因此兩套教程並不衝突,一套適合你快速瀏覽JavaScript,讓你現有一個大體的概念印象。另外一套則是詳細的給你講解JavaScript裏的知識點,詳細系統。

  • 跟山地人學JavaScript快速入門
  • 跟山地人學JavaScript指南

去B站瞅瞅

去B站瞅瞅

文章閱讀過半——中途休息5分鐘——下面還有精彩的故事哦

微信:colin3dmax( 請備註:你來自掘金 | 是否要加入前端自學交流羣 )

微信:colin3dmax

快上車拉——小火車前往終點站——繼續往下閱讀

開啓前端的後端之路——Koa

如今很多招聘前端崗位的公司,會要求前端也懂一些後端的語言。好比咱們熟知的阿里的前端,就會用不少node作一些鏈接後臺API的中間層。因此這個node體系裏的一些框架包括node也是山地人2019年自學計劃的一部分。2月底,山地人老哥開啓了Koa的兩個專題。

固然一個是應用層面,講解Koa的常規使用。固然思路仍是沿用的解讀官網文檔的方式。若是你看過不少期跟山地人學XXXX的系列教程,就會明白山地人會帶着你過各類技術的官網文檔。至於爲何要這麼作。主要是山地人以爲官網的更新速度和權威性和總體性是其餘大多數資料所比不了的。與其花時間去找第三方的資料,不如直接來從官網文檔入手,及早培養閱讀各種技術官網文檔的習慣,這一點也不吃虧。固然對於新手或者沒有太多接觸過官網文檔的小夥伴可能本身閱讀官網文檔會比較吃力。

因此山地人老哥帶着你一塊兒過文檔,咱們一同窗習進步(^__^) 嘻嘻……。

此次的Koa專題,山地人出了兩個專題

  • 跟山地人學Koa系列教程
  • 跟山地人一塊兒閱讀Koa源碼

跟山地人學Koa系列教程

去B站瞅瞅

跟山地人一塊兒閱讀Koa源碼

去B站瞅瞅

固然前一套是使用層面的一共17集,後一套跟山地人一塊兒閱讀Koa源碼是屬於進階課程,一個7集。至於爲什麼會出一套Koa源碼的教程,緣由是我在作Koa第一套教程的時候,看官網的文檔發現文檔的示例和講解都比較少,而後在視頻錄製過程當中,順手翻了下文檔。發現Koa的主源碼部分就四個js文件。並且寫的也很是乾淨,挺好閱讀的。因此就順帶除了這套Koa源碼的解讀教程。若是你沒有閱讀過源碼,Koa做爲你閱讀的第一套開源代碼是個不錯的選擇。

一個巨大的工程——跟山地人一塊兒分析element源碼

這個系列是上面全部專題中工做量最大的一個專題。對於一個我的要想分析完一整套element源碼裏的每個組件,而且本身實現一套功能跟element裏組件功能一致的UI庫,這工做量可想而知。

這個專題在過年前就開始了製做,到目前一共出了六十多個視頻。分析了element裏的Layout佈局組件、Cotainer容器組件、Icon原理、Button按鈕組件、Radio單選框組件、CheckBox多選框組件、Input輸入框組件和InputNumber計數器組件。每一個組件的分析思路,都是從官網組件的使用文檔的閱讀,到本身大多數狀況下不看源碼直接實現對應的組件的各個功能特性,最後再閱讀element源碼比對本身的封裝和element源碼的封裝思路。每一個組件都是這樣一點點作過去的。

固然,由於工程量和後面部分組件的封裝難度的增長。因此這個專題後續會慢慢處,因此這是一個長期的專題。

去B站瞅瞅

這45天的時間,除了作專題山地人還幹了啥?

idev365的誕生

www.idev365.com/

山地人打算把作過的這些視頻專題,在idev365上作彙集。方便自學的小夥伴可以快速的找到對應的專題。固然這個網站如今還只是一個毛培,後面還會持續給網站添加新的功能。

後續計劃

上面就是山地人從2019年1月16日到3月2日,這最近的45天裏所作的所有事情。

固然這85天的B站Up主,對於山地人來講也纔是剛剛開始。山地人會長期專一在前端領域,經過自學的形式,記錄本身的前端學習足跡,並用這種公開學習的方式來督促本身的學習,同時山地人也但願本身所作的這點事可以給一樣懷着自學前端想法的同窗帶來一些幫助。

2019年的前端自學計劃是一個漫長的計劃,固然我會每隔一段時間向你講述一段關於這位B站Up主——山地人的故事。

另外附上山地人的2019年學習計劃Timeline 前往GitHub一探究竟

若是你和我同樣,也都一直在自學前端,若是自學的過程當中遇到了坎,不論是學習過程當中遇到什麼問題,或者有什麼好的意見和建議想和我交流,歡迎你在文章底部留言、加我微信或者加入咱們的微信前端自學交流組,期待在自學小組與你相遇!

這裏我爲你準備了微信——前端自學交流羣,歡迎你加入咱們一塊兒學習。(一羣快滿,想入羣的小夥伴能夠加我微信:colin3dmax)

山地人微信:colin3dmax( 請備註:你來自掘金 | 是否要加入前端自學交流羣 )

微信:colin3dmax

相關文章

相關文章
相關標籤/搜索