Ruby Programming From Scratch : No Experience Required : Part - 1 | Smartherd Developers | Skillshare

Ruby Programming From Scratch : No Experience Required : Part - 1

Smartherd Developers, Make Learning Fun & Easy

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
33 Lessons (3h 14m)
    • 1. Ruby Installation

      6:13
    • 2. Ruby Installation || Setting up Path Variable

      3:01
    • 3. Introduction to Ruby || Introduction to Interactive Ruby

      2:06
    • 4. Introduction Interactive Ruby - Programming in IRB Shell

      5:17
    • 5. Ruby Syntax and Basics

      8:08
    • 6. Taking User Input : Part - 1

      6:35
    • 7. Taking User Input : Part - 2 || Furthur Discussion

      4:46
    • 8. Methods || Functions in Ruby

      6:25
    • 9. More on Methods

      9:18
    • 10. Conditional Statements : IF, ELSE IF, ELSE

      6:19
    • 11. Conditional Statements : UNLESS, CASE WHEN

      4:34
    • 12. Introduction to Class || Local & Instance Variable || Class & Global Variable

      10:16
    • 13. Coding with Ruby Class || "" Everything in Ruby are Objects ""

      6:53
    • 14. Getter, Setter and Initialize Method in Ruby Class

      7:44
    • 15. Codes for Getter, Setter & initialize Method in Ruby Class

      10:05
    • 16. Shortcut to Getter, Setter methods and use of to_s Methods

      5:49
    • 17. Codes for Shortcut to Getter, Setter and also for to_s Methods

      6:19
    • 18. Codes for Class Variable ( @@x ) & " Self.method( ) " in Ruby Class

      8:25
    • 19. While Loop and While Modifier

      5:34
    • 20. Until Loop and Until Modifier

      5:30
    • 21. For Loop and it's Alternative "" .each "" loop

      4:12
    • 22. More on Loops in Ruby

      4:54
    • 23. Break Statements with Illustrative Example

      4:03
    • 24. NEXT and REDO Statements with Illustrative Example

      3:25
    • 25. Blocks & Yield, with and without parameters

      5:21
    • 26. Block Codes

      3:55
    • 27. ( &BLOCK ) Passing Block as Parameter to a method

      2:41
    • 28. Module Concept and it's Codes

      8:25
    • 29. Module with Class along with Descriptive Example

      5:13
    • 30. Require and Require Relative Statements

      4:55
    • 31. Require and Require Relative Codes

      4:43
    • 32. INCLUDE statement concept having MODULES, CLASS & REQUIRE Statements

      8:41
    • 33. Mixins in Ruby with Conceptual Description and Codes

      4:04

Project Description

Ruby Projects and Sample Codes

The following you are going to Learn as you proceed thorugh the Tutorials :-

1. Installation Process

  • Set Up Ruby Environment in your PC
  • Install the Software Aptana Studio and get Started.

2. Interactive Ruby ( IRB Shell )

  • Learn programming in interactive ruby, an easy way to start ruby programming.

3. Ruby Introduction

  • Introduction to ruby programming, its significance, its application and features.

4. Ruby syntax, variables rules, END BEGIN statements and comment lines in ruby.

  • Learn Ruby basics and various syntax.
  • Ruby Variables and its relatd rules.
  • END BEGIN statements.
  • Comment Lines in Ruby
  • It's application and features.

5. User Input

  • How to take user input in  ruby.
  • Difference between puts and print.
  • Various data types in ruby.

6. Methods or Function

  • Introduction to methods syntax with examples.
  • Methods with parameters along with a short example.
  • How to return values in ruby.
  • How to pass multiple parameters in ruby.
  • Triple Dot( ... ) operator and Double Dot ( .. ) operator.
  • Default arguments in ruby.

7. Conditional Statements with complete descriptive example

  • If ...else
  • if modifier
  • unless
  • unless modifier
  • switch case 
  • "Case When " statements.

8. Ruby Class and Variables

  • Introduction to Ruby class.

  • Local variable

  • Instance variable

  • Class variable

  • Global variable


9. Ruby Class Example.

  • Description of how all things are objects in Ruby.

  • Object oriented programming - Ruby 


10. Getter, Setter and Initialize Methods.

  • Description and syntax of Getter, Setter & Initialize method in Ruby Class.
  • Coding with Illustrative Example.
  • Shortcut to getter, setter methods and use of to_s method in Ruby Class
  • Codes for shortcut of getter, setter and also for to_s method.

13. Class variable ( @@x ) and " self.method() " in Ruby Class

  • Description of Class Variable ( @@x )
  • Illustrative example stating the use of self.method() in Ruby

14. Iterators in Ruby

  • While loop
  • While Modifier
  • Until Loop
  • Until Modifier
  • FOR Loop and its Alternative.
  • Miscellaneous Loops concept with Codes.
  • Break statement with codes in Ruby.
  • NEXT and REDO statements with illustrative codes.

20. Blocks & yield, with and without parameters in Ruby.

  • Block codes and its description from previous tutorial. of RUBY
  • (&block) Passing BLOCK as parameter to a method

22. Module: its concept with Codes.

24. Require and Require Relative statements with codes

26. " Include " Statement

  • Codes include an example having MODULES, CLASS & REQUIRE statement

27. Mixins in Ruby with conceptual explanation & Codes

Student Projects