入門必備的技能:
第1項技能:HTML超文本標記語言:
技能要點:
HTML文件的結構
HTML文件的編寫方法
HTML基本標記
文字與段落標記
框架
使用表單
XHTML頁面結構
第2項技能:JavaScript腳本
技能要點:
JavaScript基本語法
流程控制
函數
對象與數組
程序調試與錯誤處理
事件處理
處理文檔對象
文檔對象模型
window窗口對象
第3項技能:CSS網頁樣式佈局
技能要點:
CSS定位與div佈局
div 標記與 span 標記
CSS+div美化與佈局
CSS與JavaScript的綜合應用
CSS與XML的綜合運用
CSS與Ajax的綜合應用
晉級提高必會的技能
第4項技能:HTML5開發技能
技能要點:
HTML5語法
新增的input輸入類型
新增的form元素
HTML5音頻與視頻
HTML5多媒體技術
Web存儲
WebSQL混合開發
Workers多線程處理
第5項技能:經常使用Javascript框架
技能要點:
jQuery框架
Prototype框架
YUI框架
ExtJS框架
Dojo框架
第6項技能:Javascript Ajax應用
技能要點:
JavaScript的經常使用對象
DOM文檔對象模型
XML請求與響應
JSON
Post/Get請求
成爲優秀的前端開發必會的技能
第7項技能:響應式Web設計
技能要點:
Range對象與Selection對象
學會繪製圖形
History API
CSS 3 模塊與模塊化結構
CSS3中的屬性選擇器
使用選擇器在頁面中插入內容
文字與字體相關樣式
CSS 3中的變形處理
CSS 3中的動畫功能
第8項技能:經常使用交互設計工具
技能要點:
流程圖工具
導航設計工具
思惟導圖
原型設計工具
UML工具
站點地圖工具
第9項技能:Web交互設計
技能要點:
指示牌和麪包屑
可用性測試
可訪問性/級聯樣式表
第10項技能:網站信息架構
技能要點:
用戶需求及其行爲分析
信息架構基本信息
組織系統
標籤系統
搜索系統
敘詞表、受控詞表,以及元數據
流程和方法論
設計和文件說明
第11項技能:REST軟件架構
技能要點:
統一接口GET/POST/PUT/DELETE
識別資源
表述解析Json/XML/Html
查詢
Web緩存
條件請求
擴展性與版本控制
好了,這下你能夠有計劃、分步驟的學習和掌握這些技能了,要是你不知道怎麼去學,我能夠負責任的告訴你,先去看書。
這裏,我能夠再給你推薦一些圖書,分屬不一樣的出版社(這麼說,是不但願你認爲我在推銷書),這些圖書都是我認爲頗有用的書。
HTML+CSS網頁設計與佈局從入門到精通
JavaScript權威指南(第6版)
CSS禪意花園(修訂版)
HTML5與CSS3基礎教程(第7版)
響應式Web設計:HTML5和CSS3實戰
jQuery權威指南(第2版)
瘋狂Ajax講義(第3版)
Axure RP 6原型設計精髓
交互設計沉思錄
大型網站技術架構:核心原理與案例分析
REST實戰(中文版)
如今,你是否是知道該對照一下本身,是否掌握了這篇文章中所說的11項技能。 而後——開始去學習!掌握它們!
第一:前端工程師的發展路線
簡短節說:
初級--中級--高級前端--交互設計---產品經理--產品總監
以上就是一個前端開發的晉升目標和發展軌跡了,你的目標不妨定的遠大些,終極目標是成爲一名產品總監,短時間目標是成爲高級前端開發工程師,中期目標是成爲一名產品經理。
若是你說剛入行的新手,短時間目標(高級前端)大概須要2年,實現中期目標(產品經理)大概還須要2年,產品總監大概再須要3年,那麼,2年加2年再加3年,也就是你爲實現你的終極目標大概須要7年時間。
第二 實現的方法:
1. 專一於學習技能
互聯網行業是靠拼爹最少的行業,沒有之一,作技術,就靠手藝吃飯,實現短時間目標,沒有捷徑,就是要專一學習,掌握一名優秀前端開發工程師應具有的11項技能,天然能夠實現。(能夠查看個人上篇博文: 掌握11項技能,你就是優秀的前端開發工程師)
中期作產品,主要研究一下交互設計和用戶體驗,這些,在你平常工做中應該有所涉及,多留心這方面作的好的人是如何運做產品的,會對你儘快實現中級目標大有幫助。張小龍(微信之父)說作產品很簡單,就是解決人的貪嗔癡的問題。但每一個幾年的磨練,談何容易,看一些心理學方面的書會有幫助。
長期的終極目標,從掌握技能的上來講,我認爲側重點在團隊運營管理、財務分析、數據分析上,對,人際交往和社交也應該算是技能範疇中。
2. 制定學習計劃,克服拖延症
拖延症已經成爲每一個人平常生活的一部分了。 天天咱們都想避開某些事情,若是隻想着明天作,明天作,拖延的結果是推遲你實現你的目標, 有時是因爲懶惰,有時候咱們確實感受累了,但無論什麼緣由,必定要克服拖延症,爲本身定下固定學習時間和計劃,好比每個月必須看完一本專業書等。作學習計劃的軟件不少,你能夠找找去。
3. 泡論壇,寫博客,展現本身
這點實際上是爲了解決第2點學習計劃執行的問題,由於,若是你沒有一個方法激勵本身的話,制定學習計劃,克服拖延症都是空話,每一個人都討厭空話,因此你要有些切實可行的事來幹,泡論壇,能夠學習別人的長處,能夠互動問問題,也能夠解答問題,寫博客,你會說,我哪有那麼的事寫呀,我有些心得,就是寫你的讀書筆記,把天天看過的書,紀錄重點和心得,放到博客裏,不要管有沒有人看,量變引起質變,有一天,你會成長,你的文字會開始慢慢變得有人喜歡。
4. 選擇時機跳槽:
我不鼓勵盲目跳槽,也不鼓勵頻繁跳槽,有不少前車可鑑,但跳槽是得到提高的一條捷徑,關鍵詞是爲了得到提高,也就是說前提是能得到提高(或加薪或平臺好)的狀況下才考慮跳槽,同時你要也考慮你的技能目前是否和這個職位或薪水匹配。前端