ruby

這是 Pragmatic 非常知名的 Ruby 程式設計語言線上課程,由本課程,你可以學到 Ruby 程式設計所有需要的知識,而且更自信地使用 Rails

附註 : 這個課程是針對 Ruby 程式設計語言不熟的人或想要入門 Ruby 所設計,重點不是使用 Rails ,講師還有錄製 Rails 課程,Rails 是使用 Ruby 程式設計語言開發網站應用程式的框架,講師還有另外錄製線上課程。

課程介紹

課程視訊介紹

PMSDrubycourse

PRMTrubycontent

原價USD124,現在特價93

帶你一步一步,從做專案來了解的方法  

影片、練習 、親自動手的專案   我們受歡迎的線上課程採用的獨特的混合學習方式,您將不只觀看影片、也會實際寫程式、閱讀、實驗且最終可實際建一個Ruby的程式,從發想到完成您的紅寶石。

r1    25 參與型的影片: HD-高畫質  DRM-free
影片包含引導式的解說、現場編碼、討論 和生動視覺化圖像讓您能更深層地了解。想感覺一下整個效果如何,請參考前幾部免費影片(25 Downloadable Videos: HD-Quality and DRM-free/start watching for free)。 全部影集將近五小時,分割為5-20分的個別影片。 您隨時想看就看。這些影片授權給個人,可下載且是DRM-free(不限制下載次數、場合),且是1280×720 HD 高畫質解析度。

r2  親自練習的作業簿 (21 章節)
每個影片有對應的線上作業簿章節,讓您在看過影片後在電腦上完成一系列的練習。 請參考前幾個練習(21-Chapter Workbook/working through the first few exercises )了解這作業簿是什麼樣子。 當然,所有的練習都有解答,且作業簿上的內容很容易搜尋找到,所以您只要動一動手指就可以找到您要的參考資料。

workbook

r3兩個Ruby程式的良好設計程式碼
為了讓您能確實地在腦子裡想過與連結所有的觀念,您在看過影片後將運用所學,到作業簿中做不同的程式練習。 許多學生回饋這是本課程最棒的部分!  不只這樣讓整個學習過程變得有趣,在課程結束時您將完成兩種功能的Ruby程式。

r4實用的備忘單(Cheat Sheets)
在上課與課後您都有隨手可得的參考資料。我們提供PDF格式的備忘單,此單摘要本課程中所教的語法(syntax) 、核心觀念與協定(conventions)。

r5 同儕互助討論 
您可與同樣興趣的同學分享討論,在此問問題、回答問題 、分享心得、討論任何相關Ruby的議題。

r6立即且永續地資源
您所購買的資訊永遠不會失效! 沒有完成課程的時間限制,且您只要想看就可重複回來學習。這是很棒的學習環境, 您可根據自己的學習步調和時間來安排。

r7個人的學業完成證明
當您完成課程後,只要把個人的畢業生專頁( 您可登入您的帳戶,將會在側邊欄看到您完成的課程,由此可找到alumni page) 
展示分享,就能證明您已完成這整個課程。 

r8畢業生折扣與節費
您只要購買過第一個課程,馬上就可擁有Pragmatic Studio的所有其他Ruby & Rails課程的畢業生25%折扣。

teacher

“This is the best online training I have done, and I’ve done plenty. The quality of video and audio is excellent, the length is perfect to hold my attention span, and the workbook exercises are addictive. My motivation stays high as I tick through the chapters. ”

這是我上過最好的線上課程,且獲益良多。影音品質很棒,課程長度完美地符合我專注力可行的時段範圍,且作業簿上的練習讓我著迷。我一章一章的學習過程中,一直被鼓舞著,保持高度的學習動機。

Carlos Interone

“I’ve learned more from your Ruby course than any other course or tutorial I’ve taken on Ruby.”

跟其他我上過的任何Ruby課程相比,我從你們的Ruby課程學到最多。

Andrew Fowler

讓你學到且對Ruby的應用更得心應手

