fbpx

解析 Ruby on Rails 5 – 成為專業開發者

Contents

講師是 devCamp 首席技術官,他以業界對於 RoR 人才的需求所設計出來的課程,課程總長度達 38 個小時,想要成為 RoR 軟體開發工程師,這是一堂很紮實且高 C/P 值的課程

從這 43.5 小時的課程,你會學到

  • 建構一個專業的 Rails 應用程式。
  • 實現進階的 JavaScript 元件,例如持續拖放功能和透過 ActionCable 進行的即時網頁更新到 Rails 應用程式中。
  • 將 Rails 應用程式與 ActionCable Web Socket 功能一起部署到 Heroku。
  • 建構一個利用多種佈局的 Rails 5 應用程式。
  • 建構可以由 Rails 應用程式使用的 jQuery 和 CoffeeScript 元件。

需求

  • 你應該有基本的電腦技能

說明

最新課程更新:2018年 4月 – 版本更新 – 經過眾多學生的請求!帶有 11 個PC用戶指南的全新部分,介紹如何通過 PC上的 Virtual Box 和 Linux 建構完整的Ruby on Rails開發環境

多年來,我一直聽到學生們提出的同樣的問題:“我可以遵循文件指南,但是我從來沒有足夠的自信從無到有來建構應用程式/功能。” 這個課程是我對這個問題的答案。如果我只是教你如何建構一個應用程式,我不滿意,我的目標是教你如何建構專業的 Web 應用程式,而不是簡單的遵循文件指南。這是我整理過的最全面的課程,結合了我14年以上的開發經驗。

我在完成這個課程時採取了完全不同的方法。本課程是獨一無二的,原因如下:

  • 課程 – 完成初始課程大綱後,我將其發送給來自世界各地的一群 CTO 和高級 Rails 開發人員。我要求他們透過功能列表,並添加他們在招聘 Rails 開發人員時所需的全部技能。課程大綱基於他們的回饋,翻了一番。因此,我們將在整個課程中建構的功能不僅僅是我對於建構專業等級 Rails 應用程式所需要的想法,這是來自多個業界十幾位主要開發人員的綜合知識。其中一位審查大綱的招聘經理回應了這份大綱,並表示:“如果你向我介紹會建構這套全部功能的開發人員,我會在現場聘請他們!
  • 深入鑽研 – 瀏覽課程很棒。然而,很多時候,簡單地從一個專案中建構出來的課程跳過了重要的概念。由於這個原因,我會在本課程的每個部分的結尾創造了一個深入鑽研。這些指南選擇每個部分最具挑戰性的主題,並詳細介紹概念,以便你可以完全了解如何使用 Rails 框架的主要功能。
  • 全端 – 許多課程承諾教你如何成為一個全端開發人員,但他們大多數只是掩飾你需要的概念,以建立真正的專業應用程式。本課程目的在引導你完成全端程式設計的真實世界。這包括:使用Ruby on Rails 的後端開發,使用HTML / CSS / JavaScript / jQuery的前端程式設計,以及使用 SQL進行資料庫管理進階方法。
  • 身臨其境 – 這不是一個輕鬆而簡單在一個週末就可以通過的課程。本課程專門設計給以成為專業開發人員為目標的 bootcamp 學生。這意味著有超過 35 個小時的視訊課程,你將在完成課程後建立專業級的 Rails 應用程式。

所以說出所有的話,讓我們來談一談我們將在整個指南中建立的一切。我們將建構一個功能豐富的投資組合( portfolio )應用程式,你可以為自己的投資組合實際使用(我甚至將其用於我自己的投資組合)。讓我們來看一下應用程式將包括的全部功能:

  • 建構一個專業的 Rails 開發環境(如果你在 PC 上,我甚至建立了一個免費的 C9 儀表板,你可以在這個課程使用)。
  • 我們將利用 Pivotal 追踪在整個應用程式的建構過程中遵循 SCRUM 專案管理最佳實踐,就像在專業的開發公司一樣。
  • 檢查如何使用 Rails 產生器,包括如何客製化產生器,以便你可以擁有自己的鷹架 ( scaffolds ) 。
  • 在Rails中處理資料流。我最強烈的信念之一是,如果你能夠了解資料流如何在 Rails 中運作,你可以建立任何東西!考慮到這一點,我們將採取一步一步的方法來了解資料如何進入 Rails 應用程式,以及如何建構功能並利用此流程。
  • 管理資料庫。你將學習使用 Rails 應用程式中的高級 SQL 技術處理資料,包括如何管理表格( table )之間的資料關係以及實現高效查詢所需的操作。
  • 最佳實踐。編寫乾淨的程式碼是專業 Rails 開發人員的關鍵要求之一,在整個課程中,我們將逐步了解專業級程式碼,以及你需要知道的常見模式,以建構良好的應用程式。
  • JavaScript 和 jQuery 元件。現代 Rails 應用程式的標誌之一就是正確整合了 JavaScript 功能。在整個課程中,我們將介紹進階 JavaScript 功能,例如如何整合用戶的拖放功能,以及如何建構基於用戶輸入修改的動態表單,所有這些動作不需要頁面更新!
  • 使用 ActionCable 串流即時資料/頁面更新。Rails 5 的頂級新功能絕對是 Action Cable,它允許Rails 利用 Web Socket 並進行即時頁面更新。在本課程中,我們將為我們的投資組合構建一個即時評論功能,將向訪問你的新網站的每個人展示你的 JavaScript 技巧。
  • API 整合。因為大多數現代應用程式需要與外部環境進行溝通,所以在本課程中,我們將建構與Twitter API 的整合,將即時推文推送到我們的投資組合應用程式中。
  • RubyGem 程式庫。除了教你如何在 Rails 應用程式中使用 RubyGems,我還向你展示如何從頭開始創建自己的 RubyGem,並了解如何在應用程式中使用RubyGem。

除了所有這些功能之外,我們還將研究:高級表單,如何透過利用整合 Bootstrap 4 具備專業風格,建構與 AWS 進行檔案上傳的連接,以及如何將我們的應用程式部署到網路。

除了講座之外,我還包括每個指南的程式碼,所以你始終可以訪問應用程式的完整程式碼庫。

我期待著與你一起通過這個身臨其境的課程,祝你好運!

目標受眾是?

  • 本課程適用於想要學習如何建構專業等級 Ruby on Rails 應用程式的人
  • 本課程適用於希望學習特別針對 Ruby on Rails 5 框架進階功能的開發人員,例如 ActionCable

講師簡介

Jordan Hudgens 在 devCamp 首席技術官

Jordan Hudgens 是 DevCamp 的首席技術官和創始人,他負責為美國各地的 DevCamp 和 Bottega程式設計學校提供指導和課程開發。

作為過去十年的開發人員,Jordan 已經在世界各地旅遊,建立應用程式和個人培訓,包括:Ruby 開發,大數據分析和軟體工程。

Jordan 專注於專案驅動教育,而不是以理論為基礎的發展。這種教學風格有利於學習如何建構符合業界最佳實踐的真實世界產品。

此外,Jordan 出版了多本關於程式設計和電腦科學的書籍,以及以及為Learn.co,devCamp和AppDev 開發 Ruby on Rails, Java,AngularJS,NoSQL,API 開發和演算法等主題的培訓課程

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

報名參加課程更新 coupon code

Sponsored by Udemy


Lingoda

也許你會有興趣


幫我們個小忙!

使用 e-mail 追蹤 Soft & Share

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: