資源描述:
《前端開發(fā)者手冊》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、前端開發(fā)者手冊這是任何人都可以用來學習前端的實踐手冊,它概述并討論了前端工程的實踐:該如何學習以及實踐時該使用什么工具.撰寫該手冊的目的有兩個:一是為潛在以及正在實踐的前端開發(fā)人員提供一個包括學習資料和開發(fā)工具的專業(yè)資源;二是該手冊可以被管理者,CTO,講師和獵頭用來作為洞察前端開發(fā)的實踐.該手冊的內容支持Web技術(HTML,CSS,DOM,和JavaScript),并且手冊提供的解決方案都直接建立在這些開放的技術之上.手冊中所引用的素材和討論都是最好的或者當前前端開發(fā)者們需要面對的問題.該手冊不應該被視為一個前端開發(fā)者對所有可用資源的綜合大綱,其價值在于簡潔,專注
2、和及時管理足夠的分類信息,不致于任何人沉浸在任何一個特定的主題.該手冊會每年發(fā)布一個更新內容.該手冊分為三個部分:第一部分:前端開發(fā)實踐第一部分會大致描述前端工程的實踐第二部分:學習前端開發(fā)第二部分為成為一個前端開發(fā)人員確定了自主學習的直接資源第三部分:前端開發(fā)工具第三部分會簡單地討論一些前端開發(fā)工具的使用在線閱讀:前端開發(fā)者手冊Issues/Suggestions/Fixes:Front-endDeveloperHandbook說明:該手冊參考Front-endDeveloperHandbook電子書所譯,不當之處,歡迎pr或提出issue.聯(lián)系譯者:博客:ido3
3、21微博:會飛的PikachuQQ交流群:什么是前端開發(fā)者?一個前端開發(fā)者,要會使用Web技術(如:HTML,CSS,DOM和JavaScript)設計和開發(fā)網(wǎng)站應用.網(wǎng)站應用,或運行于Web平臺之上,或用于編譯非Web平臺環(huán)境的輸入(如:NativeScript).圖片來源:https://www.upwork.com/hiring/development/front-end-developer/一般而言,一個人可以通過學習HTML,CSS,JavaScript進入前端開發(fā)領域,這些代碼運行在Web瀏覽器,無殼為瀏覽器,Web視圖之中,或用于編譯本地運行環(huán)境的輸入.
4、后文將詳細介紹這四個運行場景.Web瀏覽器是用于檢索,呈現(xiàn)和遍歷萬維網(wǎng)(WWW)信息的軟件.一般而言,瀏覽器可以運行在臺式機,筆記本電腦,平板電腦或手機.但是近來,幾乎在任何事物上都能夠發(fā)現(xiàn)瀏覽器(如:冰箱上,汽車里等).最普遍的Web瀏覽器如下:ChromeInternetExplorerFirefoxSafari無殼瀏覽器是指沒有圖形用戶界面的Web瀏覽器,可以通過命令行接口控制達到網(wǎng)頁自動化的目的(如:功能測試,單元測試等).把無殼瀏覽器當做可以從命令行運行的瀏覽器,它依然可以檢索和遍歷網(wǎng)頁.最普遍的無殼瀏覽器如下:PhantomJSslimerjstri?eJ
5、SWeb視圖被本地OS用來運行網(wǎng)頁.把Web視圖當做Web瀏覽器中的iframe或者單個的Tab,其嵌入于運行在設備上的本地應用程序中.Web視圖開發(fā)最普遍的解決方案如下:Cordova(用于本地手機/平板應用)NW.js(即Node-Webkit,用于桌面應用)Electron(用于桌面應用)最后,前端開發(fā)者從Web瀏覽器開發(fā)環(huán)境中學到的東西也可以用于不受瀏覽器引擎驅動的環(huán)境下.目前,脫離Web引擎,使用Web技術(如:CSS和JavaScript)去創(chuàng)建真正的本地應用的開發(fā)環(huán)境正在出現(xiàn).此類環(huán)境的示例如下:NativeScriptReactNative譯者補充:達
6、到什么樣的標準才能是大公司要的前端寫給初學前端工程師的一封信前端路上的旅行ReactNative專題第一部分:前端開發(fā)實踐第一部分會大致描述前端工程的實踐前端的工作職稱下面是一個前端開發(fā)者在職業(yè)發(fā)展中各種職稱的描述列表.對于前端開發(fā)者最普遍的職稱是"前端開發(fā)者"或者"前端工程師",可以根據(jù)任何包含"前端","客戶端","webUI","CSS","HTML"和"JavaScript"的職稱推斷一個人對HTML,CSS和JavaScript的了解程度.前端開發(fā)者/工程師(又稱作Web前端開發(fā)者/工程師,客戶端開發(fā)者/工程師,前端軟件開發(fā)者/工程師或UI工程師)這是通用的
7、職稱,用于描述一個開發(fā)者對HTML,CSS,JavaScript有很熟練的掌握,并能在Web平臺上應用這些技術.CSS/HTML開發(fā)者這個職稱用于描述一個開發(fā)者精通于CSS和HTML,但是對JavaScript和應用不熟悉.前端JavaScript(可選,應用程序)開發(fā)人員當職稱中包含"JavaScript應用程序"時,這就表示此開發(fā)人員是一個擁有高級編程,軟件開發(fā)和應用程序開發(fā)技能(如:有構建前端應用程序的實踐經(jīng)驗)的高級JavaScript開發(fā)者.前端Web設計師當職稱中包含"設計師"時,這就表示此設計師不僅擁有前端技能(如:HTML&CSS),