[Book] HTML5 & JavaScript 程式開發實戰

摘要:[Book] HTML5 & JavaScript 程式開發實戰



前言

今天的日期是2013/03/21,筆者與Ian合著的「HTML5 & JavaScript 程式開發實戰」出版了。


這本書中筆者撰寫的前五章,是針對HTML開發的基礎做說明。不管甚麼技術,基礎都是最重要但也是最枯燥乏味的,在這講究速成的現代,基礎常常被忽略。但是萬丈高樓平地起,擁有扎實的基礎技術,才能理解進階技術的精髓,減少不斷碰壁最後只能逃避的命運。


這些HTML基礎內容筆者不敢說寫的非常好,但都是以自己的角度去做描繪,期望能為讀者推開一扇窗,讓開發人員能真正看到核心、學習到精神,而不繼續被各種枝節技術所迷惑。



作者序

HTML是軟體開發人員必備的技能之一,不管是寫ERP系統、銀行系統、甚至是韌體開發,都免不了被客戶要求提供瀏覽器打開就能操作的介面。筆者在職場上最主要工作是專注在軟硬體整合這個領域,但是有太多的專案都被客戶要求要提供網頁型式的使用者介面,因此也與HTML結下長久的合作關係。此次,很榮幸的受到微軟MVP朱明中(小朱)的邀約與另一位作者(Ian)共同完成這本書,也算是為這幾年使用HTML開發系統做一個總結整理。


近代軟體技術每分每秒都在不停推陳出新,除非是神人等級的開發人員,不然開發人員獨自熟悉所有開發技術的時代已經過去。在開發技術的學習上,筆者秉持「學習關鍵核心、遇到需求才學習細節」的概念,希望能大量且快速的學習各種技術,用來應付工作上各種合理、不合理的開發需求。這對照本書內HTML、CSS、JavaScript…等等技術,在書裡也都是以介紹關鍵核心的角度做為說明主軸,並且另針對實際專案開發使用到的細節資料再另外做說明。希望能以這樣的方式讓開發人員一窺技術核心,而不是都只學習技術如何使用。


在點部落上看過筆者發表技術文章的開發人員就會知道,筆者是著名的省字一哥。這省字的習慣,除了是筆者自己很懶之外(先認罪Orz),更多的原因是為了提供讀者更多的發想空間。畢竟技術學習之後,十個人就有十種不同的應用,讓技術能應用到更多場合,是筆者比較希望的一種知識分享模式。但這個省字的習慣,對照到寫書這件事上面就不怎麼適合,畢竟一本書如果只有不到十頁,應該很快就會被某些人追著打了。這本書盡量的減少省字的習慣,希望提供開發人員完整、對工作有幫助的內容,讓對於HTML、CSS、JavaScript等等技術有興趣的開發人員能有所幫助。


能完成本書寫作要感謝身邊的親朋好友,在這段寫書的時間筆者是處於閉關的狀態,跟大家幾乎沒有生活上的交集,感謝大家體諒與支持。也要感謝微軟MVP朱明中三不五時的問候,讓我努力的撰寫每個章節。還要特別感謝程式設計俱樂部的站長Jammy,一直沒有將筆者這個懶惰的JavaScript板板主開除。最後筆者還要特別感謝我的老婆Jane,在寫書這段時間默默的支持與付出,在寫書期間我因為壓力體重直線上升也沒有嫌棄我,我會努力減肥的T_T。


當然作者序最後必須要寫的是,本書雖經過多次校正檢閱,但難免會有所疏漏之處,若您有發現錯誤的地方也歡迎不吝指教,以期能讓本書更盡完善。


期許自己
能以更簡潔的文字與程式碼,傳達出程式設計背後的精神。
真正做到「以形寫神」的境界。