
In this lecture we explain what exactly is Ruby a formal definition.
Have a question?
Just email us geekcodeschool@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we show you the student dashboard, the discussion section, and how to give a course review.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
Where we show you how to download the ruby installer using rubyinstaller.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
How to install Ruby to windows.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
Watch the version of your Ruby version.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
Where we give you a video,a site for see the step by step and an article to install Ruby at your Mac.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
We show you how to install Ruby on a Mac.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
We explain quickly that Ruby is actually like the english language and make a program to puts your name on the screen 10 times with a method.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
We make the traditional programm called "Hello World!"
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
Where we teach you how use the irb (interactive ruby).
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
We show you four methods to put things on your screen.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
We talk about numbers : integers and floating.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we show you how Ruby works and how read objects.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
Here we show the class String and play with different methods.
Then start to play and have fun with Cuasimodo, that mean play with many ways to write his name.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we explain you what is a class.
Then create a program to put the info for a person, this needs create a class.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
We show you an example of inherited class.
Then create a program to show inherited classes for dogs ,cats and snakes which belong to the class pets.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
We explain how methods works and run some methods.
Then create a program that makes your dog barks.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
A final summary where we explain everything again.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
Where we explain the basic building blocks that Ruby is build.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we talk more about numbers expressions variables and more
Then build a funny program.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
Here we show you how to create simple methods to build loops.
Then create a programs to fo from zero to 100 , put your name in specials ways.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
Where we explain the floating,integers and constant on Ruby.
Then create programs to show how to transform integers to floats numbers.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
Strings,expressions and interpolations.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
We talk about ASCII
Then we create a program to write your name in binary.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
where we show more methods for interpolation.
Then create a program to put strings with numbers together.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
We talk about substitutions and regular expressions.
Then we create a program to substitute the name of Cuasimodo with a word of a sentence.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
We talk about different methods to scan, and find patterns strings,regular expressions and sub expressions.
Then we create a program to scan your writing (name,strings,sentences,etc).
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we talk about arrays
Then create and play with arrays ,inserting ,deleting and editing elements.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we talk about how to split the content and elements of your arrays.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this section we talk about how to manipulate elements of arrays.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we show other methods to consult arrays.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we show you a shortcut to build arrays.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
We talk about the basic of hashes and dicctionaries.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we talk about how consult and manipulate hashes.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we create a hash that contains many different objects like strings,numbers,arrays,and other hashes.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we show you application for if and unless then create a program to check if you can drink alcohol or use a system.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we create a program to guess the color a fruit.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we talk about how to count or iterate numbers in the old way.
Then we create a program to cout numbers for us.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we talk about ranges a most short way to create arrays and simplify your code.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we talk about symbols and the immutability, how they work and his notation.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we explain the difference between use strings and symbols
Then we create a program to know how do you feel using string and symbols.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we make a summary about every concept mentioned until now.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we teach you how to download and install the text processor Sublime text
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we teach you how to create and save ruby files.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we explain you the goals of the program text analyzer.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we teach you how to obtain text for analyzer with our program.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we teach you to upload text files for Ruby, using a method.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
The first step is count the lines of our program, here we teach you how do to doit.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we show you the code for count the characters, this by creating a variable called "text".
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
The goal as professional programmers is not to repeat code,.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we show you the method to count characters.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we show you how to program the counter of characters without consider whitespaces
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we talk a bit about how computers consider words.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we show you the method needed to count the words of the file.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we show you how to interpret the regular expression to read sentences.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we teach you how to consider the method split for newlines...this for count the paragraphs.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we use the new lines and regular expressions for sentences and apply them on our Ruby application.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
We explain you where are we and how to approach your projects.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we explain you how to create a method for count sentences and paragraphs.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we see how finally our application works.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we dig into stop words meaning, which are the useless words that computer systems dont consider.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
We show you an example to put the lines fo code of extraction of stop words in our ruby application.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we apply the concepts to make the application that consider stopwords.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
This is a quick reminder to a detail in our application,sorry for interrupt.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
And finally in this lecture we have the final version of the analyzer ..our Ruby application.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we explain why you should use Object Orientation.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we explain you in more detail the Local Variables and his relation with Object Orientation.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
In this lecture we explain you in more detail the Global Variables and his relation with Object Orientation.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
Object Variables concept.
Have a question?Just email us rubycourseudemy@gmail.comGeekCodeSchool@GeekCodeSchool
Have a question?
Email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
Class methods vs object methods explanation and examples related.
Have a question?
Email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
We define inheritance according to the definition of Object Oriented Programming.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
Extra features of inheritance.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
Overriding an existing method is a way to redefine a method, in a way that you'll not believe.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
Reflective and discovering reflecting object methods, which is a way Ruby evaluate itself.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
Encapsulation is a concept to protect your programs, this way you avoid other usser can manipulate your instances.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
Encapsulation is like inherited classes, but in a different way.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
Polymorphism is a way to write code that work with objects of multiple types and classes at once.
Have a question?
Just email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
Nested Classes is a way to access to other classes witht the correct adress
-Classes defined within other Classes
-They aren´t accessible from anywhere else, just from the class
You have a question?
Email us to the email of the course rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
The scope of a constant is actually inside the class it belong,consider that:
-A constant have the scope within the context of classes.
GeekCodeSchool
@GeekCodeSchool
Namespaces is a way to organize your classes and objects, you can
-Include code situated in other files into current program
-Modules help solve conflict providing Namespaces
GeekCodeSchool
@GeekCodeSchool
In this lecture we talk about the property IncludeInclude
With include you can :
-Share functionality between disparate classes
-Modules act like "super" class
Have a question?
Email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool
Ruby is a fun toy and language and it's also a serious programming language,became a prgrammer is a combination of scientist and artist.
In this course you will learn the ultimate and complete guide to build programs that increase your skills working on the Ruby language.
We will post excercises that challenge to our students and improve their programming skills,this will help them to master :
(1) Logic and object-oriented programming
(2) Ruby language
(3) Learn to solve problems in more than one way.
Course Description
You'll learn the foundations of an object-oriented language like Ruby,if you have experience with programming you can jump and go directly to the excercises, but we receive feedback from experts that learn things or understand what they programm automatically but without understand what they program.
Content and Overview
This course is good for beginners,we ensure to get totally understood and want you understand the logic and foundations behind any line of code.
The students who finish this course will not just learn Ruby and create functional anduseful programs and applications, they will learn to THINK , for us this is more important,we want that you learn to solve problems in more than one way and we´re looking for more and more problems and excercise to improve your programming and solving problem skills.
What I´m going to learn from this course?
Do I need something?
You don't need nothing actually, you have a computer and download the open source Ruby (free).
We will not force you to use any IDE,package,hosting,membership,because we want that you learn to use the free tools that an open source language like Ruby gives you.
We hope you enjoy the course!