Ruby Programming From Scratch : No Experience Required

Course designed with perfection for all Ruby Beginners. Learn and Build your foundation in Ruby at your own Pace.
4.3 (50 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
4,041 students enrolled
$95
Take This Course
  • Lectures 66
  • Contents Video: 8 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 10/2014 English

Course Description

This course is well designed for all beginners who desire to Learn Ruby in depth along with Conceptual Description.

The content of this course will simplify each and every topics of Ruby Programming Language in Details along with Illustrative Examples. All topics covered first contains the slides explanation followed by Live Coding in Aptana Studio 3.

Let me make things more simple about this course. This course contains all topics that a noob programmer needs to become adaptive and expert in programming language. Trust me guys, your learning experience is going to be the one you have never experienced before anywhere over the web.

At the end of this course you will learn various topics along with Live Codes. The topics covered are Interactive Ruby, Introduction, Ruby Syntax, Taking User Input, Methods || Functions, Conditional Statements, Ruby Class and Various Variables like Local, Instance, Class and Global variables, Getter Setter and Initialize Methods and their Shortcuts, Class variable (@@x) & Selfmethod( ) ,Various Loops, Ruby Modules and Class, Require and Require Relative Statements, Ruby Include Statements and Mixins, Ruby Blocks, Yields " &Block ", Arrays and 2D Arrays along with all it's Pre- defined Methods, Hash and it's pre-defined Operations, Inheritance, Operator Overloading, Overriding Methods, Freezing Objects, Linguistics, Procs and Lambda in Details, Ruby date and Time , Debugging Codes.

What are the requirements?

  • Will to Learn
  • Headphone to Avoid Distraction ;)

What am I going to get from this course?

  • Start Coding in Ruby with full confidence
  • Enter the Ruby on Rails Development

What is the target audience?

  • All Code Lovers
  • Any Non- Experienced Coders
  • All Ruby Learning Enthusiasts

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Ruby Installation - Setting up Software
Ruby Installation
Preview
06:13
Ruby Installation : Setting up Path Variable
Preview
03:01
Section 2: Introduction to Ruby and Interactive Ruby
Introduction to Ruby - Interactive Ruby Programming : IRB
Preview
04:12
Interactive Ruby Programming ( IRB Shell )
09:51
Section 3: Getting Started with Ruby Programming
Ruby Syntax and Basics : Getting Started
05:34
Ruby Syntax and Basics - Coding in Workspace and Create Project
06:33
Section 4: Taking User Input
Taking User Input
06:59
Taking User Input - Further Discussion with Codes
06:23
Section 5: Methods - Functions in Ruby
Methods - Functions in Ruby
11:21
More on Methods in Ruby
13:18
Section 6: Conditional Statements
Conditional Statements : IF, ELSE IF, ELSE
12:10
Conditional Statements : UNLESS , CASE WHEN
07:12
Section 7: Ruby Class - Local, Instance, Class and Global Variable in Details
Introduction to Class - Local and Instance Variable , Class and Global Variable
15:41
Coding with Ruby Class
07:19
Everything in Ruby is Object
05:58
Section 8: Getter, Setter and Initialize Methods - Complete Explanation in Details
Getter, Setter and Initialize method in Ruby Class
10:16
Codes for Getter, Setter and Initialize method in Ruby Class
10:05
Section 9: Shortcut to Getter, Setter and Initialize Methods - Use of to_s Method
Shortcut to getter, setter methods and use of to_s method in Ruby Class
05:49
Codes for shortcut of getter, setter and also for to_s method
06:19
Section 10: Class variable and Self.Method
Codes for Class Variable and Self.method in Ruby Class
08:25
Section 11: Various Loops - WHILE, FOR, UNTIL and also their MODIFIER LOOPS
While Loop and While Modifier
05:34
Until Loop and Until Modifier with CODES & SYNTAX
05:30
For Loop and its Alternative .each loop
04:12
More on Loops in Ruby
04:54
Section 12: Break, Next and Redo Statements
Break Statement with Codes in Ruby
04:03
NEXT and REDO statements with codes in Ruby
03:25
Section 13: Blocks, Yields in Ruby
Blocks and yield, with and without parameters
05:21
Block codes
03:55
(&block) Passing BLOCK as parameter to a method
02:41
Section 14: Ruby Modules and Class
Module concept and its codes
08:25
Module with Class along with descriptive Example
05:13
Section 15: Require and Require Relative Statements
Require and Require Relative statements
04:55
Require and Require Relative codes
04:43
Section 16: Include Statements
INCLUDE Statement concept having Modules, Class, Require.
08:41
Section 17: Ruby Mixins
Mixins in Ruby with concept and Codes
04:04
Section 18: Arrays and All it's Related Pre- defined Details
Arrays and its Fundamentals
08:52
Arrays and InBuilt Methods
10:37
Arrays - Learn Array Pre-defined Methods
12:41
Section 19: 2D Array - It's Pre- defined Methods and their Usage
2D Array Concept, Fundamentals and Codes
09:54
2D Array - InBuilt Funtions
04:21
Section 20: Hash and All it's Related Methods in Details
Hash - Assoc(), Delete, Empty, Clear, Eql, Has Value : Inbuilt Methods
07:00
Hash - Print all Keys and Value using INSPECT Method using 4 Loops
11:21
Hash - FETCH, VALUE_AT, INCLUDE?, HAS_VALUE?, CLEAR, EMPTY ? Methods
11:31
Hash - assoc(), reassoc(), delete(), merge(), merge!, update()
12:21
Section 21: Random Numbers
Random Numbers
09:05
Section 22: Menu - Example and Practice Session
Menu - Practise example Codes
08:41
Menu - Practise example Codes - Continued
05:51
Section 23: Inheritance and it's other Related Feature
Inheritance In Ruby - Conceptual Description
06:01
Inheritance with codes - How to access variables and methods with Code
04:05
Inheritance with Codes - Access Constructor, Methods and use of Self.Class
08:07
Method Overriding - Inheritance Part - 4
08:04
Section 24: Operator Overloading
Operator overloading - Using "+" method
07:24
Operator Overloading - Using Comparable operators
09:19
Operator Overloading - Arithematic operators
06:32
Operator Overloading - Overloading operators related to ARRAY
05:12
Section 25: Freezing Objects - Linguistics
Freezing Objects - How to Freeze object and how to check whether it is frozen?
04:14
Linguistics - Various Operations using Linguistics
04:28
Section 26: Procs and Lambda - Arity Method and Difference between Procs and Lambda
Ways to define proc object and converting a Block into a proc
09:25
Procs object creation and also Normal Lambda creation
06:48
Procs and its more concepts with fundamentals and codes
07:51
Procs and ARITY method
05:55
Difference between Procs and lambda using CONTROL FLOW KEYWORDS
08:24
Section 27: Time, Date and DateTime Class
Time and Date - Introduction with Important Details
06:28
Various operations on Time
10:26
Date and DateTime Class
05:34
Formatting Time and Date
05:42

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Smartherd Developers, Global IT Training Experts

Smartherd Developers creates and distributes high quality technology training content. Our team of industry professionals have been training manpower for more than a decade. We aim to teach technology the way it is used in industry and professional world. We have professional team of trainers for technologies ranging from Mobility, Web to Enterprise and Database and Server Administration.

Our Instructors are adept in communication skills and their style of teaching is absolutely unique. Each topic Covered by them has first Explanation Through slides along with Animation in PPT which makes learning more and more easy and mind-blowing and then those Explanation are well explained practically by Codes in IDE. This enables the Learner to Learn in smarter way. Our Instructors have experience in their fields varying from 5 years to 12 years which makes them highly skilled professional Tutors, thus knowing efficient ways to teach target audience.

Ready to start learning?
Take This Course