1. 程式人生 > >零基礎如何迅速學習前端

零基礎如何迅速學習前端

既然是零基礎,那就要先補補基礎了目前前端的熱門使得囯內外的前端竽習資源大贔湧現,現在只要能上網就可以獲取到質量相當高的學習資源。 (推薦一個web前端學習 QQ群606721798,歡迎大家加入,每天晚上在騰訊課堂都有一個技術學習課,會有老師分享乾貨,幫助大家分析解答問題) 學的不僅是技術,更是夢想的基礎無外乎HTML、CSS、js三類,HTML控制內容、CSS控制表現、js控制動效。由於題主的要求中還有迅速這個要求,所以基礎學習的時間分配可以有側重HTML5標籤過一遍:大概2天。

不要求對毎個標籤的每個屬性都瞭如指掌,知道什麼情況下用什麼標籤就足矣,死記硬背也沒什麼意義,後面用的多了自然就熟了CSS、CSS3:也還是整體先過一遍:大概3天。重點關注選擇器語法、選擇器優先順序計算,要寫岀高效簡潔的CSS,其實也就是看選擇器寫得好不好而已,解常見佈局:大概2天。熟悉一下常見的2列適應佈局方案,各種居中,種行列的實現方式有啷些,響應式佈局的實現方式等。4.模仿幾PC、移動端網頁:7天。學程式設計主要是靠練習,前面竽的都是比較雩的細節,這時候以找一個比較簡潔的網站去模仿它的靜態頁面。

這個時候的重點不是某個CSS屬性的用法,而要看一下一個網站的HTML結構是怎樣的CSS樣式是怎麼組織起來的,HTML與CSS是怎麼結合的。多想想為什麼要這樣做,這裡可不可以精簡?別把這些網站想得很厲害,由於它們普遍都經過了幾波人的迭代,一般來說結構都偏複雜的都是有優化的空間的通過以上的學習,基本上拿到一個設計稿你就能做出靜態頁面了。如果你還有不錯的佈局意識、良的色感,基本上你就可以做一個酷炫的靜態頁面去面試前端設計崗位了不過等等!是不是漏掉了jis呢?恰恰相反,由於js可以同時控制HTML和CSS,所以js在前端中的重要性其實是高於其他兩位的,而且顯然應該在有了HTML、CSS的基礎上再去學習基礎語法:,也可以老師的s教程( Javascripts教程),過一遍也相當快重點:事件、DOM操作。

這些是js最原始的東西,主要是用來實現互動效果的組織程式碼:瞭解函式,瞭解對線,主要是為了以更好的方式組織你的程式碼。不然你去也行,但完全沒有條理,日後也無法改動。寫程式碼要養成一個好習慣,除了考慮怎麼實現,還要考成怎麼去組織程式碼,把你的程式碼弄得條理分明進階通過以上基礎學習後,基本上都能滿足產品大人的常規需求了。下面就要在炫酷、席炸天的方向去努力了除錯工具:極度推薦chro抱歉,其實應該在最開始推薦的。

在寫CSS的時候,你還是寫一下儲存然後開啟測覽器看效果?用用 chrome開發者工具吧,CSS實時調整,爽!js各種除錯,爽om使用教程( Chrome開發者工具不完全指南基礎功能篇效能意識:之前的基礎學習都是為了做出一個東西,而現在你應該要想著做出一個高效能的東西。效能主要有兩方面:載入速度以及頁面執行效率(多指動畫),直觀點說就是卡不卡。這裡以看看騰訊前端專案組的總結:移動H5前端效能優化指南(移動H5前満效能優化指南)程式碼規範:基礎部分的程式碼組織沒有著重強調,是因為那個時候瞭解太少,以實現為目的。

現在進階階段就要考慮使用面向對線的方式來組織程式碼了,而且還要有模組化工程化的意識。可以從看起{阮一峰的模組化程avascriptt模組化程式設計(一):模組的寫法),主要是理解這麼個思路,日後語言層就會支援4.瞭解一下伺服器開發,做前端總是要跟伺服器配合的,你要是完全不懂後端,那就簡直無法交流

最後說一點:時刻緊跟技術風向!不是要你去跟風,起碼你要知道風吹到哪