Node.js 打造購物車與後台管理系統!從 MySQL + MongoDB 雙資料庫串接到面試必備指南

優惠名額有限,售完為止!

包含 2 堂課

US$219.35
US$125.21

內容簡介

按一下 進入設定

00:00
00:00
00:00

雙資料庫當道!大資料時代裡的資料庫應用趨勢!

# 跟著業界趨勢串接雙資料庫,提升數據庫操作效率





根據 DB-Engines Ranking 2021 的世界資料庫排名中,MySQL 和 MangoDB 分別取得第二名與第五名的優異表現。 MySQL 與 MangoDB 分別佔領關聯式與文本式資料庫的龍頭,或許你會疑惑該從哪一個資料庫開始學習呢?


答案是兩個都必須學!這是為什麼呢? 


近年 AI 大數據持續成為熱議話題,從傳統產業到科技業,甚至金融業,都需要大數據的分析與 AI 導入,然而,過往企業通常都是以單一的關聯式資料庫(MySQL)為主,只是隨著資訊量攀升,有越來越龐雜的資料必須仰賴資料庫的處理能力,但是礙於現實考量,也不可能全部打掉重練,因此,才會逐漸形成雙資料庫並行的趨勢,也就是保留原本的資料庫(MySQL),進而串接 MongoDB 來完成業務目標。 



MySQL VS MongoDB 資料庫原理

# 如何靈活應用兩個天差地別的資料庫,先從了解個別原理開始!



使用 MySQL 及 MongoDB 進行雙資料庫設計前,先來了解兩種資料庫的特性與使用情境。


MySQL 屬於關係型資料庫(RDBMS),由多個資料表(Table)所組成,能夠連結多個資料表之間的關係,通常被運用在購物車、購物平台、會員系統等,而本次課程中我們也將利用 API 與 MySQL 實做建立 Todolist,以及實做購物車串接金流。


MongoDB 則是屬於在乎存取速度,沒有硬性規範資料格式的非關聯式資料庫( NOSQL), 適用情境包括:大型檔案儲存、可擴充、事件紀錄等,雖然 MongoDB 並不會取代傳統資料庫,但是它絕對適合現代化的雲端和快捷開發趨勢



結伴同行更強大!資料庫 1+1大於2!

# 雙資料庫合作無間,才能打造更便利、超效率的應用

若是懂得串接原理並運用得宜,其實 MySQL 與 MongoDB 這兩個看似對立的資料庫,其實能發揮的效益遠超過使用單一資料庫,不僅能繼續發揚各自的優點,還能彌補彼此的不足之處,提供更便利和有效率的開發過程,並能處理更加龐大與複雜的數據、圖片資料,常被運用在需要存取使用者操作的會員平台、推薦系統、AI系統、Email 詐騙判斷系統等。


而本次課程也將會藉由以下要點,帶領大家深入了解雙資料庫的學習,由觀念到實作應用,實實在在的體驗業界主流雙資料庫技術的魅力!


1.後端 API 的規畫到建立

2.導入雙資料庫的規劃理念

3.了解如何從 0 到建立完整的系統

4.輕鬆使用 Node.js 實際做出符合業界標準的後端與 RESTfulAPI

5.循序掌握 MySQL 及 MongoDB 兩種資料庫的串接技術



藉由 4 項實作,由理解基礎原理到技術靈活運用

# 建立扎實知識,逐步熟悉各項技術



課程中將根據講師多年的業界經驗,採取切中業界實際需求的主流作法,帶領學員進行 4 項實作,包括「Todolist」、「Restful API swagger文件」、「 購物車串接金流」,以及「網站後臺管理系統」。

  • Todolist: Node.js基礎後端 RESTful API CRUD 實作
  • Restful API swagger:打造前後端溝通的橋樑
  • 購物車串接金流:利用 CRUD 的基礎加上串接第三方 API 打造進階功能。
  • 網站後台管理系統:串接 Todolist + 購物車 + 網頁打造一個完整系統。

