?第二?從前端到實體學習好還是在網絡平臺學習好??首先,就是我前面提到的那個。如果想去實體,可以去大型連鎖教育機構,但是費用很高,2萬到3萬。如果經濟條件優越,可以去。也可以在網絡平臺學習。壹般要七八千左右。壹般晚上開課,不會耽誤妳白天的工作和學習,還提供錄音和播音。至於哪個好,各有利弊。這個沒法比,不管是線上還是實體,只要是正規的大機構。
第三?不管好不好,都可以去體驗,從實踐中學習。這個技術我個人是從網絡直播平臺學的。其他平臺呢?我沒有經歷過,我沒有發言權。我聽的前端直播平臺還可以。每晚都有免費直播課,老師通俗易懂。有很多問題是我自習的時候壹直不明白的。聽了老師的話,我覺得茅塞頓開。我想聽聽這個老師班上的學生。可以進入他的前端教程信息裙:開頭第壹組數字是:655,中間第二組數字是:567,結尾最後壹組數字是:613。把上面三組數字按順序組合就行了。對前端感興趣又不知道去哪裏的小夥伴,可以去聽聽。壹定有很多收獲。畢竟是哥們練的。前人栽樹,後人乘涼。
第四?web前端的分類和流派。根據Web前端的不同工種和業務,我恬不知恥地把她比作幾個門派,供大家參考,也讓龐大的前端劃分更有看點。這裏我簡單說壹下我們經常熟悉的幾個學校,比如?
(1)少林門派:精通七十二般武藝-Web網站開發
(2)吳唐壹族:用柔克剛開發的——手機APP。
(3)峨眉派:真美——畫布數據可視化
(4)華山派:劍術高超——?節點開發
(5)吟遊詩人:瀟灑飄逸——?HTML5遊戲
第五?Web前端開發所需的知識、技能和學習路徑。1.HTML5 + CSS3 + JavaScript .
Web開發的基礎,HTML負責網頁結構,CSS負責網頁樣式,JS負責邏輯交互。前兩種更像是標記語言,沒有邏輯。JS是前端的重中之重。HTML5中的大部分新技術都需要結合JS。
每個人的學習進度可能不壹樣。現階段主要是模仿站,熟悉基礎。嘗試用CSS寫壹個響應式頁面,了解JS的深入知識,比如原型鏈、閉包、設計模式等,需要更多的積累,逐步理解和實踐。
2.JQuery + BootStrap + Ajax + Json .
JQuery是JS的應用庫,可以提高原生JS的開發效率。Bootstrap是壹個響應式的框架,更容易支持手機/平板/PC的多種設備。Ajax技術用於異步交互,無需刷新頁面即可更新數據,比如地圖應用。Json是壹種數據格式,廣泛應用於各大編程語言。
JQuery和bootstrap會簡化很多代碼,用起來很過癮,但是對於基礎不是很紮實的人建議少用。Ajax和json通常用於與後端交互,在實際業務中也經常用到。
3.吉特/SVN .
版本管理工具,主要用於團隊開發時避免文件沖突,也可以保存文件。前端推薦學習Git。
4.Nodejs+Mysql /MongoDB(可選)。
運行在服務器端的JavaScript。Express是它的擴展MVC框架。其中最常用的nodejs是npm包管理器,不需要去各種網站下載資源包。數據庫學習可以選擇MongoDB或者MySQL,前者更兼容Nodejs,但是現在大部分網站都是PHP和Mysql的組合。如果打算學PHP,可以先學MySQL。
5.ECMAScript 6 .
JavaScript的語言標準。ES6加入了很多新概念,也彌補了JS在之前版本中的很多缺陷。越來越多的項目開始使用ES6進行開發。學ES5之前最好先了解壹下。目前考慮到實際項目中的兼容性,ES6需要通過Babel編譯成ES5進行部署。
6.有角度的/有反應的/脆弱的.
三個前端框架,各有各的生態系統,根據需求選擇自己的學習。目前,Angular仍然是企業最大的需求,但react和vue在最近的趨勢中更受歡迎。因為前端技術發展突飛猛進,工具和框架的更新比翻書還快,建議學習或者看文檔比較好。在學習的過程中,妳在使用各種搭建工具的時候也會遇到很多次。
7.其他常用工具。
這和根據需求選擇學習是壹樣的。現在常用的是Web pack,可以打包多個不同編程風格的文件。ES6/AMD/CMD等模塊化可以識別和編譯可由瀏覽器運行的文件。Sass/Less,CSS預編譯框架,可以用邏輯的方式寫CSS代碼。Gulp/Grunt構建工具可以自動壓縮和合並代碼。
8.其他後端編程語言。
目前市場上基本都是要求前端懂壹門後端語言,比如PHP/JAVA/Nodejs/Python。
學習編程重要的是實踐,多打代碼,多嘗試。獨立解決問題的能力和探究學習的精神必不可少。有興趣也可以自己建個技術博客,上傳幾個開源項目到github,都是不錯的點。
第六,學習妳不能不知道的關於web前端的技巧。1.不要讓妳對未來的擔憂影響妳現在的學習。有些JavaScript初學者壹開始會問妳想學什麽樣的框架,但如果妳對原生JavaScript的使用不熟練,就不應該問這樣的問題。因為妳會花很多時間去研究各種框架而毫無進展。走出這個陷阱的壹個方法就是做壹個學習路徑圖。
2.不要讓自信把妳騙到不斷遺忘的陷阱裏。快速理解壹個概念將是JavaScript進步的最大障礙。下面我來解釋壹下。當妳碰到壹個知識點,而妳似乎已經理解了的時候,妳很可能會抑制不住跳到下壹個知識點的沖動。但是,很快妳就會到達壹個節點,妳發現妳已經忘記了之前學過的東西,所以妳需要回去復習。妳快速瀏覽壹下之前學過的內容,然後繼續學習新的知識。但是現在,妳忘了另外壹件事。妳不斷重復這種繼續-回顧-繼續-回顧的模式,直到妳發現自己完全迷失了。妳開始變得抑郁,想要休息,然後當妳開始重新振作的時候,妳發現妳什麽都忘記了。
幸運的是,我們有兩種方法來處理上述問題:
1,壹次只學壹件事
2.做練習——實際上是敲代碼。
當妳學習壹個新概念的時候,妳要把它付諸實踐,實踐它,和它好好相處,甚至把它和其他概念聯系起來。當妳學習壹個例子的時候,最重要的是自己把代碼打出來,這樣有助於妳吸收。另外,壹次只學壹件事可以幫助妳鞏固學過的東西,因為記憶量少的東西更容易。
這個過程看起來比閱讀和快速跳轉到下壹個知識點需要的時間更長,但實際上花費的時間更少,因為這樣妳就不需要頻繁的復習之前學過的內容了。我花了好幾次才明白這個道理。
3.慢壹點思考,妳會學得更快。這個聽起來有些違反直覺,下面我用壹個故事來解釋壹下。我的壹個朋友又壹次被JavaScript的壹個特性迷惑了。我讓他向我解釋他所知道的,然後告訴我什麽讓他困惑。當它給我解釋代碼的時候,我發現他在蹦蹦跳跳。“等壹下!”我說。“慢慢來,壹步步給我解釋這些。”朋友直接給我總結了整個代碼的功能。我請他再次暫停。“妳還是蹦蹦跳跳的。再解釋壹遍,這次我需要妳壹步步給我解釋每壹行代碼是怎麽回事。”這次,我的朋友可以更好地解釋代碼是如何工作的。關鍵是他花時間去理解每壹行代碼,而不是試圖壹次理解所有內容。
在這種情況下,思考得更慢實際上會讓妳學得更快。大家都知道學習不能操之過急,85%以上的人都是學會堅持的。