【後端工程師 - 資料庫體驗營】 進入後端前的必備知識

主視覺圖

讀者您好,我是 六角學院 的洧杰校長:

2024 年 AI 技術熱度大為提升,為此我們決定釋出學習資源,舉辦【後端工程師 - 資料庫體驗營】 進入後端前的必備知識
藉由 21 天後端工程師體驗營的特訓,探索自己是否適合成為後端工程師,並學習 PostgreSQL 資料庫設計,掌握商業數據資料的軟體工程師!

如果您是程式初學者,符合以下條件,歡迎您來進修:

  • 工作好幾年,薪資一直不上不下,想嘗試轉換跑道
  • 自學程式一陣子,不確定是否達到就業水平,想讓人幫忙檢視程式碼
  • 工作內容都是軟性技能居多,想習得一個硬技能

如果您是以下職業

  • 前端工程師:您將能夠設計更具全面性的系統開發,並且在與後端團隊合作時更加順暢。同時嘗試二轉全端工程師
  • 專案經理、產品經理:深入了解資料庫設計的基礎後,能有效提升數據處理的能力,並結合商業數據進行分析,提供精準的商業洞見
  • 數據工作者:通過學習 PostgreSQL 資料庫設計,更好處理和分析商業數據,提升數據管理和報告精準度

21 天入門資料庫!課程前導說明會

00:00

直播開始

07:00

開場、六角學院介紹

14:10

後端工程師資料庫體驗營 介紹

20:48

「重要說明」報名可以獲得哪些資源?

39:32

體驗營有哪兩個任務?

47:39

為什麼要學資料庫?新手也適合嗎?

1:06:45

本屆加碼!實體同學會、今年的報名費?

1:18:36

回覆同學 Q&A

21 天後端工程師體驗營,我們會提供什麼資源給您

  • 4 場直播教學,11 月的每週三、五晚上,由六角學院講師親自授課
  • 25 部預習影音課程,提供 6 個月期間無限次數觀看
  • 活動期間提供線上程式助教團隊,一行行批改您的資料庫作業
  • Discord 線上討論群組,講師與助教也同時會加入,幫助學習不卡關
  • 活動期間提供 2 道資料庫設計任務,提供業界熱門資料庫主題,並授權做為面試作品

此次後端工程師體驗營,您會獲得什麼

本次體驗營不紙上談兵,全部都會講拳拳到肉的實戰經驗,這門課程將會提供一個全新的業界熱門資料庫主題「MuscleLab 健身預約平台」。
透過直播教學,手把手帶您進入實務開發,讓您也有辦法一起動手做出來,藉此貼近業界實務設計流程。

課程主題:MuscleLab 健身預約平台

我們將會出業界熱門資料庫主題,提供作為資料庫模擬設計練習!
資料庫設計圖

PostgreSQL vs MySQL

特性 PostgreSQL MySQL
2023 成長分數
出處
+17 -103
開源許可 自由的開源許可,允許使用者任何想做的事,適合商業用途 由 Oracle 擁有,僅社群版的 G 許可免費使用,其餘版本需要付費
資料庫類型 ORDBMS,物件關聯式資料庫,比起 RDBMS 更加強大與靈活 RDBMS,關連式資料庫。
性能 內建多版本並行控制(MVCC),使用者可以在任何時候更新資料,無需等待。適合在頻繁寫入與更新的應用程式。 簡單查詢和讀取密集的應用程式中表現更好。
寫入更新為資料鎖,使用者必須等待另一位使用者的變更完成,才能變更。
資料一致性 全組態符合遵循 ACID 原則,資料一致性和可靠性高 僅特定引擎組態支援 ACID
資料類型 支援 MySQL 所有類型,還擁有 IP 位址、陣列與 XML 等多種資料 支援數字、字元、日期與時間、空間和 JSON 資料類型
索引類型 支援 MySQL 所有類型外,擁有更多的索引類型,其中 GIN 索引在文字搜尋效率更勝 MySQL B-tree 與 R-tree,支持全文搜尋,但相對較弱
2023 成長分數
2023 成長分數

4 場直播教什麼?

第一堂:資料庫基礎與 PostgreSQL 簡介

  • 資料庫的基本概念:什麼是資料庫、資料庫的用途、關聯式資料庫與非關聯式資料庫的區別
  • 什麼是 PostgreSQL:簡介、歷史、特點及應用場景
  • 安裝與設定 PostgreSQL:如何在本地環境或雲端服務上安裝 PostgreSQL,進行配置與啟動
  • 使用 Dbeaver:基本的使用介面操作,如何建立一個新的資料庫
  • 基本 SQL 指令介紹:SELECT, INSERT, UPDATE, DELETE
  • Demo:創建一個簡單的資料表並進行基本的資料操作