(🤗更多課程細節與重點等你課堂上來挖掘🤗


在做中學的過程裡,為避免混淆除了會採取前後端分離教學的方式進行,更會循序漸進提升學員對於  Node.js 語法和設計邏輯的認知,同時了解個別資料庫在結構與設計邏輯上的差異,以及雙資料庫串接應用的原理與辦法,快速熟悉每一項環節與各項技術,讓學員能順利具備學成後直接接軌工作的能力



講師累積多年業界經驗無私傾囊相授

# 中途轉職全端工程師,更能理解非本科系生所面臨的學習困境


講師林彥文,人稱 Tr. Michael ,曾是一名壽險高級精算人員,因緣際會之下踏入全端工程師領域,從此走入程式萬花筒,熟悉多項程式語言與框架,身為中途轉職的全端工程師,更能同理非本課系生與轉換跑道者所面臨的學習困境,期待在課堂中與學員一起探索程式語言,不怕學員提問,只怕你不敢問!


#講師經歷小檔案:

  • 逢甲風險管理與保險學-計量組碩士
  • 曾擔任高級精算專員
  • 曾擔任Java工程師
  • 現職慧穩科技全端工程師 &個人全端接案工程師

Tr. Michael 曾於業界參與大大小小的專案開發經驗,其中較大型且符合雙資料庫串接技術應用於以下項目與領域,分別有:

  • MLOPs AI系統
  • BEC詐騙email&網址判斷系統
  • 電商服飾推薦系統
  • 活動報名系統
  • 農農小農電商系統
  • 網頁後台管理系統

為什麼以上開發項目需要運用到雙資料庫的幫助呢?它們的特點都是擁有數據型和圖片型的資料,需要大量的 raw data 才能順利進行資料分析與處理,而雙資料庫正是能夠保證它們的需求能夠被順暢運行的主要利器!



使用 NPM 建立專案進行全端角度系統開發

# 主流框架 Express 搭配 EJS 模板引擎,加速開發流程並提高效能



課程中我們將介紹到安裝套件 NPM,並利用它來建立專案。其中會使用 Express 搭配 EJS 模板引擎來帶領學員從全端角度進行系統開發。


➧什麼是 Express 呢?


Express 是最小又靈活的 Node.js Web 應用程式架構,為 Web 與行動式應用程式提供一組健全的特性。本質上,Express 是一系列的中介軟體函數呼叫,能夠提供通用服務和功能,幫助程式開發更有效地建構與應用。對於具有混合雲和容器化環境的企業來說,能夠幫助大規模且高效的開發和運行應用

➧什麼是 EJS 呢?


解釋 EJS 之前 ,先來聊聊什麼是模板引擎!簡單來說,模板引擎就是可以動態產生 HTML,各個頁面讓重複出現率高的地方,能夠只透過更改樣板就全數變更完成,也可以使用變數、條件、迴圈來撰寫更簡潔的 Code,更輕鬆的維護程式碼。


而 EJS 正是模板引擎的一種,它可以透過 JavaScript 幫助我們產出 HTML 標籤語法,而且 EJS 學習上相對簡單,因為它沒有如何組織内容的教條;也没有再造一套迭代和控制流語法,只要具備 HTML 和 JavaScript 的能力即可輕鬆上手!


學會 Express 搭配 EJS 的模板引擎進行系統開發,就能掌握開發時的效率與提高資料庫的高效能囉!



符合業界需求的授課角度,不怕學成派不上用場

# 從觀念到實作一次解析,真實奠定能應用在職場的能力

絕大多數的市售課程,多使用 Node.js 串接單一資料庫,而本堂課程則以更貼近業界真實使用情境與需求的訴求出發,並結合講師在業界多年的實戰經驗,採取最符合業界模式的主流作法來進行教學


講師將帶領各位從觀念到實做,提供最直接且用途最廣、最方便的工具,陪伴大家逐步打造購物車與後台管理系統,同時完全掌握 MySQL + MongoDB 雙資料庫串接的所有環節與技術,學成後更可以直接用於求職或是應用在當前的工作中。

查看其他內容簡介