對於想學習Ruby 但對 Ruby & Rails 陌生的程式設計師, 或希望能對Rails更得心應手者,這門課為你們而設計! 

  • OO 程設設計的新手
    也許您正想跳入起始程式設計的職涯 、參與Ruby/Rails 專案或只是學到夠多的OO(Object-Oriented,物件導向)程式設計建立與開發者溝通的共同語言。一切都可從這開始!  您將學到基礎的Ruby OO程式設計,一路到編碼、生動視覺並親自練習。之前沒寫過程式也可學會。
  • Ruby程式設計的新手
    也許您曾被激發要學Ruby,但一直沒有機會從頭到尾好好地了解。 本課程是您很好地潛入機會。您將學到所有期待於OO語言學到的東西,以及Ruby很特別的部分,您會想應用Ruby並看看這語言能多強大。
  • Rails web應用程式框架的新手
    也許您的目標是用Ruby寫一個或維護一個web應用程式。您如果對Ruby熟稔的話將能順利啟程。學習這門課,您將獲得Rails背後的一些"魔術",更重要的,您將在更好的位置運用它獲得優勢。
  • 熟悉 Ruby 者
    如有您已這邊涉獵一些那裡涉獵一點Ruby,但不知道您能否運用Ruby到淋漓盡致,本課程將幫助您把全部所學統整。 Ruby和其他的語言不同,要想運用Ruby到極致您必須使用各種程式設計的技巧。您將學到如何設計有彈性的Ruby程式的技巧: 模組(modules)、混合組件(mixins)、機動變數宣告(dynamic typing)、程式區塊(blocks) 、迭代子(iterators)····等等。

“I’ve been developing Ruby on Rails websites and apps for two years. This course gave me dozens and dozens of ‘Ah-ha!’ moments with regards to what is actually going on in my Rails apps. My confidence for building new Rails apps and refactoring my existing apps has increased tremendously.”

我已經開發Ruby on Rails網站與應用程式兩年。此課程讓我加倍再加倍地對我正在進行的Rails程式設計驚嘆’Ah-ha!’ (懂了、想到了時的驚嘆 )。對於建立新的Rails應用或重構既有的程式,我的自信高度地提升。

Chip Ashby

學習寫物件導向的程式,以 Ruby 的方法

從頭開始建立一個完整的Ruby程式.  在本課程,您將學習如何運用Ruby所有的能力寫出優雅、表達性物件導向程式。 主題包含:

Ruby 程式環境

Ruby 有很豐富的程式設計工具和 libraries。設定好您的工作環境並有效地使用是成為有生產力的Ruby程式設計師的首部曲。 課程主題包含:  

  • 在您偏愛的OS上安裝Ruby (免費練習  Ruby Programming Environment/free exercise)
  • 用互動的Ruby shell(irb)跑 Ruby並寫Ruby程式檔
  • 使用 Ruby的文件紀錄系統獲得幫助
  • 採用RubyGems安裝外部Ruby libraries 
  • 故障排除一般問題

Ruby 語言建構

如果您已經做過另一種OO語言的程式設計,您會覺得有些Ruby的建構很熟悉。 不過Ruby會給您一些愉悅的驚奇。 主題包含: 

  • 表達式(Expressions) 與變數(variables)
  • 數字、字串(string)和符號(symbols) ( 免費影片與練習  Ruby Language Constructs/free video & exercise) 
  • 迴圈(loops)與條件表達式 (conditional expressions)
  • 陣列(arrays)與雜湊(hashes) (免費影片與練習 hashes免費影片與練習  Ruby Language Constructs/free video & exercise on hashes) 
  • 類別(Classes) 、模組(modules)與 structs

物件導向程式設計

Ruby是物件導向的程式語言。同時也是機動定義(dynamic)語言。 但這真正意味著什麼? 將改變您哪些寫程式的方式? 我們將一一告訴您。主題包含: 

  • 運用內建的 Ruby 類別(classes)
  • 以狀態(state)和行為(behavior)定義您自己的類別(classes)  (免費影片與練習免費影片與練習 Object-Oriented Programming/free video & exercise)
  • 建立獨特的物件(objects)
  • 以呼叫方法(methods)命令物件應執行什麼 
  • 模型話類別等級(class-level)的繼承關係
  • 與混合組建(mixins)分享程式碼

物件導向設計原理

定義類別(classes)並使用物件(objects)是好的開始,不過一路上您也需要考慮程式的整體設計。是否有辦法不引起漣漪地修改? 是否能簡單地測試您寫的程式? 是否能讓其他人運用您寫的程式碼做library? 主題包含: 

程式區塊(blocks)與迭代子(iterators)

程式區塊(blocks)是Ruby語言很基礎且有力的 部分。 您會發現好的Ruby程式一路都會採用程式區塊(blocks). 且在Ruby標準的library本身有許多的方法(methods)也都取用程式區塊(blocks)。若想成為有效率的Ruby程式設計師你必須精通程式區塊(blocks)。 主題包含:  

  • 呼叫取用程式區塊(blocks)的內建方法(methods) 
  • 寫自己的方法(methods) 產出程式區塊(blocks)
  • 實作客製的迭代子(iterators)
  • 在您的程式中有效地使用程式區塊(blocks)

組織Ruby程式碼 

一旦您已經概念地組織你的程式做類別(classes)化與模組(modules)化,您將更進一步想做到重複使用、單一測試與散佈。主題包含:

  • 建議一個Ruby專案的架構 
  • 區分源碼檔案以便重複使用和測試 
  • 命名空間(Namespacing)以避免命名衝突 

輸入/輸出

Ruby對外的互動有很棒的支援,不管是經由檔案 、互動的主控台、輸入命令行 或甚至web。 在您的應用程式中您需要一些輸入/輸出(I/O)的表格,可是一旦您學會Ruby的輸入/輸出(I/O) libraries,您可能也開始重寫Ruby一次性腳本(one-off scripts)。 這裏將包含以下主題:

  • 從檔案讀取資料
  • 寫資料到檔案
  • 建立一個互動的控制台提示(console prompt)
  • 處理命令行輸入

單一測試

Ruby社群非常重視測試 ,這有很好的理由。測試讓您有勇氣做變更,如此您可以比較有生產力。 主題包含:  

  • 採用RSpec寫和執行單一測試
  • 測試驅動開發(Test-driven development)與紅綠重構循環(red-green-refactor cycle)
  • 打樁方法(Stubbing methods)來控制測試
  • 安全地做程式碼的重構

散佈

最終, 您將想要打包您的Ruby程式碼並分享給朋友或全世界 !  主題包含: 

  • 符合RubyGems的慣例
  • 寫一個GemSpec
  • 建立一個RubyGem
  • 出版RubyGem 到公開的伺服器

Ruby程式慣用語

寫出能運作的Ruby程式不等同寫出好的Ruby程式。 要精通Ruby—寫出簡潔的、易讀的 且有彈性的Ruby程式 —需要您了解Ruby社群的慣用語和文化。這也是本課程所要給您的: 在Ruby上變得真正流利!

“I tried ALL the other schools and tutorials and they all gave me enough info to be totally confused. I learned so much in your course! It is worth its weight in gold!”

我試過所有其他學校和教材,他們都給我足夠讓我容易搞混的資訊。從你們的課程我學到很多! 它真的值回票價! 

Karl Neumann

建立一個讓你自豪的Ruby程式

您需要準備的只有您最愛的咖啡杯 、舒適的拖鞋和以下任何程式設計師都會使用的的其他必需品:

  • Mac、Windows 或 Linux 電腦
    Ruby在這些環境都可良好運作,所以選擇任意您覺得舒服的環境工作。我們將幫助您完成所有的安裝建置,如此您可實際在同樣的環境下寫您的Ruby程式。 
  • 最新 Web 瀏覽器
    我們設計線上體驗讓您利用最新的web標準,所以您必須準備最近版本的Safari、Chrome、Firefox或IE 8 (或更高版本)。
  • 網路連結
    本課成的影片可以在瀏覽器觀賞(這需要合理的網路頻寬和速度)或你可以下載影片離線觀看。作業簿與練習只能線上使用。 

“The course is fantastic. I always thought I learned well from just reading books and coding on my own, but I learned MUCH more from watching the videos and doing the assignments. The two of you were excellent instructors and a lot of fun. I am now much more confident in my abilities and understanding.”

這課程真是太棒了. 我一直以為我自己看書和寫程式就能學得很好,但我從看你們的影片與做功課學到更多。  你們兩位真是很優秀的講師且非常有趣,我現在對於我的能力跟理解力有更高的自信。

C.R. Myers

Mike與Nicole Clark將幫助你成為更好的Ruby程式設計師

Mike 與 Nicole Clark 經營 The Pragmatic Studio, 一個廣受好評的軟體訓練資源。 就過去的九個年頭,透過公開或私人課程或線上課程,我們已幫助超過2,500 位開發者精進他們的技術。這課程我們希望能鼓勵更多人發掘並獲得Ruby程式設計的樂趣與回報。

Mike有超過20年軟體開發經驗。他早在2005年幫助建立第一個Rails應用,領導起始Pragmatic Bookshelf網站的開發,並繼續Rails應用開發,建立線上教育訓練的事業。他也是Advanced Rails Recipes 作者、 Agile Web Development with Rails 合著者,也著作Pragmatic Project Automation。

“Signing up for this course is the best decision I’ve made when it comes to online training. The hands-on exercises really helped reinforce the ideas and make the concepts easy to grasp.”

參加這課程是我所有線上課程經驗中最佳的決定。 親自練習真的幫助我深入理解且很容易就抓住要領。

Ronald Rivera

購買課程

其他推薦技術課程

Soft & Share 相關服務

Soft & Share 也是知名開發工具軟體公司 JetBrains  的 Reseller ,成立三年內的新創公司採購企業版本 IDE 享有 50 % 優惠 (IDE包含RubyMine)

喜歡我們的分享嗎?歡迎使用以下的社群分享按鈕分享給你的朋友吧!

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s

分類

未分類

標籤