這是任何人均可以用來了解前端開發實踐的指南。它大體概述並討論了前端工程的實踐:如何學習它,以及在2017年實踐時使用什麼工具。前端
這是專門爲潛在的和目前實踐的前端開發人員提供專業資源,以配備學習材料和開發工具。其次,管理者,首席技術官,導師和獵頭人士可使用它來了解前端開發的實踐。git
手冊的內容有利於網絡技術(HTML,CSS,DOM和JavaScript)以及直接構建在這些開放技術之上的解決方案。本書中引用和討論的材料是課堂上最好的或目前提出的問題。github
該書不該被視爲對前端開發人員可用的全部資源的全面概述。這本書的價值被簡單,集中和及時地組織起來,僅僅是足夠的絕對信息,以避免任何人在任何一個特定的主題上壓倒一切。編程
目的是每一年發佈一次內容更新。swift
手冊分爲三部分。網絡
第一部分。前端實踐閉包
第一部分普遍描述了前端工程的實踐。架構
第二部分:學習前端發展frontend
第二部分指出了自主導向和直接的資源,用於學習成爲前端開發人員。編程語言
第三部分:前端開發工具
第三部分簡要解釋和識別交易工具。
英文版地址:
中文版地址:https://llh911001.gitbooks.io...
這本書的主題是函數範式(functional paradigm),咱們將使用 JavaScript 這個世界上最流行的函數式編程語言來說述這一主題。有人可能會以爲選擇 JavaScript 並不明智,由於當前的主流觀點認爲它是一門命令式(imperative)的語言,並不適合用來說函數式。但我認爲,這是學習函數式編程的最好方式,由於:
你頗有可能在平常工做中使用它
這讓你有機會在實際的編程過程當中學以至用,而不是在空閒時間用一門深奧的函數式編程語言作一些玩具性質的項目。
你沒必要從頭學起就能開始編寫程序
在純函數式編程語言中,你必須使用 monad 才能打印變量或者讀取 DOM 節點。JavaScript 則簡單得多,能夠做弊走捷徑,由於畢竟咱們的目的是學寫純函數式代碼。JavaScript 也更容易入門,由於它是一門混合範式的語言,你隨時能夠在感受吃力的時候回退到原有的編程習慣上去。
這門語言徹底有能力書寫高級的函數式代碼
只需藉助一到兩個微型類庫,JavaScript 就能模擬 Scala 或 Haskell 這類語言的所有特性。雖然面向對象編程(Object-oriented programing)主導着業界,但很明顯這種範式在 JavaScript 裏很是笨拙,用起來就像在高速公路上露營或者穿着橡膠套鞋跳踢踏舞同樣。咱們不得不處處使用 bind 以避免 this 不知不覺地變了,語言裏沒有類能夠用(目前尚未),咱們還發明瞭各類變通方法來應對忘記調用 new 關鍵字後的怪異行爲,私有成員只能經過閉包(closure)才能實現,等等。對大多數人來講,函數式編程看起來更加天然。+
以上說明,強類型的函數式語言毫無疑問將會成爲本書所示範式的最佳試驗場。JavaScript 是咱們學習這種範式的一種手段,將它應用於什麼地方則徹底取決於你本身。幸運的是,全部的接口都是數學的,於是也是普適的。最終你會發現你習慣了 swiftz、scalaz、haskell 和 purescript,以及其餘各類數學偏向的語言。
地址:http://chanshuyi.github.io/fr...
前端開發筆記本涵括了大部分前端開發所需的知識點,主要包括5大部分:《頁面製做》、《JavaScript程序設計》、《DOM編程》、《頁面架構》、《前端產品架構》。