Ruby: Ruby 2.5 intermediate
Technology:
Expertise:
- 9 Courses | 9h 15m 56s
- 5 Books | 36h 8m
- Includes Lab
- 4 Courses | 4h 28m 47s
- 8 Books | 36h 17m
- Includes Lab
- 1 Audiobook | 17h 24m 29s
- 2 Courses | 1h 52m 40s
- 4 Books | 31h 12m
- Includes Lab
- 1 Audiobook | 17h 24m 29s
Explore Ruby, an open-source programming language that emphasizes simplicity and productivity.
GETTING STARTED
Ruby Full Stack Development: Introduction
-
3m 16s
-
4m 11s
GETTING STARTED
Ruby Full Stack Development: Unit Testing & Behavior Driven Development
-
3m 13s
-
5m 59s
COURSES INCLUDED
Configuration, Scaffolding, & Routing
Rails is a powerful web application framework written in Ruby. Learn how to install and use the Rails environment, and examine scaffolding and routing in Rails.
15 videos |
1h 2m
Badge
Migrations & ActionController
Many of your Rails projects will need to connect to a database. Discover how Rails works with databases, including migrations, seeding, and the ActionController.
11 videos |
39m
Badge
ActiveRecords
Models are the gateway to the database and ActiveRecord is the Rails library for dealing with data. Explore ActiveRecord and how to work with it.
12 videos |
52m
Badge
Validations, Scopes, & Callbacks
In Rails, models are the gateway to the database. Here you'll learn how to perform validations, and work with virtual models including model callbacks.
14 videos |
57m
Badge
Helpers, Authentication, & Authorization
Rails is a Model-View-Controller (MVC) framework. Learn how to work with views, layouts, and Rails Helpers, and how to perform authentication and authorization.
15 videos |
1h 11m
Badge
Active Jobs & Action Mailer
Ruby on Rails is an open-source web application framework that's optimized for programmers. Discover some of the more advanced features in Rails, including Active Job, Action Mailer, and debugging Rails applications.
8 videos |
40m
Badge
Testing
As with any development project, testing is required to ensure the application performs as expected. Learn how to test the various components of a Rails application, and examine some tools available to help make testing easier
18 videos |
1h 38m
Badge
APIs
Rails is an MVC framework that facilitates the use of web standards such as JSON and XML for data transfer. Learn the basics for creating an API, how to use Postman, and how to implement API authentication.
17 videos |
1h
Badge
API Advanced Features
Rails facilitates the use of HTML, CSS, and JavaScript for display and user interfacing. Discover how to work with log directories, CSV files, and Java, and how to deploy web applications.
9 videos |
47m
Badge
SHOW MORE
FREE ACCESS
COURSES INCLUDED
Ruby Full Stack Development: Introduction
Ruby is a very powerful language for web and software development. During this course, you can explore how to code in Ruby and the basic building blocks of a Ruby web application. Learn to install and configure Ruby, create and run a simple Ruby app, and operate Interactive Ruby (IRB). Recognize key Ruby identifiers, such as variables and constants. Use string, numeric, and Boolean values. Apply comments and structure to your Ruby programs, along with arithmetic and string operators, to manipulate variables. Use Ruby methods to get user input and format output to the console. Add flow control, logical operators, blocks, procs, and lambdas. Conclude by identifying how variable scope and namespaces work in Ruby.
14 videos |
1h 16m
Assessment
Badge
Ruby Full Stack Development: Flow Control & Data Types
Software development requires the use of data types and flow control in order to build most applications. In this course, you can explore Ruby data types and how to manipulate them. You will learn how to work with loops, and also While, Unless, and Until statements to repeat Ruby tasks. Next, program decisions with ternary operators and case statements. Walk through data sets with sequence ranges. Hash it out with the Ruby associative array data type to store and use a built-in key-value store. Learn Ruby encoding, numerical, and bang methods. Manipulate strings. Finally, observe the question mark convention in Ruby.
12 videos |
1h 8m
Assessment
Badge
Ruby Full Stack Development: Object-Oriented Programming
Object-oriented programming (OOP) is a fundamental part of Ruby. This course explores OOP and how classes and objects can be used to develop more sophisticated software. Topics include the following: how to describe OOP; create a class and an object; classify objects by mutability; create and use class methods; use an external class or a module. Other areas covered are inheritance, polymorphism, encapsulation, method overriding, and overloading. You will learn how to investigate classes, and add access controls, raise and handle exceptions. Finally, as a review exercise, you will create and use classes and objects in a Ruby app.
12 videos |
54m
Assessment
Badge
Ruby Full Stack Development: RegEx & I/O with Ruby
Most applications need to use input/output operations for files and databases. Explore how Ruby accesses and manipulates files on a disk and accesses information from databases. In this course, you will see how to define and use regular expressions to manipulate strings. Use the built-in File class to open, access, and close files. See how to write code that reads and writes data to a file, and manipulates files and directories on a drive. Learn how to run the MySQL2 Ruby Gem database connector, create a client connection, and execute CRUD operations, as well as select statements and prepared statements.
13 videos |
1h 8m
Assessment
Badge
SHOW MORE
FREE ACCESS
COURSES INCLUDED
Ruby Full Stack Development: Unit Testing & Behavior Driven Development
Testing is a critical part of software development. This course will explore the built-in unit testing features of Ruby, as well as how to use Cucumber and behavior driven development (BDD) to help with testing Ruby code. Begin by learning how to describe unit testing. Next, create and run a test unit. From there you will identify assertion types, assert numerical values, strings with patterns, and objects. As you progress, you will learn how to install Cucumber, create a scenario project with it, and setup step definitions to run a test. Finally, as an exercise, you will use unit tests and behavior driven development to verify code functionality.
12 videos |
1h 2m
Assessment
Badge
Ruby Full Stack Development: Threads & Security
Security has become a large issue with web development, and threads often provide significant performance gains over multi-core systems. During this course, you will explore software security, encryption, and how to use threads. Work with thread variables and keys. Recognize thread priorities. Use mutexes to access shared data. Conclude by spotting potential code execution timing bugs, also known as race conditions in software, and how they can cause deadlocks between threads.
12 videos |
50m
Assessment
Badge
EARN A DIGITAL BADGE WHEN YOU COMPLETE THESE COURSES
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.BOOKS INCLUDED
Book
Rails 4 in Action: Revised Edition of Rails 3 in ActionGuiding you hands-on through all you'll need to become a competent and confident Rails developer, this book will help you master Rails 4 by developing a ticket-tracking application that includes RESTful routing, authentication and authorization, file uploads, email, and more.
9h 31m
By Rebecca Skinner, Ryan Bigg, Steve Klabnik, Yehuda Katz
Book
Beginning Ruby on RailsOffering a thorough introduction to both Ruby and Rails, this book provides all the instruction you need so you can put together full-fledged web applications quickly, even if you're new to web programming.
4h 15m
By Steven Holzner
Book
Ruby on Rails BibleFor Web developers interested in learning how to create Web applications using the Ruby on Rails framework, this guide will show you how to jump on the RoR bandwagon, from the basics to advanced techniques.
10h 8m
By Timothy Fisher
Book
Ruby on Rails for Microsoft DevelopersBy serving as a roadmap for migrating your skill set, development processes, and applications to the newer Agile programming platform, this book will help you leverage your existing skills so you can quickly take advantage of the full potential of Rails.
8h 31m
By Antonio Cangiano
Book
Learn Rails 5.2: Accelerated Web Development with Ruby on RailsAn accelerated tutorial on the Rails 5 web development framework, this book will teach you to persist data for your web application with Active Record, and employ test-driven development for your Rails-based web applications.
3h 43m
By Stefan Wintermeyer
SHOW MORE
FREE ACCESS
BOOKS INCLUDED
Book
Ruby Data Processing: Using Map, Reduce, and SelectWalking you through several problems and solutions, this hands-on book will teach you the basics of Ruby's map, reduce, and select functions, and will show how to use them to solve data-processing problems.
54m
By Jay Godse
Book
Test Driven Development in Ruby: A Practical Introduction to TDD Using Problem and Solution Domain AnalysisWritten by a developer for developers, this book will teach you the basics of test driven development (TDD) using Ruby and provides a coding demo that illustrates how to apply the theory in practice, as well as exercises to reinforce the material.
3h 32m
By Bala Paranj
Book
Beginning Ruby: From Novice to Professional, Third EditionYour must-read guide to learning Ruby from the ground up, this book will teach you the principles behind object-oriented programming and within a few chapters you will be able to create a fully functional Ruby application.
7h 51m
By Peter Cooper
Book
The Book of Ruby: A Hands-On Guide for the AdventurousWhether you're new to programming or just new to Ruby, this hands-on book reveals the secret inner workings of one of the world's most popular programming languages, teaching you to write clear, maintainable code.
5h 33m
By Huw Collingbourne
Book
Ruby Quick Syntax ReferenceLacking technical jargon, bloated samples, drawn out history lessons, or witty stories, this handy reference presents a straightforward condensed code and syntax reference to the Ruby scripting language.
1h 29m
By Matt Clements
Book
Ruby Recipes: A Problem-Solution ApproachContaining a varied selection of practical and interesting code recipes designed to make your coding life easier, this handy guide includes solutions to problems in working with data, handling exceptions, writing blocks, and using regular expressions.
3h 6m
By Malay Mandal
Book
The Well-Grounded Rubyist, Third EditionWritten in an easy-to-read, casual style, this book is a beautifully written tutorial that begins with your first Ruby program and takes you all the way to sophisticated topics like reflection, threading, and recursion.
10h 28m
By David A. Black, Joseph Leo III
Book
Hands-on Test-Driven Development: Using Ruby, Ruby on Rails, and RSpecThis book will teach you how to employ test-driven development (TDD) using RSpec while building a blog from start to finish. By the end of the book, you will be ready to deploy their fully tested blog to their own production web server using the latest versions of Ruby 3 and Ruby on Rails 7.
3h 24m
By Greg Donald
SHOW MORE
FREE ACCESS
BOOKS INCLUDED
Book
The Book of Ruby: A Hands-On Guide for the AdventurousWhether you're new to programming or just new to Ruby, this hands-on book reveals the secret inner workings of one of the world's most popular programming languages, teaching you to write clear, maintainable code.
5h 33m
By Huw Collingbourne
Book
The Well-Grounded Rubyist, Third EditionWritten in an easy-to-read, casual style, this book is a beautifully written tutorial that begins with your first Ruby program and takes you all the way to sophisticated topics like reflection, threading, and recursion.
10h 28m
By David A. Black, Joseph Leo III
Book
Beginning Ruby: From Novice to Professional, Second EditionThe leading guide for every type of reader who wants to learn Ruby from the ground up, this book explains the principles behind object-oriented programming and within a few chapters builds toward creating a full Ruby application.
10h 1m
By Peter Cooper
Book
Ruby Under a Microscope: An Illustrated Guide to Ruby InternalsUsing extensive diagrams and thorough explanations to show you how Ruby is implemented, this guide provides a hands-on look at Ruby's core and lays out a series of experiments with Ruby code to take you behind the scenes of how programming languages work.
5h 10m
By Pat Shaughnessy
SHOW MORE
FREE ACCESS
AUDIOBOOKS INCLUDED
Audiobook
The Well-Grounded Rubyist, Second EditionThis audio edition addresses both newcomers to Ruby, as well as Ruby programmers who want to deepen their understanding of the language.
17h 24m 29s
By David A. Black
AUDIOBOOKS INCLUDED
Audiobook
The Well-Grounded Rubyist, Second EditionThis audio edition addresses both newcomers to Ruby, as well as Ruby programmers who want to deepen their understanding of the language.
17h 24m 29s
By David A. Black