Ruby Language Fundamentals

blur

Learn Path Description

Ruby is an interpreted, high-level, general-purpose programming language that is dynamically typed and uses garbage collection. It supports multiple programming paradigms, including procedural, object-oriented, and functional programming. In this path you will learn the basics of Ruby and more advanced topics such as object-oriented design, code organization and testing.

Skills You Will Gain

Courses In This Learning Path

blur
icon

Total Duration

75 minutes

icon

Level

Beginner

icon

Learn Type

Certifications

Ruby 2: The Big Picture

Although there are many programming languages, Ruby is the most popular. It seemed like it had just appeared, taking over the world web application with frameworks like Ruby on Rails. Ruby isn't just for web applications. It's also a powerful all-purpose language that can be used to create scripts and process data. Ruby 2: The Big Picture shows you how Ruby looks, and what makes it special. You'll first examine Ruby from 10 miles up, looking at its strengths and weaknesses. Next, you will see snippets from Ruby code. Next, you will see snippets of Ruby code.

blur
icon

Total Duration

1.39 hour

icon

Level

Beginner

icon

Learn Type

Certifications

Ruby: Getting Started

Ruby is a language that takes pride in doing things its way. This course, Ruby: Get Started, will teach you the basics of Ruby programming language. You will first write Ruby code to solve a concrete programming problem. You'll then see that even simple constructs such as loops and conditionals have their own unique spin in Ruby. Next, you will learn how to use common Ruby data types such as arrays and hashes. You'll also learn how to handle programming exceptions and errors. After completing this course, you will be able to create a simple Ruby program and will have the foundation to explore more aspects of this amazing language.

blur
icon

Total Duration

1.37 hour

icon

Level

Intermediate

icon

Learn Type

Certifications

Reading and Writing Data with Ruby

It is crucial to process data from third-party providers in JSON and CSV formats for communication with other systems. This also allows you to represent complex information. This course, Reading and Writing Data With Ruby, will teach you how to read and interpret data in JSON or CSV format using Ruby’s standard library. You'll also learn how to interact with different sources that use these formats, including local files and information returned from web services. You'll first learn how data is structured using JSON and CSV, including which format is preferred. Next, you will learn how to read and write CSV and JSON data to and from local files and how it is represented natively with Ruby's data types. You'll also learn how Ruby can process JSON data by interfacing with a web service. This course will equip you with the knowledge and skills to read and write data using Ruby. You'll be able to create applications to process files and interact with services that use JSON data representation.

blur
icon

Total Duration

65 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Data Iteration with Ruby 2

Programming in any language requires a basic understanding of programming constructs such as blocks, modules, behavior overriding and modules. Ruby is an interpretable, high-level programming language that supports all programming paradigms. It also supports functional, object-oriented, and procedural programming. This course Data Iteration in Ruby will teach you how to create clear and concise code that can be modified. You'll first learn how to call and create blocks. Next, you will learn how to reduce code duplicate with Lambdas and Procs. You'll also learn how to create and use your own modules. This course will equip you with the knowledge and skills required to create correct, concise, but easily understood code.

blur
icon

Total Duration

121 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Object-oriented Ruby 2 Fundamentals

Do you want to learn all about object-oriented programming in Ruby? This course, Object-oriented Ruby 2 Fundamentals teaches you how to create object-oriented designs using Ruby. You'll first learn about classes, inheritance, and objects. Then, modules will be covered. You'll also learn how to implement object-oriented design in Ruby. This course will equip you with the knowledge and skills necessary to create object-oriented Ruby code.

blur
icon

Total Duration

2.1 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Packaging Ruby Code with RubyGems

How can you share your Ruby code across multiple Ruby apps while still managing it in one place? This course, Packaging Ruby Code With RubyGems will teach you how to share Ruby Code using RubyGems. You'll first learn about RubyGems. Next, you will learn how to package your code into a RubyGem. You'll also learn how to make your RubyGem available for external or internal consumption. This course will equip you with the knowledge and skills required to share your Ruby code across all your applications.

blur
icon

Total Duration

182 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Unit Testing with Ruby

When developing or architecting software, it is crucial to both automate and manually test the software. This course Unit Testing with Ruby will teach you how to manually and automatically test your Ruby application. You'll first learn about Ruby tools and techniques to manually test and debug your application. You'll then discover common unit testing frameworks that can be used to automatically test your code. You'll also learn how to simulate application behavior for testing purposes. This course will equip you with the knowledge and skills to manually and automatically test Ruby applications.

blur