搜尋建議
書名: 全端網站開發筆記:活用MERN技術,打造制霸全球的動態網站,開創六位數被動收入!(iThome鐵人賽系列書)【軟精裝】 (1版)
作者: 柯昱丞(Ko)
版次: 1
ISBN: 9786263337701
出版社: 博碩
出版日期: 2024/03
頁數: 368
#資訊
#電腦網際網路
定價: 790
折扣: 9
售價: 711
庫存: 已售完
此書籍已售完,調書籍需2-5工作日。建議與有庫存書籍分開下單
查看店內位置
LINE US! 詢問這本書 團購優惠、書籍資訊 等

付款方式: 超商取貨付款 line pay
信用卡 全支付
線上轉帳 Apple pay
物流方式: 超商取貨
宅配
門市自取

【簡介】 誰說獨自開發軟體不可能, 現在就教您怎麼獨自完成的價值數十萬產品!   本書是寫給有一點 JavaScript 基礎並想自己掌握網站前後端的人,且在幾乎零成本的情況下,做出一個自己能夠掌握客戶資料與實際運作的動態網站,就如同業界從零到一開發軟體一樣,並在練習時掌握各種觀念與架構,包括設計美感的培養與程式語言邏輯的脈絡,最終產生一個能夠被部署到網路上、被 Google 搜尋到的網站,為自己產生源源不絕的被動收入與邁進 solo 創業之路!   【重點說明】   ☑ 軟體設計指南:內涵 UI 刻板與 React 實作   ☑ 產品資料建立:MongoDB 資料庫快速入門   ☑ 動態網站實作:前後端串連 RestFulAPI   ☑ 適合自學創業:程式小白 / 初學者友善打造實用基礎 本書特色   1. 從 UI 中練習 SCSS 實作與配置原理探索   大量切版練習可以讓不熟 CSS 的你了解軟體是如何被打造的,學會 SCSS 的巢狀結構,之後學習更進階 Tailwind CSS 等其他 styling 技術都能通用。   2. 深入前端 Hook 與特效應用   透過在傳遞資料鏈和特效實作的過程中,你將能深入了解 React hook 的用法。一方面做出與模板網站不同的介面,一方面更了解 React 框架應用。   3. 後端打造和保護你的資料   從基礎開始,我們將探索如何架設 Restful API,實現 CRUD 操作——即建立、讀取、更新和刪除資料。此外,我們也會深入了解如何設立專屬的會員制度,這不僅使你能夠第一手掌握和保護資料,並且確保它們透過JWT得到妥善加密。最後,我們還將設置管理員功能,以防止不當存取或資料竊取。   4. 線上與線下技術的完美融合   透過 20 個詳細的實作進度版本,我們從每一章的前端開發探索到後端開發,最後到前後端的順暢串連。無論你是在路途中怕忘記某個步驟、只想專注於 API 的開發,或是希望加強串接技巧,這裡都提供了完整的指導。當你完成這一路程,你將擁有一個功能完善的網站! 專業推薦   《全端網站開發筆記》結合實踐、觀念和實例,特別適合那些希望深入了解軟體開發的初學者。—Wesley Hsu|Podcast 「幣須送外賣」主持人 / 愛錄不錄工作室負責人   這本書不僅滿足了我想學習開發專案的需求,更為我提供了實際的保母級操作教學,使我能夠更自信、更有能力地應對日益複雜的產品開發挑戰。—鄭達玄|Blockchain 產品經理   我會說這本書不僅僅是一本技術手冊,更像是一場深度學習之旅。作者深入淺出地解釋了 MERN Stack 的每個元件開發過程,並通過豐富的圖片和圖表精心呈現程式碼和學習中的思維。—Kevin Liao|資深後端工程師   作者不僅在書中闡述了 MERN Stack 的開發過程及習過程中所遇到的困難和挑戰,且每一步複雜的技術都有圖文解釋,使讀者可以更容易的閱讀,並理解問題,解決問題,亦使讀者能學習到解決方法,也對內容更有印象。—Lawrence|開拓者行銷 技術總監 【目錄】 推薦序 序 [Chapter 1] 了解軟體前後端概念、各式專有名詞與開發流程 Frontend / Backend / MERN / Development Process 一、軟體開發前端與後端概念 二、MERN 開發系統名詞解釋 三、K.o.Booking 實作開發流程圖 [Chapter 2] 架設環境、npm 指令與建立 React App create-react-app / React App 一、了解並使用 Npm 二、使用 CMD/Terminal 指令 三、了解 React App 資料夾結構 [Chapter 3] SCSS 與 Component 首頁概念圖與 UI 實作 SCSS / CSS / SASS / UI 一、CSS Style Sheet Language 介紹 二、了解產品 Component 配置與 UI 分析 三、Header SearchBar 重點製作 [Chapter 4] useState 介紹與其條件搜尋功能 useState / SearchBar / Calendar / Operator 一、useState hook 與 React Hook 二、製作 Calendar 彈跳視窗 三、&&, ? : 運算子,React 的條件子句 四、搜尋欄資料連動使用者動作 五、製作 Conditon 彈跳視窗 六、製作加減函數 useStateData 運算 七、資料連動 Input onChange 用法 [Chapter 5] 介面訂房網的功能開發與最佳實作 Best Practices / Implementation 一、使用 React 和 Map 方法快速構建迴圈 二、探索 React 中 Map 的高效迴圈 三、獨立模組製作與 React props 四、PostCards 組件 Array.slice 用法 五、熱門產品排行 六、Footer 與全球註冊 Banner [Chapter 6] Hotels List Page 製作與 Page 分頁資料連接 react-router-dom / Hotels List Page 一、react-router-dom 使用方式 二、useNavigate 分頁的資料連動應用 [Chapter 7] useRef 與 Gsap 介紹 Hotel Page 與 Grid Hotel Page / CSS Grid / useRef / Animation 一、hotel Page UI 製作 二、CSS Grid 介紹與應用 三、useRef 與 Gsap 介紹 四、撰寫 hover 函數 [Chapter 8] 後端篇章 Node.js API 串接資料庫實作 MongoDB / RestFul API / Node.js 一、了解何謂 API 運作原理與實作 二、MongoDB 連接本地 三、async function 與 try & catch 實作 [Chapter 9] API 串接、建立 Schema 與了解 CRUD Api / Schema / CRUD 一、API route 連接express.router 運用 二、了解CRUD 並上傳與第一筆資料 三、了解insomnia 與如何實作 [Chapter 10] 讀取、更新、修改、刪除 API 建立 API / CRUD / insomnia 一、insomnia 環境變數建置 二、( req, res, next ) next 等多種用法 三、apiControllers 不斷分類(Controllers) [Chapter 11] Room / Hotel 非關聯式資料串接應用 Room / Hotel / NoSQL Data 一、完成 hotelsApi,抓取所有住宿資料 二、RoomApi 的 NoSql 類串接資料方式 [Chapter 12] User 註冊、登入常見會員制 API useApiRoutes / AuthApiRoutes 一、完成 userApi 註冊、登入並為授權做準備 二、認識 bcrypt 並加密使用者密碼 三、API 註冊時的一些條件實作 四、後台管理會員 CRUD 會員資料 [Chapter 13] 會員制授權認識 Cookie 與 JWT Cookie / JWT / Token / Admin 一、JWT(_____JSON Web Token)介紹 二、loginAPI 登入產生Token 與 Cookie 紀錄 三、使用 Token 來處理 API 授權動作 jwt.verify 四、callback function 名稱解釋 五、token 權限在 insomnia 測試 [Chapter 14] 前、後端串接 ClientSide API 與 UI 介面連接 Connect / Axios / useEffect / Proxy 一、API 與 ClientSide 網站 UI 介面連接 二、全端動態網站啟動流程 三、axios 介紹,前端串接後端 API 四、useEffect 介紹與使用 五、proxy 與同源設置與全端串接 [Chapter 15] NoSQL 資料爬梳應用 Filter 與 Query Filter / Query / Req / Res 一、統計資料庫的幾間住宿 API 串接與爬梳條件 二、req.query 與 Array 排列查詢 三、串接新 API 並再次練習 props 傳入資料 四、產品排行榜 API 應用 [Chapter 16] Context API 教學實作前台建立會員制 ContextAPI / Reducer / Auth 一、認識 Context API 並建立會員制 二、Context API 與 Redux 差異 三、串接 login 與 register 頁面 LoginContextApi 四、setError 設置註冊等錯誤回報訊息 五、建立 LoginContextApi 與其應用 六、了解 Reducer 在 Context 的作用 七、switch case 解釋與設立 constants 用意 八、JSON.stringify 與 JSON.parse [Chapter 17] Reducer 與 dispatch 應用 Provider / Reducer / Dispatch 一、Context API 的 dispatch 操作了解 二、利用 dispatch 上傳 User 資料 三、dispatch 抓取 user 資料 四、optionsContextApi 設立,儲存用戶操作 五、資料存於 localStorage 的契機 六、dispatch 我們使用者行為操作資料 [Chapter 18] SearchItem 搜尋欄查詢真實資料的實作 Query / useFetch / SearchItem / Skeleton Loading 一、query 的各種混合應用 二、useFetch 的使用 三、拆分 SearchItem 框架資料組成 四、設立 fetchDataUrl 的 state 五、skeleton loading 的 ListItem 載入畫面 六、最高價格與最低價格搜尋 API [Chapter 19] Reservation 儲存客戶行為 optionsContext / Reservation 一、將真實飯店資料連動到 hotelPage 二、製作空房情況 UI 設計與串接 room 顯示資料 三、顯示訂房時間與相關人數條件 [Chapter 20] 建立 Order 訂單完成訂房手續 Order / Reservation / Mui / FramerMotion 一、訂房操作限制,查詢時間防呆機制 二、Mui 與 framerMotion 特效使用 三、設立新的 model,Order 訂房下單準備 四、insomnia 的 Order API 測試 五、使用 axios 回到前台 UI 做串接 六、CheckBox 函數製作,RoomNumber useState [Chapter 21] 完成訂房功能 Order / Reservation 一、完成訂單的送出 axios.post 二、useState 的 re-render 執行時間與 useEffect 配合 三、new Date 與 getTime 宣告的全域變數問題 四、updatedRoomDates API 上傳日期區間 五、UI 上傳訂房日期並設置同時段不能再訂房 六、完成的下單檢測

