Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
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.
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Ruby Installation - Setting up Software|
Ruby Installation : Setting up Path VariablePreview
|Section 2: Introduction to Ruby and Interactive Ruby|
Introduction to Ruby - Interactive Ruby Programming : IRBPreview
Interactive Ruby Programming ( IRB Shell )
|Section 3: Getting Started with Ruby Programming|
Ruby Syntax and Basics : Getting Started
Ruby Syntax and Basics - Coding in Workspace and Create Project
|Section 4: Taking User Input|
Taking User Input
Taking User Input - Further Discussion with Codes
|Section 5: Methods - Functions in Ruby|
Methods - Functions in Ruby
More on Methods in Ruby
|Section 6: Conditional Statements|
Conditional Statements : IF, ELSE IF, ELSE
Conditional Statements : UNLESS , CASE WHEN
|Section 7: Ruby Class - Local, Instance, Class and Global Variable in Details|
Introduction to Class - Local and Instance Variable , Class and Global Variable
Coding with Ruby Class
Everything in Ruby is Object
|Section 8: Getter, Setter and Initialize Methods - Complete Explanation in Details|
Getter, Setter and Initialize method in Ruby Class
Codes for Getter, Setter and Initialize method in Ruby Class
|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
Codes for shortcut of getter, setter and also for to_s method
|Section 10: Class variable and Self.Method|
Codes for Class Variable and Self.method in Ruby Class
|Section 11: Various Loops - WHILE, FOR, UNTIL and also their MODIFIER LOOPS|
While Loop and While Modifier
Until Loop and Until Modifier with CODES & SYNTAX
For Loop and its Alternative .each loop
More on Loops in Ruby
|Section 12: Break, Next and Redo Statements|
Break Statement with Codes in Ruby
NEXT and REDO statements with codes in Ruby
|Section 13: Blocks, Yields in Ruby|
Blocks and yield, with and without parameters
(&block) Passing BLOCK as parameter to a method
|Section 14: Ruby Modules and Class|
Module concept and its codes
Module with Class along with descriptive Example
|Section 15: Require and Require Relative Statements|
Require and Require Relative statements
Require and Require Relative codes
|Section 16: Include Statements|
INCLUDE Statement concept having Modules, Class, Require.
|Section 17: Ruby Mixins|
Mixins in Ruby with concept and Codes
|Section 18: Arrays and All it's Related Pre- defined Details|
Arrays and its Fundamentals
Arrays and InBuilt Methods
Arrays - Learn Array Pre-defined Methods
|Section 19: 2D Array - It's Pre- defined Methods and their Usage|
2D Array Concept, Fundamentals and Codes
2D Array - InBuilt Funtions
|Section 20: Hash and All it's Related Methods in Details|
Hash - Assoc(), Delete, Empty, Clear, Eql, Has Value : Inbuilt Methods
Hash - Print all Keys and Value using INSPECT Method using 4 Loops
Hash - FETCH, VALUE_AT, INCLUDE?, HAS_VALUE?, CLEAR, EMPTY ? Methods
Hash - assoc(), reassoc(), delete(), merge(), merge!, update()
|Section 21: Random Numbers|
|Section 22: Menu - Example and Practice Session|
Menu - Practise example Codes
Menu - Practise example Codes - Continued
|Section 23: Inheritance and it's other Related Feature|
Inheritance In Ruby - Conceptual Description
Inheritance with codes - How to access variables and methods with Code
Inheritance with Codes - Access Constructor, Methods and use of Self.Class
Method Overriding - Inheritance Part - 4
|Section 24: Operator Overloading|
Operator overloading - Using "+" method
Operator Overloading - Using Comparable operators
Operator Overloading - Arithematic operators
Operator Overloading - Overloading operators related to ARRAY
|Section 25: Freezing Objects - Linguistics|
Freezing Objects - How to Freeze object and how to check whether it is frozen?
Linguistics - Various Operations using Linguistics
|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
Procs object creation and also Normal Lambda creation
Procs and its more concepts with fundamentals and codes
Procs and ARITY method
Difference between Procs and lambda using CONTROL FLOW KEYWORDS
|Section 27: Time, Date and DateTime Class|
Time and Date - Introduction with Important Details
Various operations on Time
Date and DateTime Class
Formatting Time and Date
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.