Description:

Security has become a large issue with web development, and threads can provide significant performance gains on multi-core systems. Explore software security, encryption, and how to use threads.

Target Audience:

Duration: 00:51

Description:

Testing is a critical part of software development. 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.

Target Audience:

Duration: 01:03

Description:

Most applications will need to use input/output operations to either files or databases. Explore how Ruby can access and manipulate files on a disk, access data from databases, and how to use RegEx to manipulate data.

Target Audience:

Duration: 01:10

Description:

Object-oriented programming is a fundamental part of Ruby. Explore OOP and how classes and objects can be used to develop more sophisticated software.

Target Audience:

Duration: 00:55

Description:

Software development requires the use of data types and flow control in order to build most applications. Explore the Ruby data types and how to manipulate them using flow control and Ruby's built-in methods.

Target Audience:

Duration: 01:09

Description:

Ruby is a very powerful language for web and software development. Explore the Ruby language, including how to code in Ruby and the basic building blocks of a Ruby application.

Target Audience:

Duration: 01:18