大家的想法

還沒有人留下心得,快來搶頭香!

撰寫您的閱讀心得

為您推薦

第一名的網站開發:Node.js全端高手昇華之路 (1版)

第一名的網站開發:Node.js全端高手昇華之路 (1版)

類似書籍推薦給您

內容簡介 ▶▶▶ 最新的Node.js開發環境完整搭建及npm管理工具   本書主要介紹了Node.js在Web全端開發領域的應用實踐,分別從Node.js基礎語法、模組化、伺服器搭建、Express框架等方面由淺入深地進行講解。   在企業級應用開發方面也有完整說明,如MongoDB資料庫的操作、Ajax非同步請求與同源策略、Node.js階段追蹤技術的應用、Node.js爬蟲程式的實現等。   在企業開發中,Node.js的應用已越來越廣泛。像Yahoo、Microsoft等公司的很多應用都已經遷移到Node.js了,許多線上產品也紛紛改用Node.js開發,並獲得了很好的效果。   本書從基礎入門到專案實戰,為讀者逐步揭開Node.js的神秘面紗,幫助讀者更好地理解、學習Node.js,並能夠使用Node.js開發出優秀的Web應用。無論讀者是一個前端開發的新手,還是一個程式設計高手,都能獲得更深的新知。     ▌精彩收錄   ✪ Node.js的模組化開發方式   ✪ 非同步I/O的事件迴圈、觀察者及API   ✪ 串流資料抽象概念,檔案操作   ✪ Web伺服器開發   ✪ Express框架完整安裝、搭建   ✪ 中介軟體及MVC開發哲學   ✪ 靜態資源及靜態資源原始伺服器的搭建   ✪ Handlebars範本引擎大公開   ✪ Mongodb的完整使用,最棒的NoSQL資料庫   ✪ Ajax的工作原理、實現步驟、瀏覽器同源策略   ✪ Express中的階段進階使用   ✪ 網路爬蟲、TCP/UDP/HTTP/Websocket服務   ✪ 使用Express實作一個線上投票系統   ※本書程式實例可至深智官網下載 deepwisdom.com.tw 目錄 第 1 章 初識 Node.js 1.1 Node.js 簡介 1.2 Node.js 執行環境安裝 1.3 NPM 相依管理工具 第 2 章 Node.js程式設計基礎 2.1 Node.js 快速入門 2.2 模組化開發 第 3 章 非同步 I/O 3.1 什麼是非同步I/O 3.2 Node.js 的非同步I/O 3.3 非I/O 的非同步API 第 4 章 Stream 4.1 Stream 的概念 4.2 使用Stream 操作檔案 4.3 readline 逐行讀取 4.4 Buffer 二進位串流 第 5 章 Node.js Web 伺服器開發 5.1 使用Node.js 架設Web 伺服器 5.2 請求與回應物件 第 6 章 Express框架 6.1 Express 框架簡介 6.2 Express 框架安裝與設定 6.3 Express 中介軟體 6.4 Express 中的MVC 第 7 章 靜態資源 7.1 網站中的靜態資源 7.2 Web 應用中的靜態資源 7.3 架設靜態資源伺服器 第 8 章 Handlebars 8.1 範本引擎簡介 8.2 Handlebars 範本引擎 8.3 Handlebars 的使用 第 9 章 MongoDB 資料庫 9.1 MongoDB 資料庫簡介 9.2 MongoDB 資料庫環境架設 9.3 mongoose 模組 9.4 MongoDB 模組 第10章 Ajax非同步請求 10.1 Ajax 基礎 10.2 Ajax 的工作原理 10.3 Ajax 的實現步驟 10.4 瀏覽器相同來源策略 10.5 RESTful 風格API 第11章 階段追蹤 11.1 階段追蹤概述 11.2 Express 中的階段追蹤 第12章 Node.js實現網路爬蟲 12.1 網路爬蟲概述 12.2 基於Node 實現的爬蟲程式 第13章 網路程式開發 13.1 Node 建構TCP 服務 13.2 Node 建構UDP 服務 13.3 Node 建構HTTP 服務 13.4 Node 建構WebSocket 服務 第14章 專案實戰:Express開發投票管理系統 14.1 專案概述 14.2 資料庫設計 14.3 設定前端開發環境 14.4 後台功能模組開發 14.5 網站前台版面配置

