Comprehensive Ruby Programming

Jordan Hudgens

  • 出版商: Packt Publishing
  • 出版日期: 2017-06-30
  • 售價: $1,680
  • 貴賓價: 9.5$1,596
  • 語言: 英文
  • 頁數: 330
  • 裝訂: Paperback
  • ISBN: 1787280640
  • ISBN-13: 9781787280649
  • 相關分類: Ruby
  • 下單後立即進貨 (約3~4週)

商品描述

Key Features

  • Provides the core skills required to become a Ruby programmer
  • Covers how to use the most popular Ruby Gem libraries
  • Includes details on regular expressions

Book Description

Ruby is a powerful, general-purpose programming language that can be applied to any task. Whether you are an experienced developer who wants to learn a new language or you are new to programming, this book is your comprehensive Ruby coding guide. Starting with the foundational principles, such as syntax, and scaling up to advanced topics such as big data analysis, this book will give you all of the tools you need to be a professional Ruby developer. A few of the key topics are: object-oriented programming, built-in Ruby methods, core programming skills, and an introduction to the Ruby on Rails and Sinatra web frameworks. You will also build 10 practical Ruby programs.

Created by an experienced Ruby developer, this book has been written to ensure it focuses on the skills you will need to be a professional Ruby developer. After you have read this book, you will be ready to start building real-world Ruby projects.

What you will learn

  • Learn how to use Ruby code effectively, picking the right tool for the job and not duplicating built-in functionality
  • Gain best software development practices, and how to identify and fix common errors
  • Absorb core programming skills, such as variables, strings, loops, conditionals, and much more
  • Explore object-oriented programming and learn to create modular, reusable code that you can use across projects
  • Build 10 practical Ruby programs as you work through the book on topics such as big data analysis and solving Euler equations

About the Author

Jordan Hudgens is the CTO and founder of DevCamp, where he leads instruction and curriculum development for all the DevCamp and Bottega code schools around the US.

As a developer over the past decade, Jordan has traveled the world building applications and training individuals on a wide variety of topics, including Ruby development, big data analysis, and software engineering.

Jordan focuses on project-driven education as opposed to theory-based development. This style of teaching is conducive to learning how to build real-world products that adhere to industry best practices.

Additionally, Jordan has published multiple books on programming and computer science along with developing training curriculum for Learn.co, DevCamp, and AppDev on the topics, namely Ruby on Rails, Java, AngularJS, NoSQL, API development, and algorithms.

Table of Contents

  1. Introduction to the Ruby Programming Language
  2. Ruby variables
  3. Ruby Strings
  4. Working with Numbers in Ruby
  5. Ruby Methods
  6. Ruby Iterators and Loops
  7. Ruby Collections
  8. Ruby Conditionals
  9. Object-oriented Programming in Ruby
  10. Working with the File System in Ruby
  11. Error handling in Ruby
  12. Regular Expressions in Ruby
  13. Searching with grep in Ruby
  14. Ruby Gems
  15. Ruby Metaprogramming
  16. Ruby Web Frameworks
  17. Working with APIs in Ruby
  18. Ruby Algorithms
  19. Machine Learning

商品描述(中文翻譯)

主要特點



  • 提供成為 Ruby 程式設計師所需的核心技能

  • 介紹如何使用最受歡迎的 Ruby Gem 函式庫

  • 詳細介紹正規表達式

書籍描述


Ruby 是一種功能強大的通用程式設計語言,可應用於任何任務。無論您是一位有經驗的開發人員想要學習一門新語言,或者您是初學者,這本書都是您全面學習 Ruby 編程的指南。從基礎原則開始,例如語法,逐步擴展到高級主題,如大數據分析,本書將為您提供成為專業 Ruby 開發人員所需的所有工具。一些關鍵主題包括:物件導向程式設計、內建 Ruby 方法、核心程式設計技巧,以及 Ruby on Rails 和 Sinatra 網頁框架的介紹。您還將建立 10 個實用的 Ruby 程式。


這本書由一位經驗豐富的 Ruby 開發人員創作,旨在確保它專注於您成為專業 Ruby 開發人員所需的技能。閱讀完本書後,您將準備好開始建立真實世界的 Ruby 專案。

您將學到什麼



  • 學習如何有效使用 Ruby 程式碼,選擇適合的工具並避免重複內建功能

  • 掌握最佳軟體開發實踐,以及如何識別和修復常見錯誤

  • 掌握核心程式設計技巧,例如變數、字串、迴圈、條件語句等等

  • 探索物件導向程式設計,並學習創建可重複使用的模組化程式碼,可應用於各種專案

  • 在閱讀本書的過程中,通過建立 10 個實用的 Ruby 程式,學習大數據分析和解決 Euler 方程等主題

關於作者


Jordan Hudgens 是 DevCamp 的 CTO 和創始人,他負責美國各地 DevCamp 和 Bottega 程式設計學校的教學和課程開發。


作為過去十年的開發人員,Jordan 在世界各地建立應用程式並培訓個人,涵蓋了各種主題,包括 Ruby 開發、大數據分析和軟體工程。


Jordan 專注於以專案為導向的教育,而非基於理論的開發。這種教學風格有助於學習如何建立符合行業最佳實踐的真實世界產品。


此外,Jordan 還出版了多本關於程式設計和計算機科學的書籍,並為 Learn.co、DevCamp 和 AppDev 開發了相關的培訓課程,主題包括 Ruby on Rails、Java、AngularJS、NoSQL、API 開發和演算法。

目錄



  1. Ruby 程式語言介紹

  2. Ruby 變數

  3. Ruby 字串

  4. 使用 Ruby 處理數字

  5. Ruby 方法

  6. Ruby 迭代器和迴圈

  7. Ruby 集合

  8. Ruby 條件語句

  9. Ruby 物件導向程式設計

  10. 使用 Ruby 處理檔案系統

  11. Ruby 錯誤處理

  12. Ruby 正規表達式

  13. 使用 grep 在 Ruby 中進行搜尋

  14. Ruby Gem 函式庫

  15. Ruby 元程式設計

  16. Ruby 網頁框架

  17. 使用 Ruby 處理 API

  18. Ruby 演算法

  19. 機器學習