Advanced Ruby Programming: 10 Steps To Mastery

Posted By: ELK1nG

Advanced Ruby Programming: 10 Steps To Mastery
Last updated 7/2020
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.54 GB | Duration: 12h 1m

Take your Ruby programming to the next level with Huw Collingbourne's simple guide to advanced Ruby coding.

What you'll learn
Encapsulation and data hiding
Singleton classes and methods
Exception handling
Threads and fibers
Modules and mixins
File handling
YAML and Marshal
Regular Expressions
Metaprogramming
Requirements
Description
Advanced Ruby: a 2nd-level course. If you have already done some Ruby programming, this course will help to take your coding to the next level. It explains some of the more advanced features of Ruby including blocks and procs, threads, regular expressions, exception handling, singletons and metaprogramming. The course is based on Huw Collingbourne's book, The Book Of Ruby (a copy of 3rd PDF edition of the book is supplied with this course). All the source code is provided in the code archive. This course can be used with any editor or IDE and on any operating system that supports Ruby. If you are ready to go beyond the basics and gain a deeper understanding of how Ruby really works, this course is for you. Note: If you're new to programming, check out Ruby Programming for Beginners (now with over 24,000 students enrolled!).

Overview

Section 1: Getting ready to go further in Ruby

Lecture 1 Introduction

Lecture 2 Welcome To The Course

Lecture 3 How to follow this course

Lecture 4 Advanced Ruby Course Notes

Lecture 5 Code Archive

Lecture 6 The Book Of Ruby (course eBook)

Lecture 7 The Book Of Ruby paperback (exclusive discount)

Lecture 8 Conditional Statements

Lecture 9 Boolean tests and operators

Section 2: Classes, class methods and singletons

Lecture 10 Class Methods

Lecture 11 Class methods and variables in use

Lecture 12 Singleton methods and classes

Section 3: Arguments, return values and encapsulation

Lecture 13 Passing Arguments and Returning Values

Lecture 14 Encapsulation and information hiding

Section 4: Exception Handling

Lecture 15 Recovering from Errors

Lecture 16 The Exception class hierarchy

Section 5: Blocks, Procs and Lambdas

Lecture 17 What are Blocks?

Lecture 18 Blocks In Depth

Section 6: Symbols, Threads and Fibers

Lecture 19 Symbols

Lecture 20 Bookofruby Ch11

Lecture 21 Threads and Fibers

Section 7: Modules and Mixins

Lecture 22 Mixed-in Modules

Lecture 23 Modules and Classes

Lecture 24 Modules In Depth

Section 8: Files, YAML and Marshal

Lecture 25 Files and IO

Lecture 26 YAML

Lecture 27 Marshal

Section 9: Regular Expressions

Lecture 28 Regular Expressions – an overview

Lecture 29 Processing files with Regular Expressions

Section 10: Dynamic Ruby and metaprogramming

Lecture 30 Dynamic features of Ruby

Lecture 31 Writing Ruby programs at runtime!

Section 11: Ruby The Smalltalk Way

Lecture 32 What is Ruby The Smalltalk Way?

Lecture 33 Ruby The Smalltalk Way eBook

Lecture 34 Ruby and Smalltalk Code Archive

Lecture 35 Getting Started With Smalltalk

Section 12: Extras

Lecture 36 Little Book Of Ruby 3rd Edition

Lecture 37 Little Book Of Ruby Code Archive

Lecture 38 And finally…

This course is for anyone who already knows the fundamentals of Ruby and wants to take their Ruby coding skills to a higher level. Here you'll learn the tricks and techniques of the Ruby masters