原價: 680 售價: 612 現省: 68元
立即查看
原生全端開發:使用Node.js建立最漂亮強大的網站 (1版)

原生全端開發:使用Node.js建立最漂亮強大的網站 (1版)

類似書籍推薦給您

原價: 1080 售價: 972 現省: 108元
立即查看
還在LAMP?用最流行的MEAN進行全端網頁開發 2020 <深智數位>

還在LAMP?用最流行的MEAN進行全端網頁開發 2020 <深智數位>

類似書籍推薦給您

原價: 780 售價: 663 現省: 117元
立即查看
2030科技趨勢全解讀:元宇宙、AI、區塊鏈、雲端、大數據、5G、物聯網,七大最新科技一本就搞懂!

2030科技趨勢全解讀:元宇宙、AI、區塊鏈、雲端、大數據、5G、物聯網,七大最新科技一本就搞懂!

類似書籍推薦給您

原價: 380 售價: 323 現省: 57元
立即查看
高手用最強大Java:Spring Boot+Vue.js+uni-app全端開發 (1版)

高手用最強大Java:Spring Boot+Vue.js+uni-app全端開發 (1版)

類似書籍推薦給您

【簡介】   ►全面介紹專案開發流程,從規劃到實作   ►深入解析 Spring Boot 技術選型與應用   ►詳細指導開發環境安裝與配置   ►掌握 Git 版本管理與專案建構技巧   ►整合 MyBatis-Plus,提升資料操作效率   ►使用 Apifox 進行 API 設計與管理   ►介紹 Docker、MinIo、阿里雲 OSS 儲存方案   ►配置 Redis 快取,優化系統效能   ►支援郵件、簡訊與驗證碼通知功能   ►強化 Spring Security 權限與安全管理   ►Jenkins 自動化部署,提升開發效率   ►Vue 3.0、Vben Admin、uni-app 打造完整前後端     【內容簡介】   本書涵蓋專案開發的完整流程,從專案規劃、技術選型、環境配置到部署維運。詳細介紹 Spring Boot 的選擇與建置,並指導 JDK、IntelliJ IDEA、Maven、MySQL 及視覺化工具的安裝與配置。透過 Git 進行版本管理,確保程式碼一致性,並整合 MyBatis-Plus 簡化資料操作。API 設計採用 Apifox 進行管理,提升介面文件的規範性與開發效率。檔案管理部分,透過 Docker 部署 MinIo,並整合阿里雲 OSS 提供彈性儲存方案。Redis 相關章節涵蓋環境配置與工具類開發,提升快取效能。郵件、簡訊與驗證碼功能整合阿里雲服務,提供多管道通知機制。Spring Security 章節專注於權限控管與登入驗證,確保系統安全性。Jenkins 自動化部署,提升開發與維運效率,並介紹 Linux 伺服器的環境建置。前端開發選用 Vue 3.0,搭配 Vben Admin,實現登入、使用者管理與專案部署。小程式開發採用 uni-app,整合 uView UI 框架,實作圖書管理、通知公告與個人中心,提供完整的企業級應用開發實戰指南。  【目錄】 結構。   第7 章主要介紹專案介面文件的設計,採用了Apifox 進行介面管理及參數的設計,功能十分強大。同時還實現了使用者功能的基礎實現和相關測試工作。   第8 章主要實現專案圖片管理功能,介紹了Docker 在伺服器中的安裝和使用,並使用Docker 架設了MinIo 檔案伺服器,為專案提供檔案儲存功能。還將詳細介紹阿里雲的物件儲存OSS,然後透過X Spring File Storage 儲存管理對儲存平臺進行整合,透過設定檔即可修改上傳的服務平臺。   第9 章主要介紹Spring Boot 整合Redis 的實現,並配置Redis 環境和安裝Redis 視覺化工具及實現Redis 工具類別。   第10 章主要介紹郵件、簡訊發送和驗證碼功能,詳細介紹Spring Boot 整合阿里雲簡訊服務、申請簡訊簽名和範本及簡訊發送工具。還整合郵件發送功能,實現了多管道訊息的發送。   第11 章主要介紹Spring Security 安全管理相關技術,也是本專案的重點功能實現,相對於初學者而言難度比較大,涉及專案的許可權、許可權控制和登入驗證等相關工作。同時實現了使用者登入、註冊等功能。   第12 章主要介紹Jenkins 自動化部署專案的功能,這是在企業開發中經常遇到的運行維護操作。還將介紹對Linux 伺服器專案環境的架設及實現專案透過Jenkins 自動化部署到伺服器上的操作。   第13 章主要介紹專案日誌、通知中心和系統審核功能程式的實現,還將通知功能與審核進行對接,實現了公告審核及定時發佈公告的功能。   第14 章主要介紹專案業務部分的功能實現,包括圖書分類、圖書管理及圖書借閱管理等功能。還使用了XXL-JOB 任務排程功能,幾乎貼近企業真實的專案技術要求。   第15 章主要介紹前端專案的技術選型,選擇使用Vue 3.0 版本,並架設Vue專案開發環境及選擇前端Vue-Vben-Admin 開放原始碼框架進行快速開發。   第16 章主要介紹專案前端頁面的主要實現、改造原有的相關專案程式,對接後端相關介面,並實現了登入、退出、使用者註冊及忘記密碼等相關功能,最後介紹前端專案的部署,依舊選用Jenkins 自動化實現前端的部署,真正做到前後端專案自動化。   第17 章主要介紹對系統管理模組的頁面開發和相關介面的對接,主要包括選單、使用者及角色管理的實現。   第18 章主要介紹系統工具和監控功能的前端實現,並完成相關功能的測試。   第19 章主要介紹圖書管理業務功能的前端實現,對接圖書相關的介面,並對系統的前端功能進行了完善,增加了個人資料、修改密碼等功能實現。   第20 章開始進入小程式的開發階段,主要介紹uni-app 技術入門,為什麼會選擇uni-app 開發小程式,並安裝了HBuilder X 和微信開發者工具作為小程式的開發工具及小程式專案的程式版本管理。   第21 章主要介紹小程式的特點和功能,如何申請微信小程式帳號和執行小程式服務。   第22 章主要介紹透過uni-app 使用uView UI 框架對小程式實現開發操作,增加了小程式的登入功能、底部導覽列、圖書列表、通知公告及個人中心功能,最後介紹小程式上線操作。   繁體中文出版說明   本書作者為中國大陸人士,書中多個章節使用中國大陸之服務及網站,為簡體中文介面。為求全書實際操作精確,本書部分圖例使用簡體中文介面,特此說明。   致謝   首先,我要感謝我的妻子和我的父母,他們在我寫作的日日夜夜一直給予我無盡的關愛和支援。他們的理解和支援是我堅持下去的最大動力。   同時在書稿完成的過程中,我想向趙佳霓編輯表示最深切的感謝。感謝您在我創作中提供的很多寶貴意見,您的協助不僅是編輯工作,更是對整個專案的一種投入,使這本書得以更進一步地呈現在讀者面前。   其次,感謝對本書的技術提供幫助的專業人士,其中有吳家興、徐斌和趙金寶等,同時,我要感謝所有參與審稿的專業人士,他們的寶貴意見和建議使這本書的內容更加準確、深入、豐富。他們的專業貢獻為這本書的品質提供了保障。   最後,我要感謝所有閱讀者,感謝你們的關注和支援。   筆者的閱歷有限,書中難免存在不妥之處,請讀者見諒,並提出寶貴意見。 夏運虎

原價: 1080 售價: 972 現省: 108元
立即查看
書籍資訊 詳細資訊 & 心得 為您推薦

書籍分類

  • 資訊 資訊
  • 工程 工程
  • 數學與統計學 數學與統計學
  • 機率與統計 機率與統計
  • 自然科學 自然科學
  • 健康科學 健康科學
  • 地球與環境 地球與環境
  • 建築、設計與藝術 建築、設計與藝術
  • 人文與社會科學 人文與社會科學
  • 教育 教育
  • 語言學習與考試 語言學習與考試
  • 法律 法律
  • 會計與財務 會計與財務
  • 大眾傳播 大眾傳播
  • 觀光與休閒餐旅 觀光與休閒餐旅
  • 考試用書 考試用書
  • 研究方法 研究方法
  • 商業與管理 商業與管理
  • 經濟學 經濟學
  • 心理學 心理學
  • 生活 生活
  • 生活風格商品 生活風格商品
  • 參考書/測驗卷/輔材 參考書/測驗卷/輔材
您的購物車
貼心提醒:中文書超過5本,原文書超過3本超商容易超重,建議選擇宅配或分開下單