深入淺出 JavaScript 程式設計 第二版 Eric T. Freeman, Elisabeth Robson 書號:A802 語法學了就忘、程式書翻開就想睡…… ╰(▔皿▔╰) 快來體驗最適合大腦的學習方法 跳脫硬背語法這種痛苦又折磨的舊方法 圖像漫畫 + 情境式教學 + 互動練習 = 多感官的腦神經科學導向學習法 暢銷超過10年的經典新版,帶你一步步建立真正的程式思維 不只教你「怎麼寫」,還要合理、合規,而且真的「記得住」 ▌你適合這本書嗎? • 完全初學,但不想被教科書式寫法勸退的人 • 學過JavaScript,卻到處卡卡而心生放棄的人(喂喂!現在放棄,比賽就結束了吶!) • 再也不想忍受枯燥,想要有點瘋、有點鬆,但內容超紮實的學習方式的你 ▌來看看這些大師級的推薦 「這本書以前所未有的方式釋放了JavaScript的威能!告別枯燥乏味的程式碼教材,迎接有趣又創新的教學方式,幫助你精通時下最熱門的程式語言!準備好徹底顛覆你學習JavaScript的方式!」 —— Doreen Lorenzo,德州大學奧斯汀分校/設計與創意科技學院 副院長 「Freeman和Robson是我見過最棒的老師,沒有人比他們更了解JavaScript。這是少數幾本我可以毫無保留推薦的軟體與計算相關書籍之一。」 ——David Gelernter,耶魯大學/電腦科學教授 「這本書清晰、引人入勝的對話風格,搭配淺顯易懂的範例、練習和讀者挑戰關卡,使其成為有學習動機的自學者不可或缺的工具。」 ——Josh Sharfman,Shalhevet高中/電腦科學教師 ▌這本書到底有什麼? 本書將帶你踏上全面探索現代JavaScript的旅程,涵蓋從核心語言基礎到當今最尖端的新功能。 我們會深入探討JavaScript型別的微妙之處,以及其函式無與倫比的靈活性。 你會學習如何熟練運用類別與物件,最終理解closure的概念。 你還會親自動手操作瀏覽器的DOM(document object model),以令人興奮的方式與JavaScript互動。 這本書讓你不只是閱讀,還有遊戲和解謎可玩、一起思考奧秘,並以前所未有的方式體驗JavaScript。 此外,你還會寫出大量的實際程式碼,讓你能開始打造屬於自己的應用程式。 ▌《深入淺出》系列為何如此與眾不同? 曾經讀過《深入淺出》系列的讀者一定知道,這本書充滿了專為大腦設計的視覺化風格,好玩、好讀又好吸收。 尚未看過的讀者也別擔心,翻開書就是讓你欲罷不能的沉浸式學習! 本書跳脫讓人眼睛酸澀又昏昏欲睡的技術文字,用圖像和情境打造多重感官的閱讀饗宴,帶你一口氣讀懂JavaScript。 學習原來可以這麼有趣又有感!
Effective TypeScript中文版 第二版 Dan Vanderkam 書號:A781 提昇TypeScript技術的83個具體做法 「Effective TypeScript探討使用TypeScript時最常見的問題,並提出實用的、結果導向的建議。無論你的TypeScript經驗如何,都可以從本書學到一些東西。」 —Ryan Cavanaugh,微軟TypeScript工程主管 「本書滿載著實用的撇步,專業的TypeScript開發者都應該把這本書放在桌上。即使你認為已經熟悉TypeScript了,買下這本書也絕對不會後悔。」 —Yakov Fain, Java Champion TypeScript是包含型態的JavaScript超集合,能有效解決許多JavaScript惡名昭彰的問題。然而,TypeScript有自成一格的學習曲線,開發者往往需投入大量時間來實際操作才能有效運用其強大功能。這本實用的書籍採取《Effective C++》與《Effective Java》(皆由Addison-Wesley出版)風糜已久的寫作風格,提出83條具體建議,明確說明哪些做法值得採用、哪些應該避免,以及如何深入理解這門語言的設計思維。 作者Dan Vanderkam將透過實際範例指引你如何實際運用每一項建議。無論你是TypeScript的初學者,還是已掌握基礎知識、希望更進一步的開發者,本書都將協助你晉升為能熟練運用 TypeScript的專家。 第二版內容更新至TypeScript 5.X,並加入了兩個全新章節,深入介紹型態級程式設計與各種進階的 TypeScript技巧。 •學習TypeScript型態系統的運作細節 •使用型態推斷,以最少的型態註記來獲得嚴密的安全性 •設計型態,讓程式碼更安全且更容易瞭解 •使用泛型型態與型態級設計來定義複雜的API •瞭解依賴項目與型態宣告檔案在TypeScript之中如何運作 •將JavaScript程式順利遷移至TypeScript
UX商業價值實現之道|打造成功的數位產品服務 Joel Marsh 書號:A768 「如果你身為設計師,卻對業務、行銷或產品團隊在某些情況下的作法感到困惑,那麼這本書就是為你而寫的。Joel Marsh清晰地說明了各類型企業(交易平台、社群網路、B2B公司等)的關鍵價值驅動因素,幫助設計師了解利害關係人的需求,以及如何帶來更大的影響力。」 —— Ellen Chisa, boldstart ventures 「使用者經驗設計主要關注使用者需求,但這只是整個過程的一部分,也應該與商業策略相結合,才能為公司創造價值。本書絕對是這個領域的必讀之作,因為我們不能再忽視UX與商業需求銜接的重要性了。」 —— Kévin Meunier, Offinite執行長 許多設計師驚訝地發現,設計工作的重點並不只是畫圖,而是要知道該畫什麼,以及如何說服他人去實現。不論你是身兼數職的一人設計團隊,或是位屬公司決策圈的C字輩產品負責人,《UX商業價值實現之道》都是你設計真實世界商業活動中的必備指南。 你不僅會學習到如何像專業人士一樣思考設計,也會了解設計如何為整個公司帶來變革。探索從電子商務到生態系統的數位產品和服務設計原則: •確認有價值的問題並系統性提出解法 •在沒有時間或金錢的奢侈條件下進行研究 •將設計與商業模式對焦以增加收入 •說服並理解不同的利害關係人 •避免無意中毀掉你的公司(這總是件好事)
使用者體驗法則 第二版|運用心理學原則設計更好的產品與服務 Jon Yablonski 書號:A803 🏆國內外業界專家撰文推薦 .台灣互動設計協會(IxDA Taiwan)常務理事、台灣使用者經驗設計協會(UXTW)理事/Max Chen .悠識數位顧問、用戶體驗策略教練暨創辦人/蔡明哲Richard .Tungsten CEO/Chris Desjardins 🏆 Amazone暢銷金榜 🏆 原書翻譯12國語言 在資訊爆炸、設計變化快速的時代裡,懂得善用心理學的設計師,才真正掌握了與使用者溝通的密碼。 《使用者體驗法則》不只是一本解說UX心理學原則的工具書,更是一場跨越學理與實務的設計美學巡禮。作者Jon Yablonski以精準、優雅且具高度實用性的方式,整理了10項設計師必懂的心理學法則。不說教、極易懂,而且句句直擊UX核心,讓每一位設計師都能在實作過程中找到靈感與依據。 無論你是UI/UX設計師、產品設計師,還是對體驗設計充滿熱情的開發者,《使用者體驗法則》都能讓你的靈感直擊使用的的心。 ------------------------------------------------------------- 「《使用者體驗法則》是一本極具價值的資源,不論是對剛踏入使用者體驗領域的新手,還是資深的設計專業人士都適用。這本書鼓勵設計工作者們深入探究為什麼要這樣設計的「原因」,而不僅僅是復刻現有的設計模式。」 - Chris Desjardins,Tungsten CEO 對使用者體驗設計師而言,了解心理學或許是最有價值的非設計技能之一,特別是使用者行為及其與數位介面互動的心理學。如果不是遵循人類感知和處理周圍世界的「認知藍圖」,至是一昧地強迫使用者適應非人性化的設計,再精緻優雅的設計,最終也可能會失敗。 在這本新版中,你將學習如何運用關鍵的心理學原則,來打造更以人為本、更直觀的產品與體驗。作者Jon Yablonski解構了常見的應用程式和使用者體驗,為UX設計師提供了清晰的範例,說明如何設計出符合人類感知和處理程序的數位介面。 你將學習到: .心理學如何與新科技(例如AI和空間運算技術)產生關聯 .UX設計師最實用的心理學原則。 .這些心理學原則與 UX 啟發式設計之間的關聯。 .學習可預測的心理模型技巧,費茲法則、雅各布法則及希克法則。 .探討在設計中運用心理學的道德影響。 .在設計流程中應用心理學原則的實用框架。 這個更新版深入探討了支配書中所討論原則的基礎心理學概念,並附有UX方法和技術。範例也已更新,以確保所分析的應用程式和體驗仍具熟悉感和相關性。
流暢的React Tejas Kumar 書號:A753 掌握React關鍵開發技能,建構高效、直觀的Web應用程式! 深入探討React的基本概念與優化技術,幫助開發者撰寫高效能的Web應用程式。 「Carl Sagan說曾過,『觀察過去,可以推知未來』。在下認為,Tejas在前端領域透過這本書完美詮釋了這句名言,帶領我們穿梭於React的發展歷程。 他以細膩的方式,深入剖析調和(reconciliation)和Fiber背後的關鍵概念。若要深入瞭解React及其不斷發展的生態系統,此書是必讀之作。」 — Matheus Albuquerque Brasil Web技術領域的Google開發專家 在建構Web使用者介面時,React可透過宣告性抽象化提供出色的開發體驗。這本實用的書籍將帶你深入瞭解這個JavaScript程式庫的基本概念,涵蓋JSX語法和進階模式、虛擬DOM、React調和(reconciliation),以及進階的優化技術。熟悉React的用法可以讓你迅速掌握如何做出更出色的web app。 作者Tejas Kumar以淺顯易懂的文字來帶你深入探索React,同時避開典型的軟體工程術語,幫助你理解這個JavaScript程式庫的底層運作方式。藉著瞭解React,你將學會如何撰寫直觀的React程式碼,並充分理解React的微妙差異和層次,將熟練程度提升至另一個境界。 透過這本書,你將: • 深入理解React的運作原理。 • 在開發React應用程式的進行效能優化。 • 建立能在任意規模下穩健運行的React應用程式。 • 掌握React提供的各種機制及其使用時機,例如reducer、state、ref。
PHP錦囊妙計 Eric A. Mann 書號:A757 💥 錯誤百出的PHP程式碼麥擱來亂 💥 👉 快速識別、解決錯誤,阻絕重用編譯錯誤的PHP程式碼 👉 容易理解與遵循的模式與範例,解決常見問題 👉 遠離錯誤百出的PHP程式碼,提升PHP程式碼品質和你的生活品質 🎯 本書適合網站維護工程師,以及想將轉換技能至PHP最新技術的工程師。 「Eric將他在PHP社群的豐富經驗濃縮成一本易於理解的書。強烈推薦給各種資歷的PHP開發人員!」 —Steve Grunwell Mailchimp資深軟體工程師 如果您是PHP開發人員,正在尋找常見問題的解決方法,本書能提供相關程式碼,幫助讀者解決各種程式設計上的疑難雜症。PHP是一種非常容易使用的程式語言,這也解釋了為什麼當今超過75%的線上網站,仍以PHP作為主要的語言。此外,還對程式錯誤有著令人難以置信的寬容,這使得有問題的程式碼持續被重複使用著。 作者Eric A. Mann透過獨立章節,運用最新的PHP 8.2版本,詳述各種問題與處理對策,協助讀者解決日常工作中所遇到的狀況。本書更深入探討適合所有開發人員遵循的標準模式和規範,以解決PHP的常見問題。透過這些實用技巧,我們將快速辨識並解決複雜的問題,而無需重新發明輪子。 本書作為一本實用指南,將幫助讀者: ‧建立函數和物件,組成更高效率的應用程式。 ‧探索現代PHP的模式系統。 ‧理解加密、錯誤處理、偵錯和效能調整等關鍵概念。 ‧檢查PHP套件/擴充功能的生態系統。 ‧學習如何建立基本的Web網站和命令列應用程式。 ‧安全地處理電腦上的檔案(包含加密檔案和純文字檔案)。
Vue學習手冊 Maya Shavin 書號:A773 可重用、易組合且規模可擴充的UI核心概念和實用模式 「Maya是一名出色的老師,她用引人入勝的範例和專業的知識引導讀者。」 —Edward Wong @arkangelofkaos 「踏上創造之旅,利用最先進的程式庫和工具建置現代化、規模可擴充的Vue應用程式。《Vue學習手冊》是一本全方位指南,透過以元件為基礎的架構、反應式資料管理、實用的動畫效果和全面的測試策略,提供深入的知識和實際操作的範例。」 —Lipi Deepaakshi Patnaik Zeta-Directi資深軟體開發人員 學習Vue.js的核心概念,Vue.js是一種現代JavaScript框架,用於從零開始建置前端應用程式和介面。本書透過簡潔、實務和清晰的範例,帶領Web開發人員逐步了解Vue.js生態系統中的工具和程式庫,並展示如何為真實世界的Web專案建立完整的應用程式。 你將學到如何使用Pinia架構處理元件之間的資料通訊、為前端專案開發易於管理的路由系統以控制應用程式流程,並且製作基本的動畫效果以創造更好的使用者體驗。 本書重點: ‧使用Vue.js建立可重用的輕量化元件系統 ‧為現有的靜態應用程式帶來快速反應的能力 ‧使用前端專案程式碼管理的建置工具Vite.js建立專案 ‧使用Pinia為前端應用程式建立互動式狀態管理系統 ‧將來自伺服器的外部資料連接到Vue應用程式 ‧使用Vue Router透過靜態和動態路由控制應用程式流程 ‧使用Vitest和Playwright全面測試應用程式
CSS 大全 第五版 Eric A. Meyer, Estelle Weyl 書號:A743 全方位的CSS語法和功能介紹+實用建議。 適合初學者、複習者和對最新發展有興趣的開發者。 改善使用者體驗、提升開發速度、避免錯誤,節省閱讀規範的時間,更有效率地應用CSS。 「Estelle和Eric不僅介紹CSS語法和功能的細節,也提出結合它們的實用建議。無論你是初學者、想要複習,還是對最新的發展有興趣,這本書絕對是任何開發者的終極指南。」 —Miriam Suzanne OddBird的共同創辦人,暨W3C CSS Working Group客座專家 如果你是網頁設計者或APP設計者,想要設計精緻的網頁、改善無障礙性(accessibility),以及節省時間與精力,那麼這本書是為你而寫的。這本第五版將提供全方位的CSS實作指南,並詳細介紹最新的CSS規範。 作者Eric Meyer和Estelle Weyl將展示如何透過版面布局、轉場、動畫、邊框、背景、文字屬性,以及許多其他工具和技巧來改善使用者體驗、提升開發速度、避免潛在錯誤,並為應用程式增添活力和深度。他們將為你節省閱讀規範的時間! 這本指南包含: ‧選擇器、具體性、層疊(cascade)、層疊階層 ‧CSS值與單位,媒體、特性及容器查詢 ‧字體技術的細節,以及使用任何字體變體的方法 ‧設定文字樣式,從基本的裝飾到改變整個書寫模式 ‧內距、邊框、輪廓、邊距,以及邏輯屬性 ‧顏色、背景、漸層(含錐形漸層) ‧容易理解的資料表 ‧彈性框(flexible box)與網格布局系統(含子網格) ‧2D和3D變形、轉場和動畫 ‧濾鏡、混合、剪裁和遮罩
Laravel啟動與運行 第三版 Matt Stauffer 書號:A765 PHP框架何其多,為何選擇Laravel? Laravel 的核心精神是為開發者提供所需的工具和能力。 它的目標是提供簡潔、優美的程式碼與功能,協助開發者快速學習、動工、開發,並寫出簡潔且持久的程式碼。 可以說得具體一點嗎? ‧Laravel簡化了開發流程,提供快速的應用程式開發框架。 ‧提供一致的API和可預測的結構,使開發更加順暢。 ‧完整的工具生態系統,包括本地開發、伺服器管理和部署工具,避免重工。 ‧強調「約定優於配置」,減少開發者的工作量。 ‧重視簡單性,從最簡單的實作開始滿足需求,不侷限於複雜環境。 所以說,為何要選擇Laravel? 因為Laravel的哲學就是「讓開發者更幸福」! 親愛的開發者,你值得更幸福。 「《Laravel啟動與運行》既全面又容易吸收,提供了傑出的Laravel概要,帶領你從編寫第一行程式碼開始,邁向進階的主題。我強烈推薦這本精心打造的指南!」 —Ben Holmen The Boutique Hub首席技術長 Laravel與其他PHP web框架之間有何差異?對初學者來說,它們之間的差異在於速度與簡單易行程度。這個應用程式開發框架及其廣泛工具系統,可以讓你藉由簡潔、易讀的程式碼來快速開發網站與應用程式。第三版經過全面更新,涵蓋Laravel 10,並詳細介紹當今最熱門的web框架。 Matt Stauffer這位Laravel社群的領銜教師暨開發者,以宏觀的概要和具體的範例協助有經驗的PHP web開發者立刻上手這個框架。本書包含第二版問世以來全新的身分驗證及前端工具,以及其他第三方工具。 本書探討的主題包括: ‧強大的Blade,它是Laravel的自定模板設計工具 ‧用來收集、驗證、正規化與篩選用戶資料的工具 ‧搭配應用程式的資料庫的Eloquent ORM ‧Illuminate Request物件,以及它在應用程式生命週期中的作用 ‧用於測試PHP程式碼的PHPUnit、Mockery與Dusk ‧用於編寫JSON與RESTful API的工具 ‧檔案系統存取、session、cookie、快取與搜尋介面 ‧用來實作佇列、job、事件與WebSocket事件發布的工具 ‧特殊的程式包,包含Scout、Passport、Cashier…等
JavaScript設計模式學習手冊 第二版 Addy Osmani 書號:A750 JavaScript與React開發者指南 「Addy的書是學習基本概念的最好方法,這些概念在許多用途中都很實用。這本書是將系統思維應用到工作的開發人員應具備的,任何開發人員都會在閱讀的過程中獲得讓人難以置信的回報。」 —Sarah Drasner Google工程總監 「Addy Osmani再次出擊,對這本JavaScript設計模式經典書籍進行了令人激賞的更新。」 —Stoyan Stefanov WebPageTest.org工程師和《JavaScript Patterns》作者 您想將現代設計模式應用在JavaScript上編寫美觀、結構化且可維護的JavaScript嗎?您想要乾淨、有效率、可管理的程式碼嗎?您想瞭解最新的最佳實務嗎?如果是的話,本書是個理想的起點。 作者Addy Osmani向您展示了如何把現代設計模式(包括模組、mixin、觀察者和中介者)應用於JavaScript和React上。您將瞭解效能和渲染模式,例如伺服器端渲染和Islands架構。您還將瞭解從現代web應用程式開發人員的角度來看,MVC、MVP和MVVM等架構型模式有何用處。 本書探討: ‧用於建構元件和應用程式的架構型模式 ‧適用於任何層級開發人員的超過20種JavaScript和React設計模式 ‧不同的模式類別,包括建立型、結構型和行為型 ‧基本效能模式,包括動態匯入和程式碼拆分 ‧渲染模式,例如伺服器端渲染、水合、Islands架構等 此外,您還將探索現代JavaScript語法(例如JavaScript模組)、React模式(例如Hook)、高階元件(HOC)等,以便在不斷發展的Web開發世界中保持領先地位。
精通API架構|設計、營運和發展基於API的系統 James Gough, Daniel Bryant, Matthew Auburn 書號:A729 「雖然容器和微服務受到這麼多關注,但人們往往忽略服務通訊的基本原理。本書糾正了這一點,深入探討如何構建和發展你的API。」 —Sam Newman 《Building Microservices》作者 「寫得非常好,提供了很多技巧、例子和實用建議。」 —Stefania Chaplin GitLab & DevStefOps 大多數有使用Web的組織都會建立和營運API作為客戶開始與公司服務互動的大門。設計、構建和管理這些關鍵程序影響著組織中的每一個人,從工程師和產品負責人到高階主管都在其中。但對於開發人員和解決方案架構師來說,真正的挑戰在於從頭開始創建一個API平台。 透過這本實務書籍,你將學會建置和測試使用API閘道在微服務層次上結合產品的REST API策略。作者群們為您解釋如何透過基礎設施的簡單增補,幫助工程師和組織向雲端遷移,並讓我們有機會使用像服務網格這樣的技術來連接內部服務。 ‧學習API基礎知識和構建API平台的架構模式 ‧使用實際的範例來了解如何設計、建置和測試基於API的系統 ‧部署、操作和配置API平台的關鍵元件 ‧基於案例研究適當地使用API閘道和服務網格 ‧理解API架構中的核心安全性和常見安全弱點 ‧利用威脅建模和OAuth2和TLS等技術確保資料和API的安全 ‧學習如何使現有系統朝向基於API和雲端的架構演化
TypeScript學習手冊 Josh Goldberg 書號:A719 使用型別安全的JavaScript強化Web開發技巧 「學習TypeScript是一種優秀的、平易近人的工具。Josh介紹TypeScript的關鍵部分,無須被不必要的細節所困擾。」 —Ryan Cavanaugh, 微軟首席軟體工程師,TypeScript開發團隊經理 「Josh的專業知識貫穿了學習TypeScript的主軸。不僅具有深度有趣的教育內容且引人入勝。」 —Cassidy Williams, 經驗豐富的開發工程師,創業顧問和投資人 TypeScript征服了JavaScript的世界。TypeScript在開發人員問卷調查中,被認定為世界上發展最迅速且最受歡迎的程式語言之一,已經廣泛應用於消費和商業產品中,最為熟知的是它有助於擴充大規模Web應用程式。 然而TypeScript到底是什麼?以及它如何使用、內部的運作模式?這本書適合初學者及進階JavaScript程式人員,從對「型別、型別系統」的一無所知到完全掌握TypeScript基礎知識。 讀者將學習到: ‧TypeScript的優勢及其型別系統在「原生」JavaScript之上的特殊之處 ‧使用僅限於開發過程中的型別註記,來操作TypeScript的型別系統 ‧分析和解讀程式碼,協助使用者擴充現有的開發模式 ‧幫助使用者處理陣列、類別、函數、物件和其他重要的內建JavaScript資料結構 ‧有效調整設定TypeScript配置選項,為團隊和專案定制TypeScript編譯器選項 ‧提供的自動重構和程式碼智慧搜尋等多種IDE整合環境工具,協助快速開發並減少錯誤
UX策略|設計創新數位解決方案的產品策略心法 第二版 Jaime Levy 書號:A666 「若想改善你的數位設計工具包,或想了解更多設計實務工作中的策略方法,那麼這本書絕對適合你。」 —Phil Clevenger Adobe,資深UX設計總監 「Jaime示範了如何將深度的研究轉成能讓真實場域中的真實團隊實際運用的產品策略。」 —Indi Young 《Mental Models》與《Practical Empathy》作者 使用者經驗(UX)策略是UX設計和商業策略的交會點,但截至今日,還沒有人提出一套易用的執行方法。這本實用的工具指南提供了輕量的產品策略工具和方法,協助你與團隊設計出人們真正渴望的創新數位解決方案。 作者Jaime Levy為UX/UI設計師、產品經理、創業家和有抱負的策略師示範了許多深入淺出的方法,讓你可以立即應用在實務專案上。書中的商業案例、歷史脈絡能帶給你寶貴的觀點。第二版收錄新的業界實例、更新的方法、以及關於質化線上使用者研究的新章節。 ‧透過暫時人物誌(Provisional Personas)和顧客探索方法來定義、驗證目標族群 ‧透過競品研究和分析來探索市場機會點 ‧運用聚焦商業模式的快速原型進行測試 ‧進行線上使用者研究,無論預算多少都能快速獲得寶貴的洞見 ‧進行線上廣告和登陸頁面活動來測試商業構想,並驗證行銷管道
JavaScript多執行緒|超越事件迴圈的並行 Thomas Hunter II, Bryan English 書號:A696 「Bryan和Thomas熟練地奠定了多執行緒開發的基礎,並巧妙地說明各種JavaScript執行時期如何實作平行計算。」 —James Snell Node.js技術指導委員會成員 「當我開始深入研究worker執行緒時,我會很想讀這本書。它很詳細並提供很好的參考資訊。分析那章讓我忘情的大喊大叫。」 —Matteo Collina NearForm首席軟體架構師 您準備好使用JavaScript來建構多執行緒應用程式了嗎?透過這本實用書籍,有經驗的JavaScript開發人員將可瞭解瀏覽器中所提供的web worker API和Node.js所提供的worker執行緒模組的優缺點。 作者Thomas Hunter II和Bryan English聚焦於建構多執行緒應用程式的兩種方法:一種是使用訊息傳遞,另一種則使用共享記憶體。您將學習用於實作每種方法的API,包括何時可能會想要使用其中一種方法或另一種方法,以及何時可以將它們組合。您還將接觸到基於這些方法所建構的進階樣式。 ‧瞭解如何從多執行緒程式設計中受益 ‧瞭解專用worker、共享worker和service worker之間的區別 ‧知道何時要以及何時不要在應用程式中使用執行緒 ‧透過利用Atomics物件來協調執行緒之間的通訊 ‧應用這些知識來建構高效能應用程式 ‧進行基準測試,來看看您是否會從多執行緒中受益
TensorFlow.js學習手冊 Gant Laborde 書號:A682 以JavaScript開發機器學習 「Gant在這本書中開門見山的教導您,網頁開發者使用JavaScript和瀏覽器需要知道的重要知識。」 —Laurence Moroney AI倡議領導者, Google 「《TensorFlow.js學習手冊》讓您可以邁入TensorFlow.js,讓所有JavaScript開發者獲得新一代網頁應用開發的超能力。" —Jason Mayes Google TensorFlow.js資深工程師 「Gant神奇的解釋了複雜的機器學習概念,避免過於複雜的數學陷阱,您很難再找到更好的JavaScript資料科學介紹了。」 —Lee Warrick 全端JavaScript開發者 鑑於對AI的需求和JavaScript的無所不在,TensorFlow.js的狂潮是不可避免的。借由這個Google框架,可以協助經驗豐富的AI老手和Web開發人員推動AI驅動網站的未來發展。在這本指南中,作者Gant Laborde(機器學習與web領域,Google開發人員及專家)為資料科學家、工程師、web開發人員、學生和研究人員等廣大技術受眾,提供了TensorFlow.js實務操作基礎方法。 您將首先學習TensorFlow.js中的一些基本範例,再深入研究神經網路架構、DataFrames、TensorFlow Hub、模型轉換、遷移學習等。讀完本書後,您將瞭解如何使用TensorFlow.js建構和部署產出就緒的深度學習系統。 ‧探索張量(tensors),機器學習的最基本結構 ‧使用真實範例將資料轉換為張量及返回 ‧使用TensorFlow.js將AI與web相結合 ‧使用資源來轉換、訓練和管理機器學習資料 ‧從頭開始建構和訓練您自己的訓練模型
PHP、MySQL與JavaScript學習手冊 第六版 Robin Nixon 書號:A684 動態網站建造指南 包含React、PHP 8&MySQL 8 「本書介紹許多重要的web開發語言,是一本很棒的入門書,節奏明快、容易閱讀、內容豐富,可讓你用最快的速度製作動態網站,包括基本的社交網站。」 —Albert Wiersch CSE HTML ValidatorZ開發者 即使你只會基本的HTML,也可以利用開放原始碼技術與web標準來建構互動、資料驅動的網站。這本暢銷書的新版本將帶領你使用最新的核心技術來設計動態網路程式,包括PHP、MySQL、JavaScript、CSS、HTML5、jQuery與強大的React程式庫。 本書將告訴web設計者如何同時使用這些技術,並在過程中教導寶貴的web程式設計實踐法,包括如何為行動設備優化網站。你將整合所有知識,建立一個功能齊全、可在桌機和行動瀏覽器中使用的社交網站。 ‧探索MySQL,包括資料庫結構與複雜的查詢指令 ‧使用MySQL PDO擴充套件,它是PHP的改善版MySQL介面 ‧建立動態的PHP網頁,讓它為使用者量身定制 ‧管理cookie與session並維持高度安全 ‧用React程式庫來加強JavaScript ‧使用Ajax呼叫來做幕後的瀏覽器/伺服器通訊 ‧掌握CSS技術,為網頁設計樣式 ‧實作HTML5功能,包括地理定位、音訊、視訊與canvas元素 ‧變更網站的格式,將它改成行動web app
跳脫建構陷阱|產品管理如何有效創造價值 Melissa Perri 書號:A677 「一本罕見的產品管理書,它有勇氣提出一個想法:當整個公司是以產品為核心時,其結果可能會是驚人的。」 —Dave Pinke Practising Law Institute 為了在當今市場上保持競爭力,組織需要採用以客戶為中心的做法的文化,其聚焦於成果而不是產出。那些會因產出而生存和消亡的公司,通常會陷入建構陷阱,草草的做出符合時程而不是滿足客戶需求的功能。 在本書中,Melissa Perri說明了為出色產品管理奠定基礎,是如何能幫助公司們解決實際的客戶問題,又能同時達成業務目標。透過了解如何在公司架構中進行溝通和協作,你可以創造出一個能同時有利於企業和客戶的產品文化。你將學習到產品管理原則能應用於任何組織,不管規模大或小。 本書將探索五大部分: ‧為什麼組織要發布功能而不是培養這些功能所代表的價值 ‧如何建立一個可放大規模的產品組織 ‧產品策略如何將公司願景和經濟成果連結回產品活動 ‧如何透過迭代型產品框架,去識別和追求得以產出價值的對的機會 ‧如何建立一個聚焦於成功成果而非產出的文化
Mapping Experiences 看得見的經驗 第二版 James Kalbach 書號:A661 運用旅程圖、藍圖、圖表進行顧客經驗對焦協調的完全操作指南 創造價值,從經驗圖像化開始 「Jim Kalbach承接了Edward Tufte的思想熱忱,揭開了「設計思考」或「UX工作坊」物件背後視覺邏輯的神秘面紗。從覆蓋辦公室整面牆的巨型服務藍圖,到地上不起眼的便利貼,Kalbach對其進行了仔細的研究,並賦予其意義。」 — John Maeda 科技專家、《How To Speak Machine》作者 「Kalbach為顧客導向的視覺化工具點了一盞明燈,並提供讀者實用的指南,讓大家都可以自行操作這些工具。」 — Kerry Bodine 《Outside In: The Power of Putting Customers at the Center of Your Business》共同作者 「Jim將圖表的優點具體化,釐清了流程,並提供了激發靈感的視覺範例,能幫助設計和商業領導人更願意為顧客提供更好的服務。」 — Kate Rutter 顧問、設計師、加州藝術學院互動設計教授 我們可以理解顧客因產品與服務不一致,或因不良的經驗而感到挫折,但更糟的是,公司內部卻因為太過專注於商業流程,而看不見這些問題點。這本實用的書將帶領各位運用對焦協調圖表,將寶貴的顧客意見轉成可執行的洞見,這套強大的工具能幫助你把現有的顧客經驗圖像化,並發想未來的解決方案。 設計師、產品與品牌經理、行銷專員和企業主都能從中了解經驗圖像化如何幫助組織定義商業目標與顧客觀點交集之處。善用這些洞見,就能帶給使用者真正的價值。經驗圖像化不僅是用於設計產品和服務;而是為了更了解人。 ‧運用最新的圖像化方法以彰顯公司的近期變化 ‧建立適用於多通路體驗和生態系統設計的圖表 ‧了解「引導」如何逐漸成為圖像化工作的一環,將重點從成果轉移到實務可執行性 ‧探索將各種圖表應用於非商業環境的方法,例如,幫助家庭暴力受害者
PHP程式設計 第四版 Kevin Tatroe, Peter MacIntyre 書號:A630 建立動態網頁 「PHP 7重振了PHP生態系統,提供了世界級的效能和備受期待的強大功能組合。如果您正在尋找能夠幫助您釋放這種潛力的書,那麼您需要的就是新版《Programming PHP》!」 —Zeev Suraski PHP共同創造者 為什麼PHP是最廣泛使用的網頁程式語言?本書的更新版本可以教您所需的一切,讓您知道如何使用PHP 7.4的最新功能建立有效的Web應用程式。您將從一個基本大觀概覽開始,透過展示正確用法和常見風格的範例,深入了解語言語法、撰寫程式碼技術和其它細節。 如果您已熟悉HTML,本書作者群所提供的設計技巧和開發實務建議,將會幫助您成為頂尖的PHP程式設計師。 ‧了解PHP程式可用來做到什麼 ‧學習語言基礎,包括資料型態、變數、運算符號和流程控制述句 ‧探索函數、字串、陣列和物件 ‧應用常見的Web應用程式技術,例如表單處理、資料驗證、session追蹤和cookie ‧操作關連式資料庫(如MySQL)或NoSQL資料庫(如MongoDB) ‧生成動態圖像、建立PDF文件並解析XML文件 ‧學習如何撰寫安全的腳本、錯誤處理、效能調整和其它進階主題 ‧PHP核心函式和標準擴展的快速參考
React 學習手冊 第二版 Alex Banks, Eve Porcello 書號:A635 建構現代的React應用 「這是前端社群期盼已久的React專書。Alex與Eve不只深入討論了React的運作原理,還涵蓋了諸如JavaScript中的函式導向程式設計、測試除錯、狀態管理等等重要主題。此外,本書的解說不只平易近人,亦夾雜了作者的幽默筆法。我願意毫無保留地推薦這本書。」 -Emma Bostian Spotify軟體工程師 本書將傳授您如何建構高效能的React應用。我們預設的讀者是那些已經掌握了JavaScript、CSS與HTML基礎知識,但卻未必了解React與函式導向JavaScript的網頁工程師。換言之,即使您尚未使用過React,也能從本書中得到充分指引,熟悉當代最佳化的React實作模式。 在作者Alex Banks與Eve Procello的知識地圖中,讀者將學習到如何使用React建構起一個無需時時刷新頁面、資料驅動導向且兼具動態與高效能的使用者介面。此外,讀者也將理解到函式導向程式設計原理,以及最新ECMAScript語法功能。 一旦掌握了本書所傳授的實務技巧,您將會讚嘆React能為專案帶來的巨大貢獻。 本書的學習目標包含: ‧了解函式導向程式設計的理念,並透過JavaScript實作 ‧了解React在瀏覽器中的運作原理 ‧透過React元件建構起應用的表現層 ‧妥善管理應用中的數據流動,並有效除錯 ‧使用React的Hook機制管理狀態與存取資料 ‧使用React的Router機制優化一頁式網頁應用 ‧結合伺服器端的功能強化React應用
JavaScript大全 第七版 David Flanagan 書號:A637 精通全世界最多人使用的程式語言 「本書所談論的一切,都是你從未意識到自己會想要知道的JavaScript。它將引領你將JavaScript程式碼品質和生產力帶到更高層次。David對此語言的知識豐富得驚人,非常清楚其錯綜複雜之處以及陷阱所在,這些完全展現在這本JavaScript真正的終極指南之中。」 —Schalk Neethling,MDN Web Docs資深前端工程師 「David Flanagan會在這段JavaScript旅程中引導讀者,提供這個語言及其生態系統範疇完整的宏觀畫面。」 —Sarah Wachs,前端開發人員暨Women Who Code柏林區領導者 JavaScript是Web的主要語言,現今使用它的軟體開發人員比任何其他程式語言都還要多。近25年來,這本暢銷書一直都是JavaScript程式設計師不可或缺的參考指南。最新第七版已完全更新,涵蓋2020版本的JavaScript。你會發現本書到處都是有趣且富有啟發性的範例程式碼,新章節涵蓋了類別、模組、迭代器、產生器、Promise及async/await。 本書適合想要學習JavaScript的程式設計師,以及想要對JavaScript理解和精通程度提升到更高境界的Web開發人員。 本書主題包括: ‧型別、變數、運算子、述句、物件和陣列 ‧函式、類別、模組、迭代器、產生器、Promise和async/await ‧JavaScript標準程式庫:資料結構、正規表達式、JSON、國際化和URL ‧Web平台:文件、元件、圖形、網路、儲存區和執行緒 ‧Node.js:緩衝區、檔案、串流、執行緒、子行程、Web客戶端和Web伺服器 ‧專業JavaScript開發人員所仰賴的工具和語言擴充功能
Storytelling in Design|在設計中說故事 Anna Dahlström 書號:A584 定義、設計和銷售多裝置產品 「Anna Dahlström在將UX和設計原則應用於說故事和溝通上做得非常出色。她從戲劇、歷史和現代說故事中汲取靈感,編織出引人入勝的陳述。我推薦本書給任何希望改善內部和外部溝通技巧的設計師,尤其是那些希望擔當更多領導角色的人。」 —Ellen Chisa Dark公司共同創辦人和CEO 隨著各式各樣的裝置、接觸點和管道的運用,你控制人們如何瀏覽你精心設計體驗的能力,正在逐漸削弱。但是,如果你要在對的時間、在對的裝置上、傳遞對的內容和互動,那麼了解人們在其旅程中的位置仍然很重要。 本實用指南向你展示,說故事如何在產品設計中產生有作用的差異。作者Anna Dahlström詳細介紹你可以在專案和整個組織中使用說故事的多種方式。將電影和小說中淬鍊出的原則,應用到設計和商業環境中,你將學會創造出色的產品體驗。 ‧了解精彩故事的剖析如何在產品設計中產生差異 ‧探索傳統的說故事原則、工具和方法如何與關鍵產品設計方面相關 ‧了解有目的性說故事如何能幫助說出對的故事、並促使人們採取行動 ‧使用說故事原則來講述、銷售和展示你的作品
JavaScript無所不在 Adam D. Scott 書號:A631 使用GraphQL、React、React Native和Electron建構跨平台應用程式 「《JavaScript無所不在》是一本難得的好書,提供在任何平台上使用JavaScript建構應用程式所需的一切知識。如同書名所說的:JavaScript無所不在。本書內容鉅細靡遺,適合各個階層的開發人員。讀完本書,即可信心滿滿地編寫程式碼並做出技術決策。」 —Eve Porcello Moon Highway軟體開發人員兼講師 JavaScript是麻雀雖小,五臟俱全的程式語言。JavaScript過去主要用來增加網頁瀏覽器視窗的互動性,現在成為強大、穩健的應用程式的主要構件。在此工具書中,新手和老手JavaScript開發人員將瞭解如何使用此語言建立API以及網頁、行動和桌面應用程式。 作者Adam D. Scott是一名工程主管,精通Node.js、GraphQL、React、React Native及Electron等技術。本書適合想要建構全堆疊應用程式的開發人員,以及有志成立新創公司的網頁開發初學者,內容主要說明如何創造適用於多個平台的單一CRUD型態應用程式。 ‧探索GraphQL簡易的資料查詢流程 ‧瞭解API、網頁應用程式和原生應用程式的共用驗證 ‧透過React和Styled Components建構高效能網頁應用程式 ‧使用React Native編寫適用於iOS和Android的跨平台應用程式,編譯成原生程式碼 ‧瞭解如何使用Electron編寫桌面應用程式
操作介面設計模式 第三版 Jenifer Tidwell, Charles Brewer, Aynne Valencia 書號:A628 實用的互動設計模式 「許多年來,《操作介面設計模式》一直是使用者體驗設計師書架上的重要藏書,這次也會承襲傳統。這個新版為舊版及每位設計者帶來重要且相關的更新。在可見的未來,它將再次成為實作與互動模式的最佳參考。請別錯過本書所帶來的更新!」 -Erin Malone Principal, Experience Matters Design Chair, IXD BFA Program, California College of the Arts 現今企業需要對爆炸式成長的頻道、螢幕種類與內容,建立引人注目、完美的使用者體驗;要能設計出好的應用程式介面並不是件容易的事。在本書第三版中,您將學習到如何在令人眼花繚亂的設計選擇中找到方向。借鏡最佳的使用者介面設計模式實作,這本暢銷書將能提供常見設計問題的解答。 您將會學到移動裝置應用程式、網站應用程式及桌面軟體的使用者介面模式。每個模式都含有全彩的範例及實用的設計建議,讓您可以立即應用。有經驗的設計師可將本書當作設計參考書,新手設計師將會找到介面世界及互動設計的學習之路。 ‧在開始設計前,請先瞭解您的使用者 ‧建立適合使用者的軟體建構 ‧設計元件幫助使用者在任何裝置上完成工作 ‧學習在軟體中協助使用者不迷路 ‧放置元素指引使用者找到資訊或功能 ‧學習視覺設計如何成就或毀壞產品的可用性 ‧賞心悅目地呈現複雜資料
這就是服務設計!方法篇 Marc Stickdorn等 書號:A610 搭配服用《這就是服務設計!》 在專案中活用服務設計思考方法 本書中共有54個實務應用說明,可幫助你在服務設計中將這些關鍵方法實際動手做。這些方法包括引導、指南、以及研究、概念發想、原型測試和主持活動的訣竅和技巧。本書是《這就是服務設計!》(#TiSDD)一書的方法篇印刷版,與本書網站tisdd.com上免費的內容相同,但重新整理編排過,並以專業裝訂的方式呈現。 注意:雖然方法是服務設計過程的構成要素,但擁有一堆磚塊並不能讓一個人成為建築師或砌磚工。要能成功地進行服務設計,一定需要掌握這些方法。但是,你還必須能夠將這些方法組成符合脈絡和組織需求的流程,並用這種新的工作方式引導人們。 本書僅包含了構成要素(方法)。並沒有詳細說明如何將方法組合至整段設計流程中、如何規劃或進行管理。書中既沒有描述為什麼人們應該重視服務設計,也沒有解釋如何使服務設計在組織中活躍起來。關於這些議題,請閱讀《這就是服務設計!》一書。
協同產品設計|幫助團隊建立更好的體驗 Austin Govella 書號:A602 「Austin創建了一個實用且非教條式的指導方針,將幫助你了解協作的要素,希望能讓你設計出你自己的出色協作。」 —Josh Seiden Lean UX 共同作者 「Austin有一個能將最複雜概念和做法簡化的本事。我歡迎他的書成為我產品設計大全的新成員。」 —Jeff Patton 產品設計教練,User Story Mapping的作者 今日我們在數天內就能發佈一個新的app或網站,只要藉由拼湊框架和使用AWS託管。執行不再是問題。但這樣的上市速度,更難讓你的團隊去確認是否建造出對的產品。 本書包含了11個實用的工具,幫助你在策略、使用者調查和UX上進行協同合作,是敏捷團隊和精實組織的理想選擇。書中並提供數百個真實世界可運用的技巧,幫助你去促進富有成效的會議並養成良好的協作習慣。無論是設計師、開發人員和產品負責人,都將知道如何建構出更好的產品,而且比之前更快。 本書主題包括: •協作和促進的基礎:學習如何更好地與你的團隊、利害關係者和客戶一起合作 •專案策略:幫助團隊在共同目標和願景保持一致 •使用者調查和人物誌:識別並了解你的使用者,並與組織內更多人分享這樣的願景 •旅程地圖:建立更好的接觸點,以改善轉換率和留存率 •介面和原型:最適的草圖和線框,以便你可以快速地測試和迭代
網頁應用程式設計|使用 Node 和 Express 第二版 Ethan Brown 書號:A549 運用JavaScript工具堆疊 「Ethan太了不起了,因為他不會預設讀者已經知道什麼,或是不知道什麼。很開心看到他不僅成功地介紹NodeJS/Express生態系統,也花一些時間幫初學者介紹web開發概念,例如持久保存、中介函式,以及Git。」 —Alejandra Olvera-Novack AWS Developer Relations 使用Node/JavaScript開發堆疊的主要工具Express來開發動態web應用程式。在這本新版的書中,作者Ethan Brown藉著開發一個app來教你Express 5的基本技術。這本指南涵蓋了伺服器端算繪(SSR)以及單頁app(SPA)API開發的每個細節。 Express在穩健的框架和完全不使用框架之間取得巧妙的平衡,讓你可以自由地選擇架構。熟悉JavaScript的前端與後端工程師也可以學會使用Express最佳實踐法,建構多頁和混合式web app。現在就翻開這本書,探索新的web開發方法吧! • 建立模板來算繪動態資料 • 瞭解請求和回應物件、中介函式,以及URL路由 • 模擬生產環境進行測試 • 持久保存資料,使用MongoDB文件資料庫,以及使用PostgreSQL和關聯資料庫 • 用API來提供資源給其他程式使用 • 用身分驗證、授權與HTTPS建立安全的app • 整合社交媒體、地理定位及其他應用 • 制定啟動與維護app的計畫 • 學習重要的除錯技巧
Effective TypeScript 中文版|提昇TypeScript技術的62個具體作法 Dan Vanderkam 書號:A625 「Effective TypeScript探討使用TypeScript時最常見的問題,並提出實用的、結果導向的建議。無論你的TypeScript經驗如何,都可以從本書學到一些東西。」 —Ryan Cavanaugh,微軟TypeScript工程主管 「本書滿載著實用的配方,每位專業的TypeScript開發者都必須把這本書放在桌上。即使你認為已經熟悉TypeScript了,買下這本書也絕對不會後悔。」 —Yakov Fain, Java Champion TypeScript是JavaScript的有型態(typed)超集合,可以解決許多令人頭痛的JavaScript問題。但是TypeScript有自成一格的學習曲線,你要投入許多時間與實際操作才能瞭解如何高效地使用。這本實用書籍採取Effective C++與Effective Java(皆為Addison-Wesley出版)風糜一時的寫法,提出62條具體建議,告訴你該做什麼,不該做什麼,以及如何看待這種語言。 Sidewalk Labs首席軟體工程師Dan Vanderkam會用具體的例子告訴你如何實際運用每一項建議。本書將協助你從TypeScript初學者,或知道TypeScript基本知識的中階使用者,晉升為活用這種語言的專家。 ‧學習TypeScript型態系統的細節 ‧設計可讓程式更安全且更易懂的型態 ‧使用型態推斷,用最少的型態註解取得百分之百的安全 ‧有策略地使用各種型態 ‧瞭解TypeScript的依賴項目與型態宣告檔案如何運作 ‧將JavaScript基礎程式成功地遷移至TypeScript