iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

Zero to Ruby on Rails 系列

一切從零開始!

鐵人鍊成 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文 團隊14倍的紅寶石
DAY 21

Day 21 - CRUD 實作 part2

今天接著昨天的實作 簡單建一個結帳功能 先建立一個 Order model: $ rails g model Order total_amount:deci...

2023-10-06 ‧ 由 James 分享
DAY 22

Day 22 - Validation 資料驗證

什麼是資料驗證? 開發網站應用程式,資料的正確性非常重要,用於確保應用程式接收到的數據資料符合預期的格式和條件,有助於防止無效或惡意數據進入網站應用程式,提高應...

2023-10-07 ‧ 由 James 分享
DAY 23

Day 23 - Model 關聯性

什麼是關聯性? 在 Ruby on Rails 中,關聯性是一種用於建立 Model 之間關聯的技術, Model 是應用程式中用於儲存和操作數據的結構,在 R...

2023-10-08 ‧ 由 James 分享
DAY 24

Day 24 - Rails N + 1 問題

什麼是 N + 1 問題? N + 1 問題是當需要從資料庫中找資料時,應該要一次抓完所需資料,但卻使用逐筆撈資料的方式處理,可能會導致大量的資料庫查詢,這種情...

2023-10-09 ‧ 由 James 分享
DAY 25

Day 25 - Gem 套件

什麼是 Gem? 在 Ruby on Rails 中,Gem 是一種打包好的程式碼,可以輕鬆地加到 Rails 應用程式中,以實現各種功能。 Gem 可以包含任...

2023-10-10 ‧ 由 James 分享
DAY 26

Day 26 - API 應用程式介面

什麼是 API ? 在開發手機應用程式或是一些前端比較吃重的網站應用程式時,常會需要跟後端伺服器交換資料,交換資料的格式常見的有 JSON 或 XML 等格式,...

2023-10-11 ‧ 由 James 分享
DAY 27

Day 27 - Rails 串接 Google 第三方登入

使用Ruby on rails 發開網站時常常會用到第三方登入,今天就來實際操作使用 Devise 套件 + Google 的三方登入吧 Step 1請先至 G...

2023-10-12 ‧ 由 James 分享
DAY 28

Day 28 - DNS 網域名稱系統 & IP 位址

不是介紹 Ruby on Rails 嗎? 怎麼會講到 DNS & IP 呢? 其實學習網站開發的同時,這部分可說是基礎,而且無語言國界都是共用的(不管是 Ru...

2023-10-13 ‧ 由 James 分享
DAY 29

Day 29 - NoSQL 非關聯式資料庫

隨著 AI 快速發展,現已進入大數據的時代,相較於傳統的關聯型資料庫(如MySQL、PostgreSQL、SQL Server等)在許多應用中表現出色,但它們不...

2023-10-14 ‧ 由 James 分享
DAY 30

Day 30 - TDD 測試驅動開發

終於來到鐵人賽的最後一天,今天來講講什麼是TDD吧!寫測試!我們這裡提的「測試」,指的是 TDD(Test-Driven Development),中文翻譯做「...

2023-10-15 ‧ 由 James 分享