第二堂:資料模型與資料表操作

  • 資料模型設計:什麼是資料表、欄位、資料型別、主鍵和外鍵
  • 使用者需求分析流程
  • 設計資料庫「正規化」流程
  • 使用 Dbeaver 建立資料表並插入資料
  • Demo:建立資料模型,進行資料表之間的關聯操作

第三堂:前台專案實戰 - 客戶端資料庫規劃

  • 任務背景與需求分析:介紹 MuscleLab 健身預約平台的業務背景,並確定客戶端的核心功能是否符合需求
  • 資料庫架構設計:引導學生設計用戶、預約、課程等資料表,並確保資料流暢傳遞。
  • 資料完整性與一致性:教授學生如何設計數據驗證和資料庫約束,以確保資料庫的穩定性。

第四堂:後台專案實戰 - 管理者端資料庫規劃

  • 後台需求與功能定義:引導學生分析管理者的行政與業務需求,設計符合需求的後台資料庫設計
  • 資料庫進階設計:教授學生設計適用於管理者端的資料表和查詢,包括複雜查詢和資料統計。
  • 報表搜尋與設計:設計並實作後台報表搜尋功能,讓學生了解查詢最佳化和數據呈現的技巧。

線上程式助教,如何幫您檢核

  1. 報名後隔天會收到開通 Email,會引導進入程式勇者村學習輔助平台。
  2. 透過任務系統來進行接取與回報作業任務。
  3. 助教批改完後,會透過任務系統,給您滿滿的修改建議,如下圖

作業批改示意

線上討論群組問答服務

學習時,很容易卡在一些小細節,需要別人點一下才有辦法繼續前進。為此我們會透過 Discord 聊天群組來進行討論,講師與助教也同時會加入,幫助您學習不卡關。

Discord 社群

直播授課期間

主要是由六角講師,分享此活動的 2 份作業該如何寫,並會在直播過程中示範資料庫規劃,分享該如何解題。

  • 開學典禮:11/15(五)
  • 授課堂數:11/20(三)、11/22(五)、11/27(三)、11/29(五)
  • 授課時段:各授課堂數的 20:00~22:00
  • 教學時數:每堂 2 小時,共 4 堂,總計 8 小時

活動與報名時間

  • 報名時間: 10/24(四)中午 12:00 ~ 11/13(三)晚上 11:59
  • 直播教學開始時間:11/20(三)~ 11/29(五)
  • 作業繳交與發問服務期限:12/8(日)
  • 統一提供完課證書:12/29(日)
  • 影音觀看期限:2025/6/30(一)

報名門檻與人數限制

  • 活動人數限制:無限制人數
  • 報名門檻與活動條件:無年齡、背景限制

備註:此體驗營活動,是希望大家能藉此機會瞭解程式領域。過程中必須花大量的時間吸收知識,並主動輸出,從中瞭解自己是否對寫後端有興趣,並嘗試往軟體工程師發展。
如果您單純只想觀看影音課程,不想花時間做作業累積長期記憶,並將技能變成自己的東西,那麼這活動恐怕不適合您。

體驗營報名費用

課程原價 $3,200,本活動將收取基本課程費用 $899

報名流程

  • 報名隔天,會收到課程開通 Email,引導您進入程式勇者村 - 學習輔助平台
  • 在系統課程介面上,就會教您如何開始上課!
報名截止

完課獎勵證書

  1. 若有在 12/8 前繳交資料庫設計任務,助教審核通過者,則可獲得完課獎勵證書。
  2. 若 12/8 ~ 12/29 期間助教審核失敗,則沒辦法再次提交批改獲得證書。
    備註:若在活動期間被助教退件,可於 12/8 前再次提交作業

常見 QA

Q:為什麼這次報名時間那麼短?只有幾天時間?
A:我們藉此來篩選積極爭取機會的學生,同時提升團體教學品質。你願意相信六角,那我們也願意掏心掏肺地把您教到會。只要你不放棄自己,我們就在線上永遠挺你到底。

Q:這屆體驗營用了好多服務,會產生額外費用嗎?
A:不會的,我們這次找的服務都擁有免費額度,不會再次產生額外費用。

Q:影音課程與助教批改服務到多久?
A:因本次有收取系統使用費,所以您將享有影片觀看權到 2025/6/30(一)!而助教問答與批改服務僅在活動期間內提供。

Q:我對直播內容很有興趣,但有幾次沒辦法跟上,會錄影嗎?
A:會的,同時會放到本次課程影音課程列表內。

Q:直播錄影會有觀看期限嗎?
A:影片觀看權到 2025/6/30(一)。

Q:作業寫不出來時,線上有人問嗎?
A:有的,你能透過線上學習社群 Discord,來詢問大家,同時您也能觀看其它同學的作業,瞭解自己能精進之處。

Q:文中有提到助教批改,那可以批改完再次提交嗎?
A:可以,在活動期間皆可提交。如果您願意投入學習,那我們就全力支援你到底,六角學院有個名言,就是「只要你不放棄你自己,六角學院就永遠線上支持你到底」。