前端開發實戰必修教典:JavaScript標準化規範超絕基礎入門
本書以JavaScript作為基本程式語言,旨在介紹如何以JavaScript程式標準撰寫出更具可讀性、更方便、更具工程化優勢的程式。首先介紹JavaScript標準版本的發展歷史作為切入,然後以ES2015為例簡要概括標準化規範的作用和意義;在此基礎上,詳細說明JavaScript如箭頭函數、範本字串、新的資料結構、類別語法、產生器等重要的涵範內容及基本用法與注意要點。當大部分讀者對JavaScript標準化規範有進一步的了解後,本書便會以實際的開發專案向大家展示如何利用,出色的實現JavaScript應用。本書期望能對JavaScript語言有基本了解和熟悉度,且希望能更加了解JavaScript的讀者有所助益。適用:正在學習JavaScript開發相關工作,或更深入研究JavaScript開發的工程師,或使用其他程式語言(如Python、Ruby、Java等)進行Web開發的工程師來學習現代前端開發的知識。商品特色:.JavaScript專業基礎實用書.語言精練/技術紮實/細節豐富/案例完整
0陷阱!0 誤解!8 天重新認識 JavaScript!(iT邦幫忙鐵人賽系列書 02)
♕ iT邦幫忙鐵人賽系列書 No.2 ♕ 前端領域在最近幾年來突飛猛進,不僅是ECMAScript,各種前端工具、框架一時百家爭鳴。 看了很多初入門JavaScript的朋友也許拿了工具會用,照著tutorial走一次也會動,但想自己客製化卻怎麼樣都改不動,好不容易試出來,卻不知道為什麼會動,這才是最可怕的。 尤其是一些從其他程式語言背景轉來寫JavaScript的朋友,可能大多數會覺得JavaScript有什麼難?不就跟○○○ (請自行帶入) 有87%像? 沒錯!但就是那關鍵13%的差異造成了世人對JavaScript這門程式語言的誤解。 本書就是希望能在這個主題當中,與各位讀者一起重新認識JavaScript:這個號稱「世界上最被人誤解的程式語言」。 本書內容是由作者在2018 iT邦幫忙鐵人賽 -「重新認識JavaScript」的系列文章改寫而成,主要針對剛接觸JavaScript或者對JavaScript不是那麼熟悉的讀者,說明JavaScript的基礎與常見的誤區。 四大主題 Part 1 JavaScript的歷史與基礎 此部分主要介紹JavaScript的簡介與語言基礎,期望能讓初學JavaScript的朋友快速上手。 Part 2 瀏覽器裡的JavaScript:BOM與DOM 有了基本的理解之後,接著來介紹JavaScript的主戰場「瀏覽器」!到底JavaScript是怎麼操作我們的網頁?那些人家說的DOM、事件又是怎麼一回事?jQuery真的再戰十年嗎?這個部分會有詳細的介紹。 Part 3 深入理解JavaScript核心:函式、物件、原型鍊 此部分帶領讀者深入理解JavaScript語言的核心概念:函式、物件、原型鍊,以及那些開發時會爆的各種粗口,遇到的各種坑。 Part 4 關於JavaScript的現在與未來 近年前端框架與開發生態圈的發展快速,究竟工具怎麼挑選?模組化?SPA與SSR又是什麼?CSS的管理、前端語言的預編譯?本書的最後,想花點篇幅與各位讀者聊聊JavaScript與前端生態圈的過去、現在與未來。
函數式程式設計極峰精粹:JavaScript、Clojure、Macro、Monad 前端工程師超實力秘典
在後端,函數式語言層出不窮;在前端,函數作為最後邊界的刻板形象也漸漸消弭不再;Scala的Scala.js、Clojure的ClojureScript都試圖同構移向前端,而原生JavaScript也可透過豐富的函數庫,讓前端的函數式程式設計一樣的舒適和優雅。本書涵蓋大部分函數式程式設計思想,包括JavaScript的函數式支援,Clojure風格的集合、遞迴、函數組合、Macro、模式比對、實用Monads,以及前端的併發程式設計。商品特色:這不是一本JavaScript 的教科書!這也不是一本Clojure 的教科書!這是一本緩解從函數式語言移轉到JavaScript 程式設計之不適最有效的技術心法。從前端啟始就讓函數式程式設計發揮到極致!適用:想要瞭解函數式程式設計的JavaScript程式設計師,或想學習JavaScript的函數式程式設計師。
JavaScript 精選16堂課:網頁程式設計實作
JavaScript遵循的ECMAScript標準在ECMAScript2015第六版 (簡稱ES6) 之後有了大幅變化,尤其在嚴謹變數宣告、語法優化、解構賦值及非同步技術都有令人驚艷的新功能。 這本實用的書籍介紹大量ES6+語法,每一堂課循序漸進規劃明確且直覺的主題,以淺顯易懂的方式讓您了解艱澀難懂的關鍵概念,譬如:瀏覽器與JS引擎運作模式、DOM、CSSOM、RegExp、物件導向、作用域、迭代、閉包、原型鏈、解構賦值、事件循環與非同步……等重要觀念,透過範例實作,加強更多程式實戰經驗。 本書不僅培養您JavaScript程式素養,也學習如何與HTML5、CSS3搭配活用,就算零基礎的初學者也都能從課程中充分掌握JS的語法與觀念。 課程目標 ♦ 清楚了解瀏覽器及JS引擎的運作模式 ♦ 熟悉JS語法與瀏覽器console除錯技巧 ♦ 掌握變數作用域、迭代、物件導向與非同步等關鍵技術 ♦ 能夠利用RegExp物件做數據的精準搜尋 ♦ 學會使用JS操作HTML DOM、CSS及Web Storage 適用讀者 ♦ JavaScript 開發者或初學者 ♦ 網頁程式設計相關從業人員 ♦ 大專院校網頁程式設計相關系所的師生 本書特色 ♦ JavaScript多年蟬聯GitHub熱門程式語言排行榜冠軍,學習程式首選技術。 ♦ 涵蓋WEB/APP前端開發三大必學技術:JavaScript(ES6)+HTML5+CSS3。 ♦ 以淺顯易懂的教學與範例,培養程式素養,唯有觀念清楚,才能靈活運用,零基礎也能輕鬆上手。 ♦ 撰寫適合自己的Web應用程式,也能讀懂他人所寫的程式碼,不管是開發、Debug (除錯) 或改版維護都能從容以對。
JQuery從入門到實戰之路
本書透過理論與實作相結合的方式,由淺入深、循序漸進地介紹jQuery 函數庫的使用,同時又輔以大量真實的開發案例,涵蓋了利用jQuery 工作時可能遇到的問題,讓讀者輕鬆使用jQuery 來增強網頁的互動性,做出更好的Web 前端產品以及各種更炫更酷的效果。本書特色循序漸進,由淺入深、大量的案例實戰,全書結合了作者長期的網頁設計製作和教學經驗,讓讀者真正做到學以致用。技術全面,內容充實,詳細介紹了jQuery 1.6.4 幾乎所有的特性和屬性,並輔以圖文、配有原始程式碼,加速學習。
React. js頂尖開發(第3版):建立使用者介面的JavaScript函式
React.js僅關注於更新DOM以及回應事件,這種特性也讓React可自由的與眾多不同的系統做整合;由多位一線專家精心撰寫,利用完整範例全面介紹和剖析React.js 的使用方式,適合廣大前端開發者、設計人員,及所有對未來技術趨勢感興趣者閱讀。本書特色:詳細介紹React.js,並藉由問卷產生器範例貫穿全文,以幫助讀者熟悉和使用。
動態網頁程式開發精粹:Java + JSP +SQL Server 2017
關鍵的Java程式語言基礎 完整的Java最新版本程式語言語法,包括物件導向基礎、程式語言觀念、程式撰寫的技巧。特別強調物件導向程式運作的原理,提供爾後學習其他程式語言時能夠輕鬆地接軌。 最佳的JSP學習入門指南 結合網站建置的步驟、網頁內容相關的規則,透過範例的實際練習,一步一步掌握網站互動程式開發與運作的技巧,入門進階一氣呵成。 多元的資料庫網站開發實務 包含SQL Server 2017版本的安裝、操作、建置與移轉的詳細操作。循序配套的JSP資料處理程式解說,包括目錄檔案存取、資料庫內容管理、AJAX即時內容回應,以及符合多數網站所需的檢索功能範例。 教學的經驗回饋與累積 依據多年程式設計教學的經驗,針對學生學習主要癥結加強解說,並加強物件導向特性與觀念之建立,無論是自學或課堂授課,均能有效降低學習的門檻。 本書特色 著重理論與實務兼具,針對實務所需的理論加以介紹,幫助讀者在最短學習時間內建立足夠的概念與理論基礎。 運用經典範例的詳細說明,提供學習者由Java語法的基礎,到熟悉網頁互動程式的核心技巧,並結合微軟SQL Server 2017資料庫的使用,掌握商業網站開發的關鍵能力。
現代JavaScript實務應用
深入探討ES6規格與JavaScript的未來發展 ”《現代JavaScript實務應用》一書,帶給你大量的新語法和語義,可讓你的程式碼在表達上更具敘述性。Nicolás化繁為簡,用簡單的範例說明複雜的新功能觀念,這真是令人驚艷,也讓你能夠快速上手。“ -Kent C. Dodds Papal, TC39 想要深入瞭解現代JavaScript,你必須學習它繼承的原始技術規格,也就是ESMAScript 6(ES6)。本書以實務角度探討ES6,且不遺漏技術規格的說明和實作細節的技巧。搭配實務範例,作者Nicolás Bevacque指導你用新的方法處理非同步流程、宣告物件或函式、建立代理器或集合,以及許多其他的特徵功能。 本書是《模組化JavaScript系列》叢書的第一本書,《現代JavaScript實務應用》一書為JavaScript和Node.js開發人員準備了模組化功能設計的課程內容,而功能測試、設計和部署則會在本系列叢書的後續作品中探討。 本書內容包含: ‧JavaScript及其標準發展流程如何演進 ‧重要的ES6變更調整,包含箭頭函式、解構賦值、let和const ‧宣告物件原型的類別語法以及新的Symbol基礎元件 ‧如何用Promise、迭代器、產生器和非同步函式處理流程控制 ‧運用ES6集合的內建型別建立物件映射和唯一資料集 ‧運用內建功能Proxy和反射的時機和方法 ‧自ES5以來對Array、Math、numbers、strings、Unicode、正規表示式及其他功能的改善
React. js頂尖開發-建立使用者介面的JavaScript函式庫(第2版)
React.js是由Facebook內部所開發的JavaScript函式庫,在Virtual DOM的基礎下重新定義了使用者介面的開發方式。React.js將PHP風格的工作流程帶到用戶端應用程式,改變使用者對前端框架的認識。由於React.js僅關注於更新DOM以及回應事件,這種特性也讓React可自由的與眾多不同的系統做整合。本書特色:● 詳細介紹React.js,並藉由問卷產生器範例貫穿全文,以幫助讀者熟悉和使用。● 由多位一線專家精心撰寫,利用完整範例全面介紹和剖析React.js 的使用方式,適合廣大前端開發者、設計人員,及所有對未來技術趨勢感興趣者閱讀。
Java 9 模組化|可維護應用程式的開發模式與實務
“這本書提供建立Java 9模組化應用程式必備的實用知識。如果你是開發者或架構師,想要運用近年來最重要的JDK功能,這是一本必讀的書籍。” —Simon Maple ZeroTurnaround,Developer Relations總監 “模組化很難,但是很幸運,我可以用Paul與Sander的書籍指引我編寫Java 9課程、講稿;以及轉換jClarity應用程式,來使用Java新模組化系統。我購買這本書送給jClarity的所有工程團隊成員,它真的很棒!” —Martijn Verburg jClarity CEO與Sun/Oracle Java Champion Java 9已經為Java平台加入模組系統了,這是重大的一步,開啟了Java模組化軟體開發的新時代。如果你想要建構靈活且易維護的程式碼,模組化是很重要的建構原則。本書詳細說明Java模組系統,並展示如何建立可協助管理與減少複雜度的模組化應用程式。 作者Sander Mak與Paul Bakker教導你模組系統的概念與工具,並讓你瞭解可將既有的程式遷移到模組,以及以模組建立新應用程式的模式。 ■ 瞭解Java平台本身如何模組化 ■ 瞭解模組化如何影響應用程式的設計、編譯、包裝與部署 ■ 編寫你自己的模組 ■ 使用模式改善任何基礎程式的可維護性、靈活性與重複使用性 ■ 瞭解如何使用服務來建立解耦的模組 ■ 將既有的原始碼遷移至模組,以及瞭解如何使用既有的非模組程式庫 ■ 改變Java模組化應用程式的發表方式,建立最佳化的自訂runtime映像
輕課程 遇見micro:bit 用JavaScript Blocks積木玩轉新世界
1.藉由此程式設計之輕課程教材,幫助學習者開發程式設計所需之重點技能,培養解決問題與邏輯推理能力。 2.全書內容簡單易懂,不使用複雜的專業術語,適合電腦程式語言設計的初學者。利用免費的線上程式開發平台,在趣味的實作課程中熟悉JavaScript Blocks並挑戰自我,創造屬於自己的趣味遊戲。
錢沾計畫啟動-jQuery Mobile 跨平台賺錢App錢途無量
App要怎樣才能撈錢? 實用加上好設計只是基本中的基本 叫好不叫座不是本書的目的 沒賺錢的App就是沒搞頭! 本書目的是透過實戰讓讀者快速掌握將技術轉化為經濟利益的方法。 jQuery Mobile 是一個免費的、開放原始碼的、跨平台的行動開發框架,是以HTML 5 為基礎的快速開發工具,它能夠相當大地節省開發者的時間和精力, jQueryMobile 的前途和錢途都是不可限量的。 作者結合自己的開發經驗,在書中全面介紹jQuery Mobile 和HTML 5、jQuery Mobile 的控制項、jQuery Mobile 的版面配置,以及jQuery Mobile 開發和發佈應用的方法。 適合閱讀對象:想開發出真正可以賺錢App的人 本書結構 本書共4 篇19 章,主要章節規劃如下。 第一篇(第1~3 章)行動開發入門跨平台的框架有很多,為什麼選擇jQuery Mobile ?選擇它後,如何為它架設開發環境?架設完環境後,又如何開發第一個Hello World 應用?如何測試和包裝應用?這些都是本篇要介紹的內容,除此之外,筆者還解答了初學者對於HTML 5 的一些常見錯誤。 第二篇(第4~12 章)jQuery Mobile 基礎凡是玩過智慧型手機的人都知道,一個APP 大概會包含頁面、對話方塊、工具列、按鈕、表單、清單等可視元素,本篇就是介紹如何用jQuery Mobile 製作這些元素,並在手機上顯示出來。學會這些後,還介紹jQuery Mobile 的一些進階特性,如版面配置、外掛程式、事件等。本篇最後透過計算機、行動BBS、電子閱讀器、記事本、全鍵盤介面這5 個小案例來複習這些jQueryMobile 的重要基礎知識。 第三篇(第13~18 章)跨平台APP 實戰本篇介紹了6 個利用jQuery Mobile 實現的專案,分別為大學行動校園、個人部落格專案、線上音樂播放機、線上視訊播放機、大學校園表白牆、天天背單字。本書不僅列出了這些專案的原始程式碼,還列出了資料庫和APP UI 的一些設計技巧。 第四篇(第19 章)發佈和推廣應用本篇內容不多, 卻是APP 能被大家認可的關鍵內容。本篇說明了如何將jQuery Mobile 開發的應用透過PhoneGap 套件,然後產生各個平台可執行檔。本篇還介紹了發佈和推廣應用的方法,讓讀者能真正將開發的應用轉化為經濟效益。 針對讀者 HTML 5 初學者與HTML 5 開發人員 跨平台行動應用程式開發人員 前端開發人員和前端設計人員 jQuery Mobile 初學者和開發人員 大專院校及教育訓練中心的師生 本書特色 1. 實戰,實戰,還是實戰 本書採用實例驅動的方式介紹jQuery Mobile 下的APP 開發,全書提供70餘個實戰案例教會讀者進行行動開發,最後還透過6 個小型專案來複習和加強所學基礎知識。 2. 不是iOS 平台、Android 平台、Windows Phone 平台下的開發,是全平台開發本書開發的專案是全平台應用,讀者可移植到任意的行動平台,這是jQuery Mobile 風靡的原因,也是本書的宗旨,即實現真正的跨平台應用。 3. 技術來自生活,案例也來自生活本書的案例包含很多應用,包含天天背單字APP、行動校園APP、線上音樂播放機、線上視訊播放機、通訊錄、課程表、Metro 介面、新聞清單、手機調查問卷、計算機、行動BBS、電子閱讀器等,這些案例全部來自真實的生活。 &4. 低門檻、淺閱讀,輕輕鬆松就能學會書方便初學者入門,筆者的初衷是,不但能讓讀者了解做什麼(What)與怎麼做(How),更能讓讀者清楚為什麼要這麼 做(Why),本書還提供了很多跨平台行動APP 的工具和技巧,幫助讀者找到最佳的學習路徑和專案解決方案。
JavaScript & JQuery : 網站互動設計程式進化之道
"你可以用更快更好的方式了解JavaScript和JQuery" "我們用完全不同的排版及說明方式完全顛覆你對電腦書的刻版印象" 學習重點 ● 理解和撰寫JavaScript程式碼 ● 為你的網站增添互動性 ● 使用jQuery技術簡化程式碼 ● 自製目前熱門的動態網頁效果 你將會學到 ● 跑馬燈與燈箱效果 ● 進階表單設計與資料驗證 ● Ajax、API程式介面和JSON資料格式 ● 文字篩選、搜尋與排序功能 線上支援 ● 範例程式碼和練習題均可於javascriptbook.com取得 ● 額外提供多樣具參考性的文件與素材 你是新進入JavaScript程式設計的新手嗎?或想更深入了解你的網頁上複雜的程式碼背後的運作原理?那麼這本書正適合你閱讀。只要具備基本的HTML和CSS的網頁設計語法觀念,透過本書便可讓你學習如何閱讀和撰寫JavaScript程式碼,以簡單、視覺化的方式領會JavaScript程式設計應具備的重點概念。 本書教導你如何為你的網站增添更多趣味性、吸引力、互動性、與操作便利性。透過書本所探討的程式設計理論,結合實際案例的說明,你將理解各熱門網站是如何運用JavaScript和jQuery技術增添網站的魅力。閱讀完本書,你便可在短時間內,以程式設計師的思維,撰寫出專業、優質的JavaScript程式碼。
Node.js設計模式
Node.js Design Patterns Node.js 已是相當大型且流行的軟體平台,這個平台使你能夠透過 JavaScript,編寫出具擴展性的伺服端應用程式。因此便可以在前後端皆使用相同的程式語言、建立出高效益的程式碼,同時確保最大程度的可重複利用性、實用性、簡約性以及協同性。 本書將引領你認識多種設計構想以及相關的元件,此外也將 Node.js 程式常見的實務問題一一解析,並實作出符合「Node.js 之道」的解決方案。從最基礎的原則及元件開始介紹,接著學習非同步程式設計的精髓,並利用為人所熟知的模式及技巧,開發出可重複利用、極為優雅的程式碼。最終建立出可輕鬆擴展、分散及整合的 Node.js 應用程式。 你能夠從本書學習到 實作一系列的 JavaScript 伺服端設計模式,從中瞭解如何應用這些模式於不同的情境中。 認識 Node.js 基礎元件並發揮它們的最大潛能。 條理化組織各式模組以避免盤根錯節。 有效運用各式解決方案以克服常見的設計及撰寫問題。 輕鬆應對非同步機制的程式設計。 辨認且避免常見的設計謬誤、程式錯誤及反模式。 適用讀者 期望深入瞭解 Node.js 應用程式開發的 JavaScript 開發者。
JavaScript 學習手冊 第三版
為你的網頁增添生命與光釆 『對所有JS開發者來說,現在是最適合真正學習JS的時機。我說的可不是“我的程式可以跑了”這種粗淺的學習。這本書將教導你更有深度的內容,我們都需要它!』 -Kyle Simpson 《You Don t Know JS》系列的作者 『這本書寫得很棒,它緊湊地介紹JavaScript的一切,包括ECMAScript 6。』 -Axel Rauschmayer 《Speaking JavaScript》作者 要學習JavaScript,現在是令人興奮的最佳時機。最新JavaScript規格—ECMAScript 6.0(ES6)已經完成了,學習這個語言來開發高品質的應用程式,將會比之前更容易,且更令人滿意。這本實用的書籍會以精簡的方式教導程式員(業餘與專業)ES6,以及相關的工具與技術。 作者Ethan Brown(Web development with Node and Express)不僅會以簡單且直觀的主題(變數、控制流程、陣列)來教導,也會討論複合的概念,例如泛函與非同步程式設計。你將學到如何在用戶端或用伺服器的Node.js來建立強大且靈敏的web應用程式。 ‧使用現今的ES6,並轉譯成可攜的程式碼 ‧將資料轉換成JavaScript可使用的格式 ‧瞭解JavaScript函式的基本用法與機制 ‧探討物件與物件導向程式設計 ‧瞭解新觀念,例如迭代器、產生器與代理 ‧掌握複雜的非同步程式設計 ‧使用文件物件模型來開發瀏覽器app ‧學習Node.js基本知識開發伺服器端應用程式
React.js頂尖開發
React.js是由Facebook內部所開發的JavaScript函式庫,在Virtual DOM的基礎下重新定義了使用者介面的開發方式。React.js將PHP風格的工作流程帶到用戶端應用程式,改變使用者對前端框架的認識。由於React.js僅關注於更新DOM以及回應事件,這種特性也讓React可自由的與眾多不同的系統做整合。 本書特色 .詳細介紹React.js,並藉由問卷產生器範例貫穿全文,以幫助讀者熟悉和使用。 .由多位一線專家精心撰寫,利用完整範例全面介紹和剖析ReactReact.js 的使用方式,適合廣大前端開發者、設計人員,及所有對未來技術趨勢感興趣者閱讀。
JavaScript 網頁程式設計超入門
全彩豐富圖解‧實務範例做中學‧程式碼「逐行」詳解, JavaScript 一定學的會! & 現今的 Web 網站越來越追求互動及易用性, 像是在 FB 網站不斷往下捲動會源源不絕顯示內容、每個網站幾乎都會有的「下拉式選單」、切換多張圖片的「幻燈片展示」效果, 都大量運用了 JavaScript 技術。對於 Front-End 前端網頁設計師來說, JavaScript 是一定要學會的技術, 絕不能逃避! & 在 JavaScript 的學習安排上, 本書先透過各種【實務範例的實作】讓您感受到 JavaScript 的效果, 並精心設計大量【示意圖】為您解說變數、運算子、流程控制、函數、DOM 操作等基礎知識。而針對範例中的語法, 本書將【程式碼拆解至每一行為您細細解說】, 讓您絕對看得懂! & 無論是曾經學到一半放棄或是剛入門的您, 都可以將學習挫折拋到腦後, 輕鬆學會 JavaScript! & 本書特色 & ●【範例式學習最有效率!】 ‧猜數字遊戲 ‧在網頁玩對決怪獸遊戲 ‧計算商品含稅價格 ‧FizzBuzz 遊戲 ‧顯示商品價格與庫存數量 ‧倒數計時器 ‧切換網頁語言 ‧只限作答一次的問卷調查 ‧點數縮圖切換圖片 ‧網頁幻燈片展示 ‧開闔自如的導覽選單 ‧確認會議剩餘空位的狀況 ‧利用 Instagram API 的相片圖庫 ●【從基礎到實務!一次掌握必學的 JavaScript 知識】 ‧變數‧條件分支‧運算子‧迴圈‧函數‧陣列‧物件‧DOM 操作 ‧時間計算‧Cookie‧動畫‧Ajax‧JSON‧RSS Feed‧Web API
忍者:JavaScript開發技巧探秘
Secrets of the JavaScript Ninja 「忍者」在本書是形容技巧高超的開發者,他們久經訓練、身懷絕技、並且通曉各樣的知識,彷彿古代的日本忍者一般。 本書將引領讀者重新認識 JavaScript 的函式、物件、閉包、正規表達式等項目,也就是那些可能已經一用再用,但卻未曾深刻瞭解其箇中精髓的事物。此外佐以實務性的觀點與提醒,讓開發者能夠以正確的架構開發出跨瀏覽器的應用程式、甚至是全新的框架或程式庫,成為名副其實的「忍者」。
還在寫PHP?大師才用輕量級Ruby.JavaScript開發Web
.ThoughtWorks高級諮詢師最新力作 .學習輕量級、最新的Web開發方法 輕量級Web開發是一個很廣的主題,開發人員經常提到,但卻少有人能夠講明它的內涵。 好的程式設計師 就是從基礎開始,作業系統、工具、開發環境、程式語言、測試架構、資料庫、雲端平台等,如果都做到了輕量級,整個程式自然就執行飛快,測試容易,錯誤變少,維護方便。 本書將教會你如何將一個想法變成實際的Web應用。從高效的程式設計工具、開發流程,到敏捷開發中的各種輕量級實踐,再從零開始開發一個具體而微的實例。 ■ 使用Mac OS作為開發作業系統:既能享受Windows的方便,又是原生UNIX ■ 用zsh取代bash,少打很多字,少用很多cd到處找 ■ 用vim不用普通的文字編輯,所有和文字有關的事,手都不需離開鍵盤 ■ 用Ruby作為網頁語言,天生的Web DNA,非傳統程式思考方式 ■ 用Bootstrap/Foundation作為樣式框架,又漂亮又簡單
晉身世界第一流程式設計師:188個完美化JavaScript
本書是JavaScript程式師進階修煉的必讀之作! 由撰寫高品質JavaScript程式碼為精神,從基本語法、應用程式架構、工具框架、程式開發風格、程式設計思維等5大方向對Web前端工程師遇到的疑難問題提出解決方案,為Web前端工程師如何編寫更高品質的JavaScript程式碼提供了188項極為寶貴的建議。對於每一個問題,不僅提供十分優秀的解決方案,而且還提出經常被誤用或被錯誤理解的解決方案,從正反兩個方面進行了分析和對比,讓讀者豁然開朗。 本書針對每個問題設計出非常實際的應用場景,並提出與實踐緊密結合的建議。書中的每項建議都能在讀者的下一行程式碼、下一個應用程式或下一個專案中被用到。 & 本書特色 ●本書是Web前端工程師進階修煉的必讀之作,將為讀者通往「JavaScript技術殿堂」之路指點迷津! ●從語法、程式架構設計、程式編寫規範和習慣三個層面深入探討,完整說明編寫高優質JavaScript程是語言的技巧與實踐方法! & 本書適合以下各種讀者閱讀學習: ●打算學習JavaScript 的開發人員。 ●有意提升自己網站和Web 應用程式開發能力的Web 開發人員。 ●希望全面深入了解JavaScript 語言的初學者。
活用Ext JS玩轉Javascript程式
本書涵蓋了Ext JS4.2的所有最新特性,比如無需Flash支援的繪圖功能、各種圖表功能、動態刷新的表格滾動視圖外掛程式、表格鎖定外掛程式、MVC架構和自動載入腳本功能…等。 書中詳細地講述了Ext的事件、元件、表格、表單和輸入控制項、樹形結構、佈局、快顯視窗、工具列和功能表、資料存儲和傳輸、使用者擴展和外掛程式、拖放、實用工具等內容,每個重點都配有相對應的範例,同時還提供了兩個功能強大的完整案例來幫助讀者理解相關重點。
細說Java 8 Vol. II:異常處理與圖形介面程式設計
本書是大陸知名程式設計著作《瘋狂 Java 講義》經編集而成之第二冊,內容匯集了作者 8 年來的 Java 授課經歷、以及培訓出數千名程式設計師的教學經驗。可以作為自我學習、或是安排教學課程之重點參考書目。 第二冊的內容含括有 Java 基礎類別庫、集合、泛型、異常處理、以及 AWT 與 Swing 圖形使用者介面(GUI)。 *本頁所提供之範例原始碼皆統一為 UTF-8 編碼,實際於各平台編譯時須留意編碼設定,例如在 javac 命令後加上「-encoding utf-8」參數來指定編碼。
JavaScript Object Notation精要 | JSON核心主題導引
「一本只討論JSON的書?是的,這本書涵蓋所有你必須知道的JSON主題,以及所有你不知道但又必須認識的內容。這是一本資訊完整並且資源豐富的好書。」 -Shelley Powers, 網頁開發者, JavaScript Cookbook與HTML5 Media的作者 何謂JavaScript Object Notation(JSON)?要如何運用?這本精要手冊能幫助忙碌的IT專業人士快速掌握此資料交換格式,並提供JSON如何運作的深入知識。作者Lindsay Bassett從JSON的語法、資料型別、格式與安全考量開始,進而介紹各種套用JSON的方法。 從Web API,伺服器端語言,NoSQL資料庫到用戶端架構,JSON是在各種不同平台間交換資料的XML的另一種合宜替代方案。如果你已經具有一些程式設計經驗以及對HTML與JavaScript的基本認識,這本書是為你而寫。 ‧學習以成對的名稱與值表示的JSON語法 ‧探索JSON資料格式,包括物件、字串、數字與陣列 ‧認識如何處理常見安全問題 ‧學習JSON的結構描述如何檢驗資料格式 ‧檢視瀏覽器、API與JSON之間的關係 ‧認識網頁伺服器如何請求與建構資料 ‧探索jQuery與其他用戶端架構如何使用JSON ‧認識CouchDB NoSQL資料庫為何使用JSON儲存資料
JavaScript設計模式與開發實踐
在軟體開發領域中,設計模式(Design Pattern)是專門探討最佳化軟體開發的解決方案,正確利用設計模式能夠確保程式碼的可重用性及可維護性。 & 大多數有關於設計模式的著作是以 C++ 或 Java 為基礎,然而本書則是針對 JavaScript,藉由實際的開發範例,詳細說明了14種可供利用的設計模式。此外還補充了關於物件導向及函數式程式設計的基礎知識。 & 透過本書,讀者將能夠習得如何最佳化 JavaScript 程式碼,開發出既高效又漂亮、並且滿足實務需求的前端應用程式。
Java SE 8懶人包
Java SE 8 for the Really Impatient & 在上百萬名程式設計師的殷切期盼下,Java SE 8 可說是近年來最重大的 Java 改版。lambda 運算式(閉包)以及串流的引進為 Java 程式設計所帶來的重大改變,毫不亞於當年泛型以及註文的引進。 & 現在,本書由國際知名的 Java 書籍作者 Cay S. Horstmann 為大家一一介紹 Java 8 最具價值的新功能,除此之外還包含一些不為人知卻是重要的 Java 7 功能。如果你已是一位熟練的 Java 程式設計師,本書的實作能夠讓你快速瞭解 Java 語言及平台的新特性。這本不可或缺的指南包含了: & •說明如何使用 lambda 運算式來撰寫可重複使用的程式碼片段。 •全新的串流 API 讓 Java 群集更加靈活且更具效率。 •藉由 lambda 運算式(filter/map/reduce)進行並行運算,為共享計數器與雜湊表帶來效能的顯著提昇。 •利用完整一章來說明可以如何在程式中運用 lambda 運算式。 •說明備受期待且功能強大的 date/time/calendar 程式庫(JSR 310)。 •簡要說明 JavaFX(Swing GUI 的替代技術)和 Nashorn JavaScript 引擎。 •詳細介紹許多程式庫的細微變化,這些變化能夠讓 Java 程式設計更富生產力也更有樂趣。 & 本書率先涵蓋了所有這些備受期待的改進,並且能夠協助開發者撰寫出最健全、高效並且安全的 Java 程式碼。
JavaScript函數活用範例速查辭典(jQuery&HTML5應用)
「困難」排除、超群的檢索功能、範例現學現用 專家達人精選的珍貴職場實用技巧 & 學習一門語言的不二法門,就是從學會閱讀一本好的辭典開始! & 市面上最嚴謹精美的閱讀版型, 不論從目錄索引、書側章節索引、頁首關聯示例或書末函數索引表, 都可以連結你腦中的關鍵詞,立即找到範例頁數。 & 不同於一般JavaScript教科書與舊版辭典書籍, 內容使用最新HTML5應用實例, 搭配便利的JQuery函示庫不須一步一步從頭教學建立。 以網頁設計師的基礎上去掉冗長的html格式, 頁面只簡潔呈現重要的函數與方法變化的程式碼, 並以變數/設定值列表、步驟示範圖例清晰解說呈現套用效果。 & 另外,本書具兩大特點更加強化索引功能與使用方便性。 除各單元頁面所列的本頁關鍵詞索引外, 並附上【關聯】與【使用場合】列舉相關函數/設定值等, 替設計師預設各種網頁效果應用與出錯問題情境。 & ●第1章 基本語法∼第3章 基本物件 這3章整理了不受執行環境影響的JavaScript基本語法與內建物件的用法。 其中也包含了JavaScript特殊的語法習慣,尤其函數/物件指向語法是容易犯錯的主題。 & ●第4章頁面操作∼第7章UI開發 輸入輔助/範本引擎/ Canvas篇 從利用JavaScript最具代表性的程式庫jQuery / jQuery UI進行的樹狀文件操作,到事件驅動開發、頁籤面板與自動完成功能這類有關UI的撰寫都將一一介紹。 & ●第8章程式開發∼第10章CoffeeScript 介紹Ajax傳輸、HTML5的JavaScript API、行動裝置開發這些與應用程式開發有關且較深入的主題。 最後一章則介紹能取代JavaScript的簡易版語言CoffeeScript。
JavaScript & jQuery: The Missing Manual國際中文版 第三版
“The Missing Manual系列可說是我讀過最有見地、最實用的系列書籍了…” —Kevin Kelly, Wired 之共同創辦人 書架上不能沒有的一本書 答案就在這裡! JavaScript可開發出各式各樣的動畫和互動特效,讓網頁更生動精彩,但卻不容易學習。本書以淺顯易懂的方式逐步引導你學習JavaScript基礎知識,並教你如何善用jQuery與jQuery UI省下大量的開發時間與精力。 你不可不知的重要訣竅 ‧讓網頁活起來-以jQuery設計與使用者互動的元素 ‧熟悉jQuery UI-以標籤分頁,對話框,日曆與其他widget豐富介面的呈現 ‧漂亮的表格-接受使用者輸入,幫助顧客下單,讓會員發表意見 ‧以Ajax超越瀏覽器的束縛-與伺服器通訊,不需重新載入就能更新內容 ‧運用新技能執行工作-使用jQuery與jQuery UI逐步開發應用程式 ‧更高階的主題-使用ThemeRoller自訂widget;避免新手常犯的錯誤
JavaScript權威指南 ECMAScript5 + HTML5 DOM + HTML5 BOM 範例精粹
網際網路權威大師親自撰寫,全面引領下一代網際網路技術。 盡展JavaScript真正風采,釋放網際網路真正潛能。 .全面破除當前普遍存在的錯誤認知。 .ECMAScript5最新語法,涵蓋AJAX、DOM和ActiveXObject。 .與HTML5、CSS3網路驅勢無縫接合。 .五百多個範例解釋理論,讓你學習胸有成竹、了然於心。 .瀏覽器相容性提示,讓你學以致用,工作中遊刃有餘。
JavaScript設計與開發:透視新技術關鍵+完全實力養成(Modern JavaScript:Develop and Design )
全新的JavaScript權威指南 & JavaScript是現今使用最廣泛的程式語言之一,許多的Web開發人員及設計人員都希望瞭解它。不過,有許多的書籍仍然以傳統的方式介紹JavaScript,作者編寫本書的目的之一,即是要解決這個問題。本書將揭開JavaScript語法的神祕面紗,由淺入深、容易理解,幫助讀者真正掌握JavaScript並正確地使用。書中亦詳細介紹大量實用的程式碼,且程式碼都可以在本書的支援網站中下載。閱讀完本書,讀者除了可以了解JavaScript的概念,以及它與HTML之間的關係,還可掌握Ajax、學會使用框架,並將JavaScript與PHP組合建立一個完整的範例。 本書特色 .內容簡單明瞭、漸進式引導,搭配豐富的圖示與清楚的範例。 .講解實用的開發技術,提升Web的實戰能力。 .作者為資深Web專家,分享累積多年的寶貴經驗。&
最新詳解Javascript&HTML&CSS語法辭典
●本書以網頁標準規格為基準,介紹HTML4.01、CSS2及最新JavaScript1.5的實用語法,並詳盡解說其用法與注意事項。●配合完備的索引、良善的編排與易於查詢的設計,是您學習網頁程式語法的最佳參考書。●清楚標示出適用的瀏覽器種類及版本,讓您視實際需要來選擇學習。●彙集完整多樣的語法範例並詳加解說,大大減輕您實作的負擔。●隨附光碟收錄書中的所有範例程式,是您最佳的佐證資料及練習材料。●本書主要使用IE7、Firefox2、Opera9來進行測試並顯示執行結果。
JSP應用開發寶典
J2EE技術無疑成為當今電子商務的最佳解決方案,在最近兩年,JSP技術又有了巨大的發展和變化。在最新發布的J2EE 1.4框架中,對JSP和Servlet技術進行了升級。在新的JSP 2.0規範中,為JSP的易用性進行了重新的設計,使得不懂Java的頁面設計人員也能夠開發JSP應用。 由於JSP技術的飛速發展,《JSP應用開發詳解》的第一版已經不能適應當前的開發需要。本書作為《JSP應用開發詳解》的第二版,仍然保持第一版實用的特點。本書結合JSP和Servlet的最新規範,從基本的語法和規範入手,以經驗為后盾,以實用為目標,以實例為導向,以實踐為指導,深入淺出地講解了JSP開發中的種種問題。以精簡的內容介紹了JSP的語法、Servlet技術、JDBC技術、標籤庫技術、表達式語言、Struts、Java Server Face等技術;對于JSP開發中常遇到的典型的難點,專門設置了專題進行集中討論。本書的最後一篇圍繞一個電子商務網站,使用最新的表達式語言,創造性地以零Java代碼介紹了各個模塊的開發實現,並且提供了完整的可營運的實例。 在討論標籤語言、表達式語言和Struts技術方面,本書具有獨到之處。本書介紹的零Java代碼電子商務網站的實現,可以作為非Java語言的JSP開發者的最佳參考。本書特點實用。立足JSP開發的實踐,使讀者能夠非常快地進入實際開發角色;以精煉的語言全面總結了JSP的技術,並且提供了參考實例。新穎。以JSP和Servlet技術最新標準為基礎,適合于JSP的最新版本。經驗總結。筆者作為多年的JSP開發人員,把累積的豐富經驗在本書和讀者進行共享,把JSP開發中經常遇到的難點、關鍵點在書中進行了全面介紹。
HTML+JavaScript網頁程式設計第二版
本書共分成三篇. 第一篇從入門開始, 以實際的範例教導初學者以 HTML 語法編寫網頁, 除了基本的操作外, 本書更提供了各種實用技巧及編寫網頁的要訣;第二篇是 JavaScript 的各種範例介紹, 透過靈活的範例學習使用 JavaScript, 讓網頁動起來. 而在第三篇則是進階的 CSS、XML 與 XHTML 等網頁技術, 以及伺服器端動態網頁 ASP/PHP/JSP 的觀念介紹. 在書附光碟中還包括了加值的常用 HTML 標籤語法, 以及 JavaScript 詳細語法手冊等電子書, 讓讀者除了學會書上的技巧之外, 還能夠打下語法的基礎.