iT邦幫忙

鐵人檔案

第 11 屆 iT 邦幫忙鐵人賽
回列表
自我挑戰組

Junior Ruby on Rails 工程師的心得與自我挑戰 30 天 (單身狗轉移注意力之歷練) 系列

非本科系學生,在前年花了將近 1 年的時間,順利轉換跑道為工程師,這次的挑戰是 Ruby on Rails,希望透過這 30 天的歷練,能夠更精進自己。也是剛好希望透過這次的挑戰,能夠轉移自己的注意力,別再去亂想其它有的沒有的,崛起吧 ~ 單身狗之怒。

鐵人鍊成 | 共 30 篇文章 | 17 人訂閱 訂閱系列文 RSS系列文
DAY 1

[2019 鐵人賽 Ruby on Rails] Day01 - 鐵人參賽宣言 !

就讓我們不留遺憾的,完成這個 30 天的試練吧 !! 個人故事: 繼去年順利轉換跑道,到現在這個時候也將近 11 個月了,一方面也很清楚,身為一個軟體工程師,平...

2019-09-02 ‧ 由 Vita Ora 分享
DAY 2

[2019 鐵人賽 Ruby on Rails] Day02 - 初談 Rails MVC 之概念

在 Rails 裡最基本的架構是採用模型、畫面、控制器 (Model、View、Controller, 簡稱 MVC) 架構模式。 透過瀏覽器發出一個請求 (R...

2019-09-03 ‧ 由 Vita Ora 分享
DAY 3

[2019 鐵人賽 Ruby on Rails] Day03 - Ruby On Rails 目錄結構簡介

當我們在終端機輸入 rails new projectname 時,會產生一個新的 rails 專案,rails 會幫我們建立各式各樣的資料夾,在這裡針對這些來...

2019-09-04 ‧ 由 Vita Ora 分享
DAY 4

[2019 鐵人賽 Ruby on Rails] Day04 - Ruby on Rails 基本語法介紹

在這裡,我將介紹 Rails 常使用的基本語法介紹。 終端機 Rails 指令: rails new blog 建立了一個名稱為 blog 的 rails...

2019-09-05 ‧ 由 Vita Ora 分享
DAY 5

[2019 鐵人賽 Ruby on Rails] Day05 - Rails Migration 常見指令介紹

在這裡,我將介紹 Rails migration 指令。 針對資料表 (Table) 應用: 新增資料表: create_table(table_name,...

2019-09-06 ‧ 由 Vita Ora 分享
DAY 6

[2019 鐵人賽 Ruby on Rails] Day06 - Gemfile 中套件版本的說明

沒有加上版本編號的意思是: 是使用最新稳定 (stable) 版本。 加上版本編號的意思是: 指定要安裝明確的版本。 大於版本標號: 指定要安裝大於 1...

2019-09-07 ‧ 由 Vita Ora 分享
DAY 7

[2019 鐵人賽 Ruby on Rails] Day07 - 什麼是 helper ?

Helper 是 Rails 簡化 View 的方法之一,Rails 有內建的一系列 Helper 可以用,常見的有 link_to、form_for、cont...

2019-09-08 ‧ 由 Vita Ora 分享
DAY 8

[2019 鐵人賽 Ruby on Rails] Day08 - 什麼是 partial ?

什麼是 partial ? Partial 簡單說就是程式碼中的一小段,通常使用在 HTML 中讓 View 的 Code 可以更乾淨,將重複使用到的區塊切成獨...

2019-09-09 ‧ 由 Vita Ora 分享
DAY 9

[2019 鐵人賽 Ruby on Rails] Day09 - frozen_string_literal: true 有什麼作用 !?

使用情境: 爲了提高程序性能,在Ruby 3中,字符串字面量在所有文件中默認被凍結。 爲了過渡,Ruby2.3 增加了一個註釋: #frozen_string_...

2019-09-10 ‧ 由 Vita Ora 分享
DAY 10

[2019 鐵人賽 Ruby on Rails] Day10 - .nil? .empty? .blank? .present?

.nil? nil.nil? #true [].nil? #false {}.nil? #false "&qu...

2019-09-11 ‧ 由 Vita Ora 分享