iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Modern Web

網站一條龍 - 從架站到前端 系列

大 Web 時代創造了許多工作機會,不僅許多新鮮人投身 Web 世界,也有許多人轉職進入 Web 產業。Web 包含許多領域,許多人並沒有在一開始就找到最適合自己的領域,本次參賽筆者將以自身的一條龍經驗,蜻蜓點水式的分享從寫 API(.NET 5)、架 VM(GCP)、建 DB(MySQL)到刻前端(Angular),一步一步建立一個網站,讓讀者明白每個 Web 的領域大致上是如何運作,從而可以從裡面找出最適合自己的領域去專精

鐵人鍊成 | 共 33 篇文章 | 27 人訂閱 訂閱系列文 RSS系列文
DAY 11

[Day11] 在 GCP 上建立 VM 與佈署 API 程式

今天我們要來介紹如何在 GCP 上建立 VM 並佈署我們的 API 程式。 建立 VM 首先點選功能選的 Compute Engine -> VM 執行個...

2021-09-11 ‧ 由 goattl 分享
DAY 12

[Day12] 讓 Linux 的 systemd 幫我們管理 API 程式

昨天我們成功的把 API 程式佈署到 GCP 的 VM 上了。不過,我們有一個問題:只要跑了 .NET 程式,這個 SSH 連線就被佔用了,如果要做其他事就得...

2021-09-12 ‧ 由 goattl 分享
DAY 13

[Day13] 在 GCP 上面設定防火牆

我們一台主機上面,通常會有好幾個程式/服務在跑,這些功能會分別監聽並佔用一個或多個 port。例如 http request 使用 80 port; https...

2021-09-13 ‧ 由 goattl 分享
DAY 14

[Day14] 架設 Nginx 當我們的 Web Server

.NET 5 Web API 佈署到 Linux 上執行的時候,會跑在一個 Kestrel 伺服器上。Kestrel 從 .NET Core 1.x 發展至今,...

2021-09-14 ‧ 由 goattl 分享
DAY 15

[Day15] 幫我們的網站設定 SSL 憑證

截至目前為止,我們的 .NET Web API 都是使用開發者憑證,瀏覽器並不承認這個憑證,所以每次發 request 到我們的 API,瀏覽器都會警告我們。今...

2021-09-15 ‧ 由 goattl 分享
DAY 16

[Day16] MySQL 簡介

之前我們在寫 API 程式的時候,一開始使用寫死在程式裡的資料集合(List),這個方法雖然快速讓我們可以 demo 程式,但是卻非常的糟糕,因為只要重啟程式,...

2021-09-16 ‧ 由 goattl 分享
DAY 17

[Day17] 安裝 MySQL Server 與 MySQL Workbench

今天我們來安裝 MySQL 與操作它的 GUI – MySQL Workbench。 安裝 MySQL 直接到 MySQL 官網點選下載 MySQL Commu...

2021-09-17 ‧ 由 goattl 分享
DAY 18

[Day18] MySQL 的 CRUD 語法

上次我們介紹如何用 MySQL Workbench GUI 操作資料庫,這次我們要來簡單介紹一下 CRUD 的基礎語法。 語法結構 CREATE/INSER...

2021-09-18 ‧ 由 goattl 分享
DAY 19

[Day19] MySQL 的 JOIN

上次我們介紹了 MySQL 的簡單 CRUD,雖然本系列本來只打算介紹基礎中的基礎,然後再開傳送們給有興趣的邦友延伸閱讀,但是後來想一想,介紹 MySQL 沒講...

2021-09-19 ‧ 由 goattl 分享
DAY 20

[Day20] MySQL 的 Stored Procedure

有的時候我們的一個 request 可能會需要執行好幾個工作來完成,例如之前舉例的,購買一個商品必須先驗證使用者、接著確認商品數量、建立訂單資訊、寫入 log,...

2021-09-20 ‧ 由 goattl 分享