【電子書】JavaScript重修就好
https://youtu.be/ptXL1_XmjjM這不是一本給初學者的JavaScript教科書。相反地,它是寫給那些已經學過JavaScript卻依然感到卡關,對某些觀念依然模糊的開發者。就像大學課程一樣,或許都是死背答案,考試時題目一變就被當掉了。這時該怎麼辦呢?重修就好。那為什麼要再學一次呢?因為我相信許多人第一次都沒有真的把這些觀念學進去,只是為了應付面試而已,面試結束就忘了。這也合理,因為許多地方都是教你這些知識,卻沒告訴你要用在哪裡。這本書共分成了五個章節,分別是:1. 從重新認識JavaScript開始2. 重要與不重要的資料型別3. 物件與有趣的prototype4. 從scope、closure以及this談底層運作5. 理解非同步每個章節都對應到了一些令初學者很頭痛的話題,而你至少可以找到底下疑問的解答:1. 知道this是什麼要幹嘛?2. 知道[]+{}的結果是重要的嗎?3. Closure到底可以用在哪裡?4. Prototype chain好複雜,為什麼又是prototype又是__proto__?5. 理解Event loop中的microtask可以幹嘛?6. Call by value、call by reference還是call by sharing,重要嗎?7. 我怎麼知道自己學習的東西是不是對的?8. 我學這些知識在實際開發中到底有什麼用?本書不教你死背知識,而是給你一個合理的學習理由,並且藉由實際的案例來帶入這些知識,告訴你為什麼要學習,在開發時又會用在哪裡。有些人會說「以後AI要取代軟體工程師了,還需要學這些嗎?」,如果你現在就打算轉行,那確實不需要了。但我相信AI無法完全取代,還是要有人負責debug跟確認AI寫的東西,並負起責任。當僧多粥少時,誰的硬實力比較強,就有越多的優勢,而這就是在AI時代下繼續學習的理由。在《JavaScript重修就好》這本書中,會秉持著重修的精神,相同的語法、相同的知識,但是為讀者帶來嶄新的體驗,並且發現這些知識背後的關聯以及學習的美好之處。我們會逐個擊破那些JavaScript中的重要概念,更進一步去理解它的原理以及特別之處,還有在實際開發上的應用。
【電子書】單元測試的藝術|以 JavaScript 為例
內容簡介:「本書是我們的測試經典。JavaScript社群何其幸運,因為這本書改用我們喜愛的語言。」 —Yoni Goldberg,Node.js 測試顧問,Node.js Best Practices 的作者 「這是一本測試名著!」 —Jaume Lopez,Institut Guttmann 「這本書教你測試哲學,以及單元測試的實作細節。」 —Matteo Gildone Springer Nature 「本書對於測試的對象、時機,以及如何做好測試提出適當的見解。」 —Rich Yonts,Teradata 單元測試的藝術並非只有掌握正確的工具和實踐方法而已,也包含瞭解優秀測試的運作原理、為每一個獨特的情況找出正確的策略,以及在測試過程一團亂時知道該怎麼做。本書提供的觀點和建議將改變你測試軟體的方式。 《單元測試的藝術》第三版將教你寫出容易閱讀與維護的測試,不僅介紹測試的基本寫法,也深入探討範圍擴及整個組織的測試策略、問題排除、處理遺留碼(legacy code)和「冷酷」重構。你會愛上這些實際的範例和熟悉的情境,它們將讓你在閱讀的過程中彷彿親臨測試現場。這本第三版增加適用於物件導向、泛函設計,和模組化風格的技術。書中的範例使用 JavaScript。 本書主題包括: •決定測試類型和策略 •測試的進入點&退出點 •重構遺留碼 •fake、stub、mock 物件,與分隔框架 •物件導向、泛函,與模組化測試風格 書中的範例使用 JavaScript、TypeScript 與 Node.js。
【電子書】Vue開發者升級指南-Nuxt3 入門:打造 SSR 專案
Vue開發者升級指南-Nuxt3 入門:打造 SSR 專案✦SSR X SPA 提升網站的SEO效能✦以淺顯易懂的教學探索Nuxt3應用✦圖文並茂的範例說明✦整合Nuxt3全端功能,打造高效能網站
【電子書】報告力Max:Copilot Pro提升你的寫作效率
★ 提升報告寫作效率,讓你快速完成高品質報告★ 掌握AI技術,輕鬆運用Copilot Pro撰寫各種類型報告★ 實用案例解析,助你在職場中脫穎而出★ 擺脫日常繁瑣工作,透過報告寫作奪回人生主導權★ 自媒體與職場報告雙管齊下,打破常規,創造價值探索AI助力下的報告寫作,徹底改變你對報告的看法!在現代職場中,報告寫作已經不再僅僅是完成任務的工具,而是展現個人價值與影響力的關鍵手段。《報告力Max:用Copilot Pro提升你的寫作效率》為你帶來最新的AI報告寫作策略,讓你在短時間內提高效率,輕鬆產出高品質的報告。本書全面介紹如何使用Microsoft Copilot Pro提升各種報告的撰寫效率,涵蓋日報、週報、總結報告、簡報和電子郵件等不同應用場景,並通過豐富的實例分析,幫助你掌握AI技術在報告寫作中的具體應用。無論你是剛步入職場的新手,還是想要提升工作效率的老手,這本書都能為你提供實用的技巧和策略。從繁瑣的工作中解脫,運用AI的力量打造專業且具說服力的報告。透過學習書中介紹的各種報告類型和技巧,你不僅能大幅提升寫作效率,更能在職場中展現自己的價值,最終脫離辦公室的束縛,重掌人生主導權。這本書將成為你的得力助手,讓你在報告寫作中遊刃有餘,並幫助你在職場和人生中實現更大的成就。
【電子書】前端開發測試入門:現在知道也還不遲的自動化測試策略必備知識
你有這些煩惱嗎? 「雖然知道測試很重要,但遲遲尚未著手進行」 「雖然有一定的開發經驗,但沒寫過測試」 「不確定目前採用的測試方法是不是最合適的選擇」 想要就自信滿滿地寫下測試程式碼,然後暢快地說出 「會寫測試真是太好了!」 這本書就是專門為您所寫的教戰手冊 立刻就能派上用場的測試工具應用技巧! 現在的Web應用程式都需要在畫面上提供越來越高階的功能,而為了要確保品質跟易於維護與否,前端自動化測試就扮演著相當重要的角色。 本書是針對Web應用程式開發「前端測試」基本知識與具體實務執行方式的書籍。 透過真實的程式碼來進行教學,講解基本的測試程式碼寫法,更分享了前端特有的測試方法與工具該如何應用。 ‧UI元件測試 ‧視覺回歸測試 ‧E2E測試 ‧提升無障礙性 ‧在持續整合環境執行測試 有系統地學習前端測試,做到高品質、好維護! 還不只這些,就連「顧及無障礙性」跟「在持續整合環境執行測試」的議題也都跟上趨勢,相信各位可以紮實地學會開發現場第一線人員必備的測試知識與技巧。 適用對象: ‧完全沒有建構過前端軟體的讀者 ‧完全沒有寫過測試程式碼的讀者 ‧沒有寫過囊括資料庫在內的E2E測試的讀者
【電子書】JavaScript基礎必修課(含ITS JavaScript國際認證模擬試題)
👍👍 ITS JavaScript認證最佳訓練教材,搭配ChatGPT協作,程式開發一把罩! .專家資深教師執筆:由微軟MVP、科技大學教授JavaScript與教授ITS國際認證教師共同編著,針對目前大學初學者學習JavaScript程式設計所應具備的基本素養所編寫入門教材。讓初學者輕鬆跨足JavaScript的領域,提升網頁開發上的實用技能。 .內容多元豐富範例:介紹使用Visual Studio Code撰寫JavaScript,以及JavaScript基本語法、資料類型、條件與迴圈結構、函式、內建物件,並深入瞭解文件與瀏覽器物件模型、事件處理、網頁儲存與AJAX非同步技術和JSON資料讀取。透過豐富的範例練習,幫助初學者掌握前端開發的精髓。 .ChatGPT協作開發:介紹ChatGPT的功能、優缺點以及使用方法。透過實例演示學習如何透過與ChatGPT的提示對話,自動生成JavaScript程式碼並與ChatGPT協作開發JavaScript網頁應用程式。 .扎實國際認證訓練:內文講解融入Certiport ITS JavaScript解題技巧,同時書末精心整理ITS Java Script(IT Specialist Certification) 資訊科技專家國際認證的兩組模擬試題,讓初學者的訓練更加扎實,同時也是教師培訓學生考取ITS JavaScript國證認證的最佳教材。
【電子書】跟著實務學習HTML、CSS、JavaScript、Bootstrap、JQuery、JQueryMobile網頁設計(含ITS HTML&CSS國際認證模擬試題)
📢 含ITS HTML&CSS國際認證模擬試題本書主要介紹網站開發的前端技術為主,以HTML 5、CSS 3、JavaScript、jQuery為基礎,搭配最新的Bootstrap 5前端框架開發行動優先的響應式網頁,同時介紹使用jQuery Mobile製作跨平台行動網頁,逐步引導初學者邁向網頁設計高手的坦途。 .易學:經過初學者試讀,按圖索驥,可以完整重現書中範例,初學者好上手。並配合大量範例了解如何整合運用。 .易教:本書經過與初學者或開發人員試教,修改內容與作法,去蕪存菁,教師免備課。 .易懂:以圖文並茂方式逐步解說,內文融入ITS HTML & CSS國際認證知識,同時附上兩份國際認證模擬試題,讓讀者具考取認照的能力。 【快速上手HTML5語法】 使用大量範例輔助初學者學習HTML與CSS,使初學者快速進入網頁開發領域。 【CSS3排版與動畫設計】 以實際且豐富的案例介紹CSS排版、動畫、特效的設計技巧。 【JavaScript程式】 從零開始學習JavaScript、由變數宣告、選擇結構、重複結構、陣列到函式,沒有艱澀專業用詞,讓初學者不再害怕程式設計。 【Bootstrap元件與互動組件】 使用Bootstap元件,如表單、按鈕、表格、縮圖、卡片、廣告屏幕與格線系統與互動組件,快速打造具使用者體驗的跨平台RWD響應式網站。 【jQuery互動應用】 透過jQuery函式選擇元素進行互動、選取表單資料、呼叫動畫函式與替換樣式,打造良好的酷炫效果與互動網頁。 【RWD網站實戰】 實作具實務案例與行動優先的跨平台網頁,讓初學者的學習展現成果。 【跨平台行動網頁】 使用jQuery Mobile開發同時支援iOS、Android的跨平台行動網頁。 【ITS HTML&CSS國際證照訓練】 內文含蓋ITS HTML&CSS國際認證技能知識,並提供模擬試題訓練,讓讀者除了擁有實作的能力,更擁有國際認證證明自己。
【電子書】網頁設計完全攻略HTML、CSS、JavaScript、Bootstrap、jQuery、Vue.js、RWD|搭配ChatGPT效率加倍
這是一本內容非常齊全的網頁設計書籍,網羅最新技術、最新語法、最多範例,包含下列的【7大主題】和【超過700個範例程式】,全彩印刷,圖解詳盡,觀念正確,讓讀者快速學會網頁設計的關鍵技術! .HTML .CSS .JavaScript .Bootstrap .jQuery .Vue.js .響應式網頁設計 (RWD) 除了分篇分章進行語法教學,目前最熱門的【ChatGPT】也是重要主題,我們會介紹如何使用ChatGPT學習網頁設計,包括撰寫網頁程式、解讀網頁程式、加註解、除錯、查詢語法、尋求技術支援、出題練習、解題、與其它程式語言做轉換等。 為了讓讀者體驗如何將各種語法活用到實際的網頁設計,不再陷入只會語法,卻不知如何活用的窘境,我們設計了【三大響應式網頁範例】-【圖庫網站】、【旅遊網站】和【部落格網站】,其中第一個範例是使用HTML和CSS手刻響應式網頁,而第二、三個範例是使用HTML、CSS和Bootstrap開發響應式網頁,這些範例均相當精美,對於設計人員開發網頁、老師設計教學範例、學生製作專題或參加競賽都極具參考價值。 學習重點------------------------------------------------------------ 【第0章-ChatGPT】 在本章中,我們會介紹如何使用ChatGPT學習網頁設計,例如撰寫網頁程式、解讀網頁程式、加註解、除錯、查詢語法、尋求技術支援、出題練習、解題、與其它程式語言做轉換等。 【第1篇-HTML】 HTML可以用來定義網頁的內容,開發各種網頁應用程式。在本篇中,我們會介紹HTML常用的元素,例如文件結構、資料編輯與格式化、嵌入內容、表格、表單等。 【第2篇-CSS】 CSS可以用來定義網頁的外觀,包括編排、顯示、格式化及特殊效果。在本篇中,我們會介紹CSS常用的屬性,例如色彩、字型、文字、清單、Box Model、定位方式、背景、漸層、濾鏡、表格、Flexbox Layout、Grid Layout、變形、轉場、動畫、媒體查詢等。 【第3篇-JavaScript】 JavaScript可以用來定義網頁的行為,在本篇中,我們會介紹JavaScript的基本語法,包括型別、變數、常數、運算子、流程控制、函式、物件等,還會介紹JavaScript在瀏覽器端的應用,也就是如何利用JavaScript讓靜態網頁具有動態效果,包括文件物件模型 (DOM)、瀏覽器物件模型 (BOM)、事件處理等。 【第4篇-網頁前端框架】 除了最核心的HTML、CSS和JavaScript,還有許多應用於JavaScript程式開發的函式庫與框架,在本篇中,我們會介紹下列幾種技術: .Bootstrap:是很受歡迎的HTML、CSS與JavaScript框架,用來開發響應式 (responsive)、行動優先 (mobile first) 的網頁,使用者無須撰寫CSS或JavaScript程式碼,就可以輕鬆設計出響應式網頁。 .jQuery:是一個快速、輕巧、功能強大的JavaScript函式庫,透過它所提供的API,可以讓諸如操作HTML文件、選擇HTML元素、處理事件、建立特效、使用Ajax技術等動作變得更簡單。 .Vue.js:這個JavaScript函式庫,提供API讓Web開發人員進行資料繫結及操作網頁上的元素,解決畫面顯示與資料狀態同步的問題。 此外,我們還會介紹【響應式網頁設計】(RWD,Responsive Web Design),這是一種網頁設計方式,目的是根據使用者的瀏覽器環境 (例如寬度或方向等),自動調整網頁的版面配置,以提供最佳的顯示結果,同時設計了【3大響應式網頁範例】-圖庫網站、旅遊網站、部落格網站,讓您不只懂語法,更懂如何運用到實際的網頁設計。
【電子書】輕鬆自學ASP.NET Core MVC(.NET 8):從建置到部署的Web程式經典範例實作
☆NET 8 Core Web應用程式核心基礎與套件介紹 ★套件輔助學習 - 節省開發時間與心力 ☆使用分層架構 - 讓專案各司其職,提高應用程式的可維護性和擴展性 ★身份驗證授權 - 使用Identity套件,提高網站的安全性 ☆角色權限管理 - 引導讀者建立不同的角色,模擬多層級會員系統 ★Repository pattern – 封裝資料庫邏輯,更有效的方式與資料庫溝通 ☆Entity Framework Core(EF Core) - 以架構物件的方式使用資料庫,讓開發學習者容易上手來處理資料 ★豐富的教學資源 - 提供完整專案程式碼及範例檔案下載 本書主旨在如何使用ASP.NET Core 8來建立一個強大且可擴展的平台,內容分為四大區塊,引導讀者掌握軟體開發的基本技能,分別為「程式基礎篇」、「.NET Core特色篇」、「應用實戰篇」和「模擬架站篇」。 ☆程式基礎篇:介紹ASP .NET的發展歷史,同時深入了解ASP .NET Core的生命週期。讀者將學習C#的核心概念,從基本的變數、資料型態、運算子,到進階的迴圈、類別和物件操作。MVC的核心觀念也將被介紹,包括檔案配置、職責與架構,並探討Model、View和Controller的角色。最後,讀者將使用Visual Studio 2022來建立ASP.NET Core Web應用程式,學習如何設計Category模型,並探索如何透過TempData和Toastr工具來增強使用者的互動體驗。 ★.NET Core特色篇:探討依賴注入(DI)的核心概念。學習如何運用DI來管理應用程式的相依性,讓程式碼更容易進行測試和維護。此外,也著重如何優化專案的結構,包括實施分層架構、建立Repository和UnitOfWork,以及使用Area來更有效地組織和管理應用程式的各個部分。 ☆應用實戰篇:將會引導讀者建立電商平台,學習ViewBag、ViewData、ViewModel與DataTables來優化前端和提升使用者體驗。透過應用ASP.NET Core Identity的功能,來模擬飲料店的多層級會員系統。掌握建立和管理購物車系統的能力,並使用ViewModel讓資料處理更加靈活。最後,帶領讀者深入訂單流程,從設計結算頁面到詳細的訂單管理,確保讀者能全面掌握電商平台的訂單管理流程。 ★模擬架站篇:協助讀者將電商平台部署到雲端,在進行部署前,會確保各角色的使用者權限、防止不當系統變更、涵蓋權限設定、安全性問題解決,以及資料庫的初始化。 ☆☆無論是初學者或有ASP.NET Framework開發經驗的人,本書都將提供寶貴的知識,讓您能夠快速建立一個功能豐富的網頁應用程式。讓我們一起開始吧!☆☆ &
【電子書】AI最前哨:PHP8與My SQL— 網站規劃&視覺化顯示最完整攻略
●詳細介紹PHP8語法與網站規劃 ●完美整合Mariadb、HTML5 ●了解表單網頁的諸多檢查機制,並導入資安觀念 ●可進行資料收集,上傳csv與PDF圖片影片 ●針對資料表資料進行曲線圖長條圖圓餅圖等視覺化顯示 & PHP8語法已經完全支援UTF8編碼,我們規劃架設資料庫網頁將會更方便。 & 進入AI人工智慧處理之前,網站可協助收集資料與視覺化顯示,可先針對資料進行初步整理後匯出,就可進行AI程式的後續處理。 & 本書內容包含 1.以HTML5語法為架構,介紹表單網頁與程式流程。 2.介紹資料庫網頁中的暫存資訊,包含陣列、session與cookie。 3.介紹MySQL資料庫管理與匯出入。 4.說明如何上傳csv與PDF圖片影片,並於瀏覽器上顯示各種資料。 5.針對資料表資料進行曲線圖長條圖圓餅圖等視覺化顯示。 &
【電子書】ASP.NET Core 6 零基礎建立自己的部落格
轉職軟體工程師、程式初學者、缺乏作品集的人! 不用再害怕寫程式啦~ & ●Asp.Net Core 6的常見技術 ●Entity Framework資料庫設計、資安知識、發文系統、登入功能 ●Web開發工程師應該具備的相關知識 ●如何建造部落格網站 ●附贈原始碼 & 此書主要撰寫給所有程式初學者,希望大家能更好的進入程式的世界。 & 書中分成了兩個部分,第一個部分為ASP.NET Core工程師應該具備的相關知識,包含網站運行的原理、什麼是API、ASP.NET Core 常用技術、Entity Framework資料庫、相依性注入、如何上傳或是下載檔案、資安權限、如何架站等等,第二部分說明如何結合前面所學建造自己的Blog,做成一個有登入系統,可以發文給別人觀看的網站。 & 全書富含眾多程式範例以及原始碼提供讀者學習,希望大家能在成就感中學習到技術,在程式裡建築自己的世界。 &
【電子書】ASP.NET Core 7 MVC 跨平台範例實戰演練
「DotNet聖殿祭司」以多年程式開發經驗,將業界的專業開發技巧融入於書中!ASP.NET Core是跨平台的.NET框架,除了跨平台特性,整個框架底層更是高度重新大改寫,導入許多軟工Design Pattern與Principals原則,讓整個框架程式組織、運作與耦合度達到前所未有新高度。而ASP.NET Core中最重要的四大天王:Dependency Injection相依性注入、Configuration組態系統、Hosting與Middleware,更是貫穿整個應用程式設計與執行,可以說掌握此四者便掌握了ASP.NET Core核心精髓。無論新手與老手,本書皆能循序漸進地引導您,一步步深入ASP.NET Core精華的奧義殿堂。 精選章節,讓您Do Less, Get More,短時間內培養出即戰力!本書內容有: * 介紹MVC架構如何三分天下,精解Model、View與Controller三者職責與運作 * 以DI相依性注入設計抽象介面與實作,達成IoC控制反轉與鬆散耦合 * Configuration組態與Options Pattern選項模式共舞 * Model / Scaffolding CRUD / LINQ與Entity Framework Core資料庫存取 * View / Partial View / Tag Helpers / HTML Helpers / View Component / Layout功能解析 * 說明MVC中如何整合Bootstrap前端開發框架,有效建構RWD響應式網站 * 全面掌握Razor語法,提升View頁面的智慧與判斷力 * 用開源Chart.js及JSON製作HTML5互動式商業統計圖表 * 以jQuery Ajax / Web API / JSON三劍客建立輕量級高效能網站 * 用AJAX及MVC串接ChatGPT API製作AI聊天問答 * 將ASP.NET Core應用程式部署至Microsoft Azure雲端平台
【電子書】Vue.js入門到實戰:頁面開發x元件管理x多語系網站開發
來自業界,超寫實經驗分享。不只學功能,更學會應用!資訊技術需要不斷的學習與累績實作經驗,使用本書學習Vue.js,能把過去傳統冗長的jQuery/JS程式,淬鍊成寫法簡潔、更好維護之程式碼。此外,加上Vue的雙向綁定特性,更容易寫出UX更好的介面,讓您今後開發的網站能夠更為提升使用者經驗。透過本書循序漸進的豐富範例教學,帶您建立從開發環境建置到Vue.js的介面開發及實作能力。重點內容: * Vue開發環境建置 * 資料登錄及更新 * 表單輸入及事件操作 * 資料客製化及監聽 * 元件製作 * 單頁式應用程式(SPA) * Ajax與Mock API串接 * 串接Chat API實作聊天機器人 * Vuex狀態管理 * Vue Router頁面路由管理 * Vue i18n多語系網站
【電子書】JavaScript × ChatGPT 第一次學就上手
ChatGPT神助攻!教語法、寫程式、除錯、出題練習、轉換其它程式語言樣樣行! JavaScript×ChatGPT強強聯名,讓您在AI的神助攻下,華麗化身為JavaScript程式設計高手!在ChatGPT橫空出世後,有不少人驚覺「寫程式」即將由AI工具所取代,沒錯,AI工具確實能夠寫程式,但這並不表示您就不用學程式設計,而是程式設計師必須要進化為AI工具的程式審查員或教AI學習的老師。 換句話說,您必須具備程式設計能力,才有辦法跟AI工具溝通,讓它寫出您需要的程式碼,也才有辦法閱讀或審查AI工具所生成的程式碼,確保程式碼是正確的、有效率的、經過完整測試的。 在本書中,我們除了告訴您如何使用ChatGPT撰寫程式、解讀程式、查詢語法、尋求技術支援、除錯、出題練習、在JavaScript與其它程式語言之間做轉換,更重要的是有計畫地帶您學習JavaScript,無論您有無程式設計的經驗,只要約略具有HTML與CSS的基礎知識,都能看得懂、學得會,不會愈看愈挫折、半途而廢。 全書彩色印刷、圖解詳盡、範例導向、邊做邊學,零基礎也能輕鬆上手!
【電子書】p5.js演算創作
林信良(良葛格)玩轉 p5.js數位運算美學! * 以創作者角度為本,不迷失在繁瑣功能中 * 深入淺出演算法,提升讀者知識見聞,進而產生豐富靈感來源 * 示範如何從發想,到最終產生令人驚豔的作品從三角函數、矩陣/向量、直角座標/極座標這些基礎數學出發,再透過蚊香、拼接磚塊、刺繡、地毯這類貼近日常生活範例,帶您進入螺線、曲線、碎形、雜訊、迷宮、計算幾何、力學、視覺化等進階議題,再運用程式設計的方式創作出整個世界。 - 從創作者角度出發,不拘泥於詳解p5.js每一項功能,著重在「把腦中想法,化為實際成品」的創作過程。 - 介紹 p5.js 的繪圖系統,包括座標定義、旋轉與平移等轉換、色彩處理、基本幾何圖形繪製等功能。 - 介紹 p5.js 的事件處理機制,包括事件堆疊的運作、動畫控制、滑鼠控制等議題。 - 介紹 p5.js 的圖片處理方式,包括 2D/3D 呈現、視角變化、畫布/像素/濾鏡/遮罩等概念。 - 介紹 p5.js 的影音支援,包括影音資料輸出輸入的介接與控制。 - 解說創作過程時,適度加入數學觀念介紹。對數學觀念有越清楚的掌握,越能夠有效率地實現靈感。 - 建議在 p5.js 的 Web 編輯器進行創作與分享,並且欣賞來自世界各地同好的作品。
【電子書】PHP8/MySQL網頁程式設計自學聖經
◆一本適合初學到進階學習,可以把PHP練至接案的實戰書◆ 【超值學習資源】 全書完整範例/延伸練習題解/「用PHP打造一個ChatGPT聊天機器人」、 「行動購物網站製作」、「LINE聊天機器人開發」影音教學 打造最佳開發環境、深入互動程式核心、 強化資安防護機制、貼近業界實際應用 超過2萬人見證的PHP經典,全新面貌再進化, 掌握互動網頁程式設計最佳途徑 這本書適用: ▶ 想要減少自學試錯時間,快速上手PHP開發的人 ▶ 有接觸過但又不想打掉重練的人 ▶ 已經有基礎但缺乏實戰經驗,想要精進練功的人 ▶ 想要運用PHP開發專案的人 ▶ 想要改善原來PHP作品並且加強資安的人 掌握系統化的學習焦點 就能快速進入PHP開發領域 依研究報告指出,全球有8成的網站互動程式是使用PHP進行開發維護, 連當今熱門的網站架設平台WordPress也是以PHP基礎開發而成, 證明了PHP無可撼動的地位。本書深知自學者在過程中會遭遇的痛點, 秉持由淺入深的學習規劃,搭配最紮實的程式說明、最詳細的範例導引, 以及超實用的各種熱門專題,深入解說全新的PHP8在互動程式上的開發運用。 不僅兼容新舊版本的差異,更導入重要資安防護的觀念與機制, 並且運用貼近業界實務的開發技巧, 讓讀者能輕鬆地一站式接收到全面性的學習內容! ▶ 詳細解說入門概念 了解軟體特色,並快速建置布署全新PHP8、MySQL(MariaDB也適用)的環境。 ▶ 徹底掌握語法基礎 循序漸進深入PHP語法結構、程式流程與函式應用,徹底學會物件導向程式的開發與應用,並全面採用最新版的PHP語法,無痛接軌原有學習經驗,感受新一代程式開發精髓。 ▶ 完全整合資料庫應用 資料庫應用是互動網站的核心,完整學習在PHP程式中以SQL指令來連接並操作MySQL資料庫,全面使用MySQLi函式、物件與預備語法,更進一步應用PDO打造更有效率、更安全的應用程式。 ▶ 進階強化資安防護 面對資安新挑戰,介紹跨站腳本攻擊、跨站請求偽造以及SQL注入(隱碼攻擊)等常見的網站攻擊方式,並說明PHP如何在程式中進行防護的實務方法。 ▶ 深入挑戰熱門實例 全方位專題實作,能由實戰中發揮學習的成果。以不同訴求的主題範例,開發出精彩而實用的案例,如網路留言版、會員系統、網路相簿、購物車,並利用教學影片介紹如何用PHP打造ChatGPT聊天機器人、行動購物網站與LINE聊天機器人等實例,讓學習更貼進真實應用。 &
【電子書】WebGL建構網頁中的3D遊戲:從基礎渲染原理、光影到應用
★★★【全台第一本繁體中文WebGL教學書】★★★ ★★★【2021 iThome 鐵人賽 Modern Web 組 優選文章改寫】★★★ ★★★【536頁內容+全彩圖文解說=完整學習WebGL!】★★★ 本書由 2021 iThome 鐵人賽 Modern Web 組「如何在網頁中繪製 3D 場景?從 WebGL 的基礎開始說起」改寫並加入遊戲互動要素,除了波光粼粼的海面,現在更有遊玩性了! WebGL是一種JavaScript API,用於網頁呈現互動式2D和3D圖形,現今許多商家網頁展示自家商品,或讓顧客於線上預覽客製化商品時,都能看見其蹤影存在。 書中提供一系列連貫範例,帶領讀者透過 WebGL 在瀏覽器中學習電腦渲染 3D 的運作機制,一步步建構 3D 渲染流程,再到各種光線、陰影效果,最後加入遊戲機制與互動,製作成刺激好玩的遊戲! 本書主要內容如下 ★初步認識WebGL ★Texture2D ★3D物件 ★Lighting ★Framebuffer陰影 ★帆船與海 &
【電子書】HTML5、CSS3、JavaScript、jQuery、Vue.js、RWD網頁設計
全彩印刷、內容持續進化、網羅最新技術、最新語法、最多範例 經典暢銷書全新改版,快速學會網頁設計的關鍵技術!有了本書,讓你一次學會網頁設計的關鍵技術: *使用HTML5的元素和各種表單輸入類型,讓網頁的結構條理分明。 *使用CSS3的Box Model、定位方式、彈性版面(Flexbox Layout)、格線版面(Grid Layout),以及色彩、字型、文字、清單、背景、漸層、表格、版面設計、變形、轉場、媒體查詢等屬性,以根據PC或行動裝置的特徵設計網頁。 *使用JavaScript的基本語法和瀏覽器端的技術,讓靜態網頁具有動態效果,包括文件物件模型 (DOM)、瀏覽器物件模型 (BOM)、事件處理等。 *使用jQuery的基本語法、事件、特效和常用函式,讓操作HTML文件、選擇HTML元素、處理事件、建立特效動畫等動作變得更簡單。 *使用Vue.js提供的API進行資料繫結及操作網頁上的元素,解決畫面顯示與資料狀態同步的問題。Vue.js是近年來相當熱門的前端框架,簡單易學、容易導入並具有高度的擴充性。 *使用響應式網頁設計 (RWD,Responsive Web Design) 根據瀏覽器環境自動調整網頁的版面配置,讓網頁完整呈現在PC、平板、手機等裝置,達到One Web One URL (一網站一網址) 的目標。
【電子書】超完美CSS設計風格指南
★一口氣搞懂Web開發現場應該要懂的CSS相關知識 ★解決您在開發時遇到的困難 ★解決團隊協作開發的溝通問題 隨著前端開發的複雜度增加,出現各種以React、Vue.js 等處理CSS的方法,HTML套用樣式的手法也是五花八門。因此,開發人員肯定會對CSS感到頭大,該怎麼應用CSS?該使用哪種工具才好? 本書為網站製作和前端開發領域的設計師與開發人員提供了易於理解的CSS設計指引,您可藉由本書學到最新的觀念與CSS方法論,做出符合專案需求的最佳CSS設計。
【電子書】Tailwind CSS 3.0 從零開始:入門到實戰
★ 提升切版魅力!從初階到進階必學的新世代排版神器! 跟著 Tailwind CSS 降低開發響應式網站的時間,提升元件開發的效率。 「非官方文件」的導讀,帶領你了解基礎核心知識,直接上場做 project 開發!& & 多人開發前端 project,團隊卻經常因為標籤命名不夠精準產生溝通困難? & 從網頁切版進入前端的世界,對於 UI/UX 息息相關的前端工程師,介面的設計規劃除了手刻能力要講究,在專案時程很趕的時候就會需要使用到框架來快速建構網頁畫面。對於多人開發 project 而言,光是想每個標籤使用的類別名稱就會燒腦到不行,命名就變成一種學問。 & 2019 年崛起的 Tailwind CSS 打破過往 CSS 框架的思維,您只需要考慮樣式優先的撰寫方式,專注於要給予列表的背景顏色、邊框顏色、文字顏色、按鈕需不需要滑鼠經過有效果,或是排版要怎麼安排,只需要從功能去發想,不需要先去想命名,這在開發上省下相當多的時間! & 本書為【擁有 CSS 與 RWD 開發經驗的網頁設計師與前端工程師】、【多人協作開發專案有統一風格需求的團隊】、【網站需要高客製化的元件需求專案】的最強參考書籍! & 作者著重在實際開發時的心得與情境,帶您從零開始,入門核心觀念、實作小功能介面,到呈現一個基本頁面的響應式網頁,後續也使用 jQuery 與 Vue.JS 為範例作為框架引入 Tailwind CSS 實際開發案例,完成一個靜態網頁。 & 本書使用 Tailwind CSS 版本:V3.0 & 現在就跟著本書輕鬆活用 Tailwind CSS 提升你的前端網站渲染效果!擺脫多人團隊專案風格紊亂無序的困擾吧! & 本書特色 & ● 從零開始介紹 Tailwind CSS 的核心知識、安裝方式、基本元件建立,帶領讀者快速入門 ● 透過許多基礎元件感受 Tailwind CSS 的特色與魅力! ● 功能優先特色,打造獨一無二的元件 ● 透過 Tailwind CLI 的編譯,讓網頁渲染效果提升! ● 多個元件與功能實作/以及 2 個中大型範例開發/Vue.js 與 Tailwind CSS 的完美結合 ● 六角學院創辦人兼校長 廖洧杰 推薦 ● 熱愛 JavaScript 知名直播主 Tommy 推薦 & 專業推薦 & 「這本書除了詳細講解 Tailwind 技術外,更棒的是還分享許多切版範例題目,最後面還顧及開發者的程度,貼心提供 jQuery 與 Vue CLI 的技術整合範例。充分看出作者不希望你單純『看』這本書,而是『真的動手做』,才能將技術變成自己的東西。」—— 廖洧杰/六角學院創辦人兼校長 & 「除了官網的文件外,Tim 用自身經驗,融合了實作上會遇到的一些問題,也算是某種程度上的經驗談,手把手的方式帶領讀者能更順利達成實作,非常適合新手或考慮轉到 Tailwind CSS 的開發者閱讀。」—— Tommy/熱愛 JavaScript 知名直播主 &
【電子書】讓響應式(RWD)網頁設計變簡單:Bootstrap開發速成
以4個整合性實例一探業界極為流行的Bootstrap響應式網頁框架 從「遊戲活動網頁」、「部落格」、「活動報名網頁」,到「企業型購物網站」, 依Bootstrap 5改版,一次搞懂主流的RWD設計! Bootstrap早已成為全世界許多企業在徵求網頁設計師時列為必備的技能條件,其採用了模組化設計,簡易到只要懂得如何套用,就可以快速設計出頗具美感的響應式(RWD)網頁。 對於許多不擅長視覺設計的網頁工程師來說,省去了許多美化的時間與困擾;而對於視覺設計師來說,也能依著自己設計的版型建置網頁,同時支援市面上大部份的主流瀏覽器,而對於想踏入響應式網頁領域的初學者來說,則可以在短時間學好RWD設計技能。 網頁設計師與網頁工程師必備技 Bootstrap響應式網頁的快速設計力 書中從認識響應式網頁與網站開發流程開始,詳細解說響應式網頁設計思維,並導入視覺設計與網頁製作兩個不同領域的專業知識與技巧,最終以4個案例製作響應式網頁以具備實戰技能。 ‧完整的響應式網頁概念解說與Bootstrap運用方式,迅速跨入響應式設計領域。 ‧以淺顯易懂的網頁範例,融入佈局、HTML5、CSS3、元件與JavaScript的使用技巧。 ‧4種不同類型的整合性範例,一次掌握主流RWD版面設計,展現Bootstrap的強大效果。 【超值學習資源】554分鐘(CH10~CH25實作)影音教學/活動報名版型與部落格版型PDF/範例檔
【電子書】Web API設計原則:API與微服務傳遞價值之道
《Web API設計原則》涵蓋了在設計API時的原則與流程,透過書中的準則,帶領讀者設計出高成效的API,作者首席顧問James Higginbotham具有豐富的實戰經驗,帶領您與團隊成員建立共識,並設計出高價值的API,並將此設計流程從小團隊擴展到全組織。 作者從「從外向內」(outside-in)的視角檢視API設計,聆聽來自用戶與產品團隊的意見,彙整外部需求,並根據外部需求進行API設計,並確保API的架構條理分明,也談到如何選擇合適的API風格進行實作,書中透過一個實際的案例,為打算設計新API或擴展現有API的人員提供指導。 ‧用正確的設計流程交付出色的API ‧為設計團隊、用戶及其他成員建立共同的目標 ‧製作工作故事(job story)、進行事件風暴(EventStorming)與建構數位能力(digital capability)模型 ‧正確的釐清需求,並歸納成格式一致的API Profile ‧從REST、gPRC、GraphQL、event-based async API(事件式的異步API)等數種API風格中挑選最佳實現方案 ‧從文檔編寫人員、測試人員和客戶的反饋改進設計 ‧將API解構成微服務 ‧累積API經驗與策略,實現可擴展的設計與管理流程 不論你是架構師、開發者、團隊領導人、團隊經理,或是任何提供「API-as-a-product」(API即產品)的技術或商業人士,凡是與API規劃或建構有關的人士,本書對您會是相當有價值的參考資料。
【電子書】實戰UX工作現場:創造更有價值的產品與服務
可以隨時翻閱參考的UX研究入門書 這是一本實踐使用者經驗(UX)研究的入門書。「聽說過『UX研究』這個詞,但不太清楚具體內容⋯⋯」、「我想嘗試一下UX研究,應該從何處開始好呢⋯⋯」除了腦中出現這類想法的人以外,還有一些人的煩惱是:「雖然已經開始進行UX研究了,但說真的,我對實作方法沒有自信⋯⋯」。筆者希望能為這些人提供助力,因此將實務工作中獲得的UX知識與洞察統整成一本書。當讀者準備踏出第一步,或是持續進行UX研究時,都能將這本書當作如同導師的存在,放在身邊隨時翻閱參考。 用科學的方式做設計 使用者經驗(UX)研究在產品與服務開發上越來越重要,因為它能夠讓決策建立在證據而非開發者的假設之上,並在開發的早期階段反映出產品與服務所能提供使用者的價值,因此,不管是產品經理或是設計師,都越來越重視UX研究。 本書將告訴你如何將UX落實在工作上 本書涵蓋了使用者經驗研究的基礎知識,已經如何將UX應用於現有工作的方法,以及如何在組織內推廣UX的觀念。另外,透過七個實際的案例分享,幫助你了解如何將UX研究落實於實際的工作。
【電子書】網頁程式設計ASP.NET MVC 5.x範例完美演繹(適用Visual C# 2022/2019)
知名技術部落格「DotNet開發聖殿」以多年程式開發經驗,將業界的專業開發技巧融入於書中。 為MVC新手設計的絕佳教材,從精闢原理解說開始,再導引到實務範例。內容注重MVC範例展示,培養實作MVC程式的能力,而非讀完MVC理論,卻不知如何下手。或者您曾學過MVC或研讀過其他書籍,在技術與觀念仍無法領略MVC精髓,希望重奠根基,重理大腦完整思路,那麼這本書正可滿足您的需求。 精選內容,讓您Do Less, Get More,短時間內培養出即戰力,本書內容有: * Visual Studio 2022工具安裝、MVC開發環境建立與程式部署 * 介紹MVC架構如何三分天下,精解Model、View與Controller三者職責與運作 * View / HTML Helpers / Bundle Minification / Layout功能大解析 * 全面掌握Razor語法,提升View頁面的智慧與判斷力 * 用開源Chart.js及JSON製作HTML5互動式商業統計圖表 * 以jQuery Ajax / Web API 2.0 / JSON三劍客建立輕量級高效能網站 * 以真實汽車銷售網站演示Routing路由大法,認識這位引導網站人流的大管家 * Entity Framework的Database First / Model First / Code First完全制霸 * 用單元測試提升MVC程式之品質 * 將MVC應用程式部署至Microsoft Azure雲端平台 * 將MVC延伸到ASP.NET Core,讓您掌握最新前沿技術的應用
【電子書】ASP.NET Core打造軟體積木和應用系統
適用Visual Studio 2022 本書可以幫助讀者: ‧迅速產生資料庫文件檔案,做為開發工作的參考依據 ‧使用書中的軟體積木,提升開發效率 ‧利用產生器快速建立CRUD功能,節省開發的時間 ‧建立簽核流程功能,提升自動化程度 ‧為資料庫加入異動追蹤功能,方便事後稽核 ‧加入權限功能,提升系統的安全性 ‧建立自己的軟體積木,實作各式各樣的功能 ‧建立多國語功能 ‧擴充現有系統的功能 ‧數量可觀的公用程式,可以直接使用 常見的軟體積木有: ‧主畫面 ‧CRUD列表畫面 ‧CRUD編輯畫面 ‧Word套表 ‧匯出Excel ‧從Excel匯入 ‧CMS功能 ‧簡單報表
【電子書】PHP8 & MariaDB/MySQL網站開發—超威範例集
無論您是否學習過PHP,本書都是您的絕佳選擇。內容深入淺出、範例豐富實用,讓您克服初學者的迷思,朝向專業的程式設計之路邁進! ‧PHP 8語法教學 ‧在網頁之間傳遞資訊 ‧表單的後端處理 ‧在網頁上使用Ajax技術 ‧MariaDB/MySQL資料庫存取 ‧SQL查詢 ‧豐富範例滿足您製作各式專題、專案及參與技能競賽的需求(例如留言板、討論群組、檔案上傳、線上寄信服務、會員管理系統、線上投票系統、網路相簿、購物車等)
【電子書】HTML5、CSS3、JavaScript、Bootstrap5、jQuery、jQuery Mobile跨裝置網頁設計
★一次掌握PC網頁與行動網頁的關鍵技術!以大量的範例進行語法教學,佐以整合的範例開發響應式網頁與行動網頁,破除初學者見樹不見林、無法靈活運用各項技術的迷思! ■ 使用HTML5的元素和各種表單輸入類型,讓網頁的結構條理分明。 ■ 使用CSS3的Box Model、定位方式,以及色彩、字型、文字、清單、背景、漸層、表格、陰影、邊界、留白、框線、變形處理、轉場效果、媒體查詢等屬性,以根據PC或行動裝置的特徵設計網頁。 ■ 使用JavaScript的核心語法和瀏覽器端的應用,讓靜態網頁具有動態效果,包括DOM、JavaScript內建的物件、事件處理等。 ■ 使用jQuery的核心語法、事件與特效,讓網頁設計更快速便利。 ■ 使用Bootstrap5開發響應式網頁,讓網頁完整呈現在PC、平板、手機等裝置,達到One Web One URL (一網站一網址) 的目標。 ■ 使用jQuery Mobile建立行動網頁的介面,將跨平台、跨裝置、跨瀏覽器所面臨的相容性問題交給jQuery Mobile處理。
【電子書】如何設計好網站之UX與美學基礎
本書將告訴您網頁設計的基本原則,快速上手的方法以及如何解決新手常見的問題,您可以藉由本書學到設計的基礎知識,快速上手。 藉由本書,您可以學到: .改善設計的快速技巧 .基礎配色理論與實用技巧 .如何利用工具來確保網頁文字的可讀性 .排版的基礎觀念與重要原則 .如何有效率的挑選字體 .使用「留白」的技巧 .如何改善內容的呈現方式提高轉換率 .提升用戶體驗的快速技巧 .網頁的設計流程與如何訓練設計眼
【電子書】最完整跨平台網頁設計:HTML + CSS + JavaScript + jQuery + Bootstrap + Google Maps王者歸來
★★★★★2021年8月Mybest網站推薦網頁設計類第1名★★★★★ ☆☆☆☆☆【6大主題】、【821個網頁實例】☆☆☆☆☆ 這是目前市面上內容最完整的跨平台、響應式網頁設計圖書,讀者研讀本書可以學會【HTML】、【CSS】、【JavaScrpt】、【jQuery】、【Bootstrap】、【Google Maps】等相關主題,從入門到進階、從元件到完整網頁設計。 這也是一本從零開始帶領讀者完整學習網頁設計的書籍,共有34個章節。完整講解【基礎網頁內容】、【網頁版型設計】、【動態網頁設計】、【跨平台網頁實作】。每個觀念皆有實例輔助解說,可以增進讀者學習效率。 研讀本書讀者可以學會下列的應用。 ☆ 認識與使用網路【免費資源】 ☆ 增加【網頁配色】知識 ☆ 解說與實作【完整的網頁設計】 ☆ 設計完整【響應式網頁】實例 ☆ 設計含【下拉式清單】的【響應式網頁】 ☆ 設計含【動態特效】、【輪播】、【警報】與【卡片】的【響應式網頁】 ☆ 設計含【旋轉特效】、【Google地圖】的【響應式網頁】 有了上述知識,讀者可以輕鬆將上述觀念應用在建立【部落格】、【企業】、【行銷】、【新聞】、【購物網】等相關網站的應用。
【電子書】React思考模式:從hook入門到開發實戰
React開發應具備的軟體設計思維 React hook使用方式 從0開始打造React hook + Redux專案 React的進階知識 React是一個上下限都很大的框架,如果能善用React提供的API,專案架構會很明確,資料邏輯和UI元件更能以易理解的方式重複利用。 本書分為四個部分,包含開始前應具備的基礎思維、React hook使用方式、範例與進階知識(含class compo-nent)。 本書是已有原生Javascript前端開發經驗、初次想要接觸前端框架讀者的最佳React入門指引。 全書共9章,內容如下 ■ 第0章& 先備知識 – 使用React 需要知道的Javascript ■ 第1章& 什麼是「前端框架」? ■ 第2章& 認識React 和環境建置 ■ 第3章& Hello, React ! ■ 第4章& 基礎Function Component ■ 第5章& React-Developer-Tools ■ 第6章& Flux 結構 與 React 的狀態管理方案 ■ 第7章& 前端專案的架構設計 ■ 第8章& React 進階 - 效能處理 ■ 第9章& React 進階 – 其他的React 本書的目標除了讓初次接觸前端框架的讀者能夠更容易理解React,也介紹了在以React開發專案時,應該具備哪些基礎的「軟體設計」思維。第2~第7章節是講解React API使用方式,第7章後的範例會帶領讀者從0打造React專案,第8章~第9章是講述較進階的React知識。讀者可以根據自己的需求查閱對應的章節。
【電子書】學好跨平台網頁設計:HTML5、CSS3、JavaScript、jQuery與Bootstrap 5超完美特訓班
最熱門的跨平台網頁設計技術大集合! 6大主題、300個立即可套用範例,全新Bootstrap 5來襲, 最適合全面學習、現學現用的21堂經典關鍵課! HTML5是最主流的跨平台網頁開發技術,書中以HTML5為主體,綜合當今最經典的跨平台網頁程式設計工具,完整解鎖各項技術,提供最佳學習途徑,現學現用! 【結合最新前端技術】 全面引進最新的前端框架與技術,無論是HTML5、CSS3、JavaScript、jQuery、jQuery Mobile或是Bootstrap 5,都能銜接學習而快速上手,打造符合新一代標準的跨平台網站。 全新Bootstrap 5更是新一代RWD網站開發中的熱門焦點,能讓網頁因應不同大小的螢幕自動改變內容的配置,確保每個平台的使用者都能得到最好的操作體驗。無論是框架的安裝方式、格線系統的使用、網頁的元件、表單及工具的應用,一直到網頁互動程式的開發,Bootstrap 5都能提供簡單但功能強大的幫助! 【徹底掌握開發語法】 透過詳細語法解說、大量圖表示意,引領了解各主題的核心概念與重點技術,並利用最適合的開發工具進行範例實作,徹底掌握語法與應用。 【立即套用海量範例】 提供大量範例應用,每個主題都依功能別加入實用範例,可依架構學習,也可以依功能主題立即尋找可套用的範例。 【跨越平台行動優先】 面對行動裝置的普及,網頁就必須跨越不同螢幕尺寸,因應不同作業平台。書中將RWD網頁建置技術徹底解構,進而掌握從電腦到手機版網頁的設計心法,讓跨平台網頁製作更簡單! 【超值RWD影音教學】 提供RWD(Responsive Web Design,響應式網頁設計)使用Bootstrap 5的實戰影音教學,利用Bootstrap 5引導您從無到有快速打造一個跨平台的RWD網站,快速強化開發實力! 【超值學習資源】範例程式檔、RWD網頁快速開發:使用Bootstrap 5實戰影音教學
【電子書】JavaScript第一次學就上手
全彩圖解最易懂、觀念解說最清楚、範例導向最實用 適合想徹底學會JavaScript程式設計的您!JavaScript最初的用途是在用戶端控制瀏覽器和網頁內容,製作一些HTML和CSS所無法達成的效果,增加互動性。近幾年隨著Node.js的出現,JavaScript也可以在伺服器端執行,用途就更廣泛了。 有了本書,無論您有無程式設計的經驗,只要約略具有HTML與CSS的基礎知識,都能看得懂、學得會JavaScript,重點內容: ‧JavaScript的基本語法與內建物件 ‧DOM (Document Object Model,文件物件模型) ‧事件處理 ‧BOM (Browser Object Model,瀏覽器物件模型) ‧jQuery與jQueryUI ‧網頁儲存 (Web Storage) ‧Ajax與JSON
【電子書】Servlet&JSP技術手冊:邁向Spring Boot
Java權威技術顧問與專業講師 林信良(良葛格) 最新改版!- 加強Web安全基本觀念 - 從重構中認識MVC架構 - 介紹Spring MVC/Security/Boot - 提供Lab實作檔案 ‧本書為作者數年來實務教學過程,匯整學員在課程中遇到的觀念、實作、應用或認證考試上等各種問題之學習經驗集合。 ‧基於Servlet 4.0/Java SE 15,範例程式碼做了重新審閱與翻新。 ‧介紹OWASP TOP 10、CWE、CVE,討論注入攻擊、會話安全、密碼管理、Java EE安全機制、CSRF等Web安全基本概念。 ‧增加更多Spring內容,包含Spring DI/AOP、Spring MVC、Spring Security等,以及Spring Boot快速開發方案之使用。 ‧涵蓋中文處理、圖片驗證、自動登入、驗證過濾器、壓縮處理、線上檔案管理、郵件傳送等實用範例。 ‧貫穿全書的「微網誌」綜合練習專案,可應用學得之技術,並使用重構來改進應用程式架構。 ‧建議練習的範例提供實作檔案,更能掌握練習重點,IDE操作為本書內容之一,更能與實務結合。
【電子書】跟著實務學習ASP.NET MVC 5.x:打下前進ASP.NET Core的基礎(使用C#2019)
本書由微軟MVP、微軟認證專家、資策會外聘講師與科技大學教師共同編著,將學習ASP.NET MVC必備的技能撰寫於書中,並將ASP.NET MVC與ASP.NET Core差異處進行說明,透過實作打下前進ASP.NET Core的基礎。本書撰寫同時進行試教,並讓初學者進行同步閱讀與上機實作,確保初學者自學時也能快速上手。 著重於實務經驗操作、沒有艱澀的理論空談。書中範例圖文並茂,且使用淺顯易懂的語法與豐富的實際案例,讓初學者照本書範例從做中學,快速上手以至臻境。 .易教:撰寫書籍同時進行試教,去蕪存菁符合教學需求,讓教師好備課。 .易學:經由初學者試讀,按圖索驥,完整重現書中範例,快速掌握學習重點。 .易懂:說明循序漸進,圖文並茂逐步解說,易學易懂,大大提升成就感。
【電子書】HTML5、CSS3、JavaScript、jQuery、jQuery UI、Ajax、RWD網頁程式設計
全彩印刷,對學習網頁設計極有幫助! 經典暢銷書全新改版,快速學會網頁程式設計的關鍵技術!有了本書,讓您一次學會網頁程式設計的關鍵技術: *HTML5的元素和各種表單輸入類型,讓網頁的結構條理分明。 *CSS3的Box Model、定位方式,以及色彩、字型、文字、清單、背景、漸層、表格、陰影、邊界、留白、框線、變形、轉場與媒體查詢等屬性,以根據PC或行動裝置的特徵設計網頁。 *JavaScript的核心語法和瀏覽器端的應用,讓靜態網頁具有動態效果,包括DOM、window物件、標準內建物件、環境物件、document物件、element物件、錯誤處理、事件處理、JavaScript程式範例等。 *jQuery的核心語法、事件、特效和常用函式,讓網頁設計更快速便利。 *jQuery UI的常用元件和佈景主題,讓網頁設計更專業美觀。 *Ajax動態網頁技術在背景非同步下載更新的資料,例如伺服器端的資料或氣象、就業、觀光等網際網路上的開放資料,包括普遍使用的JSON格式。 *響應式網頁設計 (RWD,Responsive Web Design) 根據瀏覽器環境自動調整網頁的版面配置,讓網頁完整呈現在PC、平板、手機等裝置。
【電子書】JavaScript網頁設計與TensorFlow.js人工智慧應用教本
★詳細說明從ES6開始的JavaScript語言新標準*使用微軟跨平台Visual Studio Code程式碼編輯器 *使用JavaScript版TensorFlow建構客戶端人工智慧的機器學習應用 *完整說明JavaScript基本語法、JavaScript自訂和內建物件。 *使用大量程式範例和圖例來說明HTML網頁的DOM。 *詳細說明CSS選擇器和如何使用JavaScript程式碼存取CSS樣式。 *Google Chrome開發人員工具的使用和JavaScript程式碼偵錯。 *完整說明jQuery語法、包裝者物件、jQuery選擇器、DOM/事件處理、動畫/特效和表單處理。 *詳細說明從ES6開始的JavaScript語言新標準、JavaScript非同步程式設計、JSON資料處理、Fetch API和AJAX。 *完整說明TensorFlow.js的張量、張量運算和視覺化圖表的繪製。 *實際使用JavaScript+TensorFlow.js的Keras API建構神經網路的深度學習。 *對於Python+Keras已經訓練好的模型,可以轉換成TensorFlow.js格式後,在客戶端建構人工智慧的機器學習應用。 *使用TensorFlow.js預訓練模型建立Web介面的圖片識別和分類,搭配網路攝影機WebCam建構即時物件偵測、人臉辨識和姿勢偵測等人工智慧應用。
【電子書】Spring Boot情境式網站開發指南:使用Spring Data JPA、Spring Security、Spring Web Flow
使用全Spring框架建構新一代企業級網站! 本書一次蒐錄所有技能! 如何讓網站使用者有更佳的體驗一直是歷久不衰的話題。使用Spring Web Flow框架讓使用者在預先定義好的情境裡,逐步被引導完成複雜操作,我們稱為情境式網站。 伴隨企業資料上雲,物聯網、智慧型手機的普及,資安事件也逐年攀升;網路攻擊的頻率不再屈指可數,已經成為企業營運的日常威脅。OWASP統計的TOP 10攻擊模式提供企業資安防禦的方向,使用Spring Security框架加上簡易設定就可以築起堅實城牆。 Spring框架是Java語言裡最熱門的框架。打造一個功能強大、資訊安全的網站,使用Spring MVC、Spring Security、Spring Data JPA,再搭配Spring Boot以簡化設定並快速布署幾乎已經是業界開發標準。 本書介紹Spring框架模組的運作機制,書末專案實作結合Spring Web Flow以提升使用者操作體驗,完整呈現新一代企業網站的建置策略。
【電子書】跟著實務學習 Bootstrap 4、JavaScript:第一次設計響應式網頁就上手(MTA試題增強版)
Build School創辦人暨執行長 吳典璋/資策會資深講師 王淳平、林俊昌、蘇國鈞 聯合推薦! 以前端技術框架Bootstrap為主,配合JavaScript、jQuery、jQueryMobile與Cordoav前端技術,並以實例教學方式由淺入深一步步帶領初學者運用Bootstrap快速打造行動優先的響應式網站,讓網站能依據不同裝置尺寸與瀏覽器自動調整成適合的內容與排版(RWD),讓後端開發人員或網頁開發初學者能快速掌握前端技術,此外,可配合Cordova將網站轉換成行動裝置App,以達到讓瀏覽網站與App的使用者都能得到最佳的使用與瀏覽體驗。 *MTA試題增強版:新增流程控制、陣列、函式與物件...等最新試題。 *收錄微軟MTA JavaScript國際認證模擬試題,讓您除了擁有實作的能力,更擁有國際認證證明自己。 *易學:初學者可快速套用Bootstrap框架完成響應式網站前端網頁,按圖索驥,可以完整重現書中範例。並配合大量範例了解Bootstrap與JavaScript、jQuery與Cordova如何整合運用。 *易教:本書經過與初學者或開發人員試教,修改內容與作法,去蕪存菁,教師免備課。 *易懂:以圖文並茂方式逐步解說,易學易懂。
【電子書】JavaScript技術手冊
Java權威技術顧問與專業講師 林信良(良葛格)新著作!- 涵蓋ES6到ES11實用特性 - 從運用Vanilla JS到打造程式庫 - 從XMLHttpRequest、Fetch、SSE到WebSocket - 介紹Web Storage、Indexed Database ‧內容涵蓋ES6到ES11,除了基礎語法、物件、原型、類別等的實務運用之外,深入非同步設計、錯誤處理、meta programming等進階議題。 ‧除了名稱空間、模組管理的介紹之外,實際運用標準模組語法,將DOM操作、事件處理、樣式設定、XMLHttpRequest操作等細節,逐一封裝成為可重用的模組。 ‧探討XMLHttpRequest、Fetch、Server-Sent Event與WebSocket等標準網路通訊方案;討論Web Storage、Indexed Database等瀏覽器儲存方案。 ‧介紹如何使用除錯器、瀏覽器開發人員工具,以檢視程式碼的錯誤、網路通訊以及瀏覽器儲存方案的相關細節。 ‧建議動手實作的範例提供Lab檔案,更能掌握練習重點。
【電子書】Vue.js2前端漸進式建構框架實戰應用:完美搭配Bootstrap4與Firebase
‧Bootstrap及Vue.js熱門前端技術一手掌握 ‧Firebase資料庫功能與Web應用程式的Authentication一次到位 ‧沒有Node.js套件管理及Vue-CLI模組一樣搞定SPA 現今前端工程師所必備的能力,已經不是個別學會HTML、CSS與JavaScript而已,除了要對不同尺寸的載具設計出RWD頁面外,更需要學會運用不同框架的整合,才能讓專案得心應手並展現前端工程師的價值。 目前普遍運用Bootstrap的CSS框架來呈現版面並達成RWD,而Vue.js則是近年來三大JavaScript框架中的後起之秀。本書將以Vue.js框架為主體搭配Bootstrap做為UI的呈現,並讓讀者具有駕馭前端框架的實力。 以往資料的儲存需要搭配後端資料庫,在後端即服務(Backend as a Service; BaaS)逐漸普及使用後,前端工程師已可以直接在前述框架中使用Firebase,取代原本後端資料庫建置。本書針對如何使用Firebase資料庫提供詳細的說明,同時說明使用Firebase建置出像是手機簡訊的認證機制。
【電子書】跟著實務學習HTML5、CSS3、JavaScript、jQuery、jQueryMobile、Bootstrap4&Cordova(增訂版)
Build School創辦人暨執行長 吳典璋/資策會資深講師 王淳平、林俊昌、蘇國鈞 聯合推薦! *增訂版,含微軟Introduction to Programming using HTML and CSS(MTA 98-383)國際認證模擬試題。*快速上手網頁語法:使用大量範例輔助初學者學習HTML5與CSS,使初學者快速進入網頁開發領域。 *CSS3排版與動畫設計:以實際豐富的案例介紹CSS3特效、排版與動畫技巧。 *訓練JavaScript:從零開始學習JavaScript、由變數宣告、選擇結構、重複結構、陣列到函式,沒有艱澀的專業用詞,讓初學者不在害怕程式設計。 *jQuery互動應用:透過jQuery函式快速選擇元素進行互動、選取表單資料、呼叫動畫函式與替換樣式,打造酷炫的互動網頁。 *RWD響應式網頁:以全新的Bootstrap 4元件建立行動優先的跨平台網頁。 *跨平台行動網頁:建置支援ios,Android,Windows Phone的行動網頁。 *跨平台App設計:使用jQueryMobile與Cordova建製原生Android App,並部署到手機實機上。 *全端應用:整合前端Bootstrap與後端ASP.NET MVC,建製擁有CRUD功能的員工系統。
【電子書】Firebase開發實務
用Firebase建立即時web與行動app的70份食譜 你會不會在想到或聽到後端技術、身分驗證或部署等麻煩的工作時覺得力不從心?Firebase可以改變你的開發方式,讓app成為雲端的一級公民。本書用各種食譜來提供解決方案,協助你瞭解Firebase的功能,讓你在既有的網路與行動app中實作它們。 本書會先建立第一個Firebase app,並將它的服務整合到各種平台與環境,包括行動與網路app。接下來會探討Realtime Database與Firebase Storage,它們可讓你的使用者在各種裝備上輕鬆地存取資料。你會在閱讀各個章節的同時慢慢建立app的各個部分,包括以Firebase Rules保護資料,以及用OAuth驗證使用者。 本書也會探討各種現代的app開發技術,例如用Firebase Cloud Functions建立無伺服器加構,以及用Service工作來將傳統的app變成漸進增強式app。最後,你會知道如何建立跨平台行動app,整合Firebase與原生平台,以及瞭解如何使用AdMob來用Android和iOS行動app創造盈收。 你將學會: ‧使用Firebase的各種身分驗證系統 ‧使用Firebase存儲服務來整合簡便、安全的檔案承載 ‧使用Firebase Cloud Functions讓app成為無伺服器架構 ‧使用強大的Firebase Admin SDK來管理權限 ‧在跨平台的NativeScript app內使用Firebase ‧修改、架構、儲存與提供Realtime Database裡面的資料 ‧熟悉新增的Cloud Firestore,它是可供網路與行動app使用的可縮放資料庫
【電子書】Servlet&JSP技術手冊--從Servlet到Spring Boot
Java權威技術顧問與專業講師、JWorld@TW技術論譠版主 林信良(良葛格) 最新力作!- 實務教學經驗集合 - 涵蓋SCWCD考試範圍 - Servlet 3.0新功能介紹 - 全新綜合練習/微網誌開發 - 提供實作檔案與IDE操作教學影片 ‧本書為作者數年來實務教學過程,匯整學員在課程中遇到的觀念、實作、應用或認證考試上等各種問題之學習經驗集合。 ‧針對Servlet 3.0新功能全面改版,無論是在章節架構與範例程式碼上,皆作了全面重新審閱與翻新。 ‧詳細介紹Servlet/JSP與Web容器(Container)之間的關係,必要時從Tomcat原始碼分析,了解Servlet/JSP如何與容器互動。 ‧書中涵蓋中文處理、圖片驗證、自動登入、驗證過濾器、壓縮處理、JSTL應用與實作等各式實用範例。 ‧「微網誌」實作為貫穿全書的新專案實作,更能將學習到的新技術應用至專案中,並使用重構(Refactor)方式來改進應用程式架構。 ‧提供Lab實作檔案,更能掌握練習重點,將IDE操作納為教學內容之一,以更能與實務結合,並提供錄影教學以更能掌握操作步驟。
【電子書】挑戰PHP7/MySQL程式設計與超強專題特訓班(第四版)(適用PHP5~7,MariaDB)
打造最佳環境、深入應用核心、強化資安防護 舊版熱銷破1.5萬本,PHP/MySQL經典好書,值得您一探究竟! ★一本被老師奉為經典,讓讀者好評推薦, 適合初學到進階的學習,且可以把PHP練至接案的書籍!★ 秉持由淺入深的學習規劃,搭配最紮實的程式說明、最詳細的範例導引,以及超實用的5大熱門專題(網路留言版、會員系統、網路相簿、購物車,以及行動購物網站)。 新版中,深入解說全新PHP在開發上的運用,兼容新舊版本,並導入重要資安防護的內容,以深入業界的實務應用。 【詳細解說入門概念】 介紹軟體特色,並快速建置佈署全新PHP7、MySQL與MariaDB的環境。 【徹底掌握語法基礎】 循序解說PHP語法結構、程式流程與函式應用,徹底學會物件導向程式的開發與應用,並兼容PHP5與PHP7的語法差異,無痛接軌原有學習經驗,感受新一代程式開發精髓。 【完全整合資料庫應用】 資料庫應用是互動網站的精髓,完整學習在PHP程式中以SQL指令來連接並操作MySQL資料庫,全面使用新方式:包括MySQLi函式、物件與預備語法,更進一步應用PDO打造更有效率、更安全的應用程式。 【進階強化資安防護】 面對資安新挑戰,介紹跨站腳本攻擊、跨站請求偽造以及SQL注入等常見的網站攻擊方式,並說明PHP如何在程式中進行防護的實務方法。 【深入挑戰熱門實例】 全方位專題實作,讓學習者能由實戰中發揮學習的成果。以5個不同訴求的主題範例,應用PHP與MySQL開發出精彩而實用的案例,如網路留言版、會員系統、網路相簿、購物車、行動購物網站等範例,更導入jQuery Mobile,學會快速開發出能夠提供購物服務的行動商城。 書附超值光碟: 完整範例/延伸練習題解/建置PHP與MySQL執行環境相關工具/行動購物網站PDF