深入淺出 JavaScript 程式設計 (Head First JavaScript Programming)

Eric T. Freeman, Elisabeth Robson 著、蔣大偉 譯

買這商品的人也買了...

商品描述

<內容特色>

採用適合大腦的學習方法

如何提防 JavaScript 常見的陷阱與缺陷
如何避免尷尬的型別轉換錯誤
利用 120 個左右的字謎遊戲與練習來鍛鍊你的心智
這是一本 JavaScript 程式設計的初學者指南
一章的篇幅就能啟動你的程式設計生涯
瞭解何以你的朋友對函式與物件所知道的一切可能是錯的

『本書對程式設計做了很精彩的介紹,而且結合了先進的主題,像是物件的結構、繼承和閉包,讓讀者得以從基礎知識轉移到現代電腦程式設計中一些最令人感興趣的概念。』
— Peter Casey
中央俄勒岡州社區學院,教授

『本書會告訴你,JavaScript 的背後故事,讓你深入瞭解這個非凡的程式語言。』
— Chris Fuselier
工程顧問

『若我是 JavaScript 的初學者,我會希望閱讀《深入淺出 JavaScript 程式設計》!』
— Daniel konopacki
華特迪士尼公司,資深軟體工程師


你將從本書學到什麼?

這本適合大腦學習的指南,會教你有關 JavaScript 語言的基礎知識及進階主題,包括物件(object)、函式(function)以及瀏覽器的文件物件模型(DOM)。閱讀本書的同時—你還可以玩遊戲、解字謎、想難題,並以你意想不到的方式來與 JavaScript 互動。而且,你將會撰寫許多實用的程式碼,所以將會有能力著手建構你自己的 web 應用程式。

本書為何如此與眾不同?
我們認為你的時間寶貴,不應該浪費在與新概念周旋不下的窘境中。《深入淺出 JavaScript 程式設計》採取了專為大腦運作而設計的豐富視覺化風格,運用認知科學與學習理論的最新研究成果,精心建構出引發多重感知的學習體驗,讓你輕鬆瞭解 JavaScript 程式設計,而且不容易忘記。


<作者簡介>

Eric 深入淺出系列的共同創始人,Kathy Sierra 對他的評語為『他是一個文藝黑客、公司副總裁、工程師、智囊團,很少能看到像他這樣嫻熟語言、實務以及各領域文化的人。』
專業上,Eric 最近結束了一家媒體公司將近十年的主管工作—他曾經是華特迪士尼公司 Disney Online & Disney.com 的首席技術長。Eric 現在致力於他與 Elisabeth 共同創辦的一家新創公司 WickedlySmart。
Eric 是一個電腦科學家,在耶魯大學博士後工作期間,他曾與業界的傑出人物 David Gelernter 一起研究過。他的論文被認為是桌面比擬(desktop metaphor)的替代品中具創意的一個作品,以及活動流(activity streams)的第一個實作,活動流是他與 Gelernter 博士所發展出的一個概念。
業餘時間,Eric 深入參與音樂方面的工作; 你可以在iPhone app store 上名為 Immersion Station 之處找到 Eric的最新專題,這是他與環境音樂先鋒 Steve Roach 合作的成果。
Eric 與他的妻子和年幼的女兒一同住在班布里奇島。他的女兒是 Eric 工作室的常客,她喜歡在那裡把玩合成器與音效機的旋鈕。
歡迎寫信給 Eric(eric@wickedlysmart.com)或是造訪他的網站(http://ericfreeman.com)。

Elisabeth 是一個軟體工程師、作家以及培訓師。自從她成為耶魯大學的學生以來,她就一直對技術充滿熱情,她在耶魯獲得了電腦科學的碩士學位,並設計了一個並行、視覺化的程式語言及軟體架構。
自 Internet 初期,Elisabeth 便從事相關的工作;她曾共同創建過獲獎的網站,The Ada Project,這是第一個專為協助電腦科學領域的婦女尋找職業及輔導資訊而設計的網站。
她目前是 WickedlySmart 的共同創辦人,這是一個以 web 技術為中心的線上教育網站,在該處可以看到她所創作的書籍、文章、視頻⋯等等。在此之前,Elisabeth 是 O'Reilly Media 一些特別專案的總監,為了建立學習經驗以協助人們瞭解技術,她為各種的技術主題製作了現場研討會和線上課程,並且開發她的熱情。替 O'Reilly 工作前,她在華特迪士尼公司帶領數位媒體的研發工作。
沒有在電腦前面的時候,Elisabeth 會從事遠足、騎自行車、划獨木舟等戶外活動並拍攝周遭的景物,或是烹調素食餐點。
歡迎寫信給 Elisabeth(beth@wickedlysmart.com)或是造訪他的部落格(http://elisabethrobson.com)。