The Programmers Guide : Learn Ruby Programming Fundamentals
4.1 (20 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.
2,074 students enrolled
Wishlisted Wishlist

Please confirm that you want to add The Programmers Guide : Learn Ruby Programming Fundamentals to your Wishlist.

Add to Wishlist

The Programmers Guide : Learn Ruby Programming Fundamentals

The ultimate guide to learn the object-oriented language Ruby from real world programs
4.1 (20 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.
2,074 students enrolled
Last updated 5/2016
English
Current price: $10 Original price: $25 Discount: 60% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 18 hours on-demand video
  • 91 Articles
  • 34 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Build their programming skills
  • Learn to solve the same problem in more than one way
  • Learn the object-oriented language Ruby
View Curriculum
Requirements
  • No internet conection required
  • Access to a computer (Windows,Mac,Linux)
  • Download the last version of Ruby (it's open source ,free)
  • Logical thinking is preferred but not required.
Description

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?

  • Learn Ruby programming language
  • Learn the best Object-Oriented language with real world examples,we ensure to not to be misunderstood.
  • Get surprised with new challenging excercises
  • The most complete guide of Ruby language , we don't miss any subject
  • The most important: Think like a programmer and learn to solve problem in more than one way.

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!

Who is the target audience?
  • If you're a beginner is good for you because we explain step by step
  • If you have previous programming experience this course if for you ,we will teach you Ruby,which is more fun and useful
  • If you´re an expert ,this course is not for you,but is interesting how many experts told me that learn some things when they take a look to the concepts,giving them new perspectives
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 266 Lectures Collapse All 266 Lectures 19:31:30
+
Installing Ruby
8 Lectures 19:09

In this lecture we explain what exactly is Ruby a formal definition.

Have a question?

Just email us  geekcodeschool@gmail.com

GeekCodeSchool
@GeekCodeSchool


Preview 01:23

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


Overview to student dashboard
03:31

Where we show you how to download the ruby installer using rubyinstaller.

Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool


Download Ruby Installer
03:16

How to install Ruby to windows.

Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool


Install Ruby for Windows
05:05

Watch the version of your Ruby version.

Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool


Watch the version of Ruby
02:13

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


Setup Ruby for Mac
01:45

setup_ruby_for_mac
1 page

We show you how to install Ruby on a Mac.

Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool


Install Ruby for Mac
01:56
+
Playing with code
6 Lectures 18:58

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


Ruby feels like english - Program N°01 : Your name 10 times
02:20

We make the traditional programm called "Hello World!"

Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool


"Hello World!"
04:14

Where we teach you how use the irb (interactive ruby).

Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool


How to use the irb (Interactive Ruby) correctly
04:08

We show you four methods to put things on your screen.

Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool


The Kernel method - Program : Four ways to say "Hello!"
04:13

four_mathods_hello_world_kernel
1 page

We talk about numbers : integers and floating.

Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool


Fix numbers ,floating and maths
04:03
+
Class and Objects
11 Lectures 47:05

In this lecture we show you how Ruby works and how read objects.


Have a question?

Just email us  rubycourseudemy@gmail.com

GeekCodeSchool
@GeekCodeSchool


How Ruby read Objects
04:28

example_how_ruby_read_objects
1 page

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


String class and his methods - Program: Playing with "Cuasimodo"
08:33

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


Class Basic Explanation - Program :Creating a simple profile folder
07:56

Class Basic Explanation
1 page

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


Inherited classes -Dogs, cats and snakes
12:43

inherited_class
1 page

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


Running Methods - Making your dog barks
07:33

running_methods
1 page

A final summary where we explain everything again.

Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool


Summary : class ,objects ,methods and variables
05:52

summary_class_object
1 page
+
Data,Expressions and Flow Control
26 Lectures 01:55:48

Where we explain the basic building blocks that Ruby is build.

Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool


The Building blocks of Ruby
01:05

The_building_blocks_of Ruby
1 page

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


Numbers,expresions,variables and comparisons - Program N° 08 You're a teenager
18:14

Numbers,expresions,variables and comparison
2 pages

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


Looping with numbers iterators - Zero to one ...hundred
07:07

Looping with numbers iterators
1 page

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


Floating,integers and constant
06:19

Floating,integers and constant
1 page

Strings,expressions and interpolations.

Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool


String ,expressions and interpolation
17:32

Strings, expressions and interpolations
2 pages

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


ASCCII_and_conversion_of_characters
10:10

1_ASCCII_and_conversion_of_characters
2 pages

1_ASCII _Binary _representations_and_characters
2 pages

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


Other interpolation methods
02:43

Other interpolation methods
1 page

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

Substitutions and regular expressions
11:01

Substitutions and regular expressions
1 page

Substitutions and regular expressions chart
1 page

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


Iterations with regular and sub-expressions
11:51

Iterations_with_regular_expressions_and_sub-expressions_modifiers
1 page

Sub-expressions_modifiers_graphic
1 page

Matching operators and Methods
15:06

3_Matching_operators_and_methods
1 page

Yield Method
04:24

Yield Method
00:06

Yield Method 2.0
10:10
+
Arrays : Operations and methods
10 Lectures 33:41

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

Arrays 101 basic of arrays and elements
10:14

4_Arrays_101_basic_of_arrays_and_elements
2 pages

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

Spliting_Strings_into_Arrays -Show me the array
10:31

Spliting_Strings_into_Arrays
1 page

In this section we talk about how to manipulate elements of arrays.

Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool

Array Iterations and methods - Hacking arrays
06:04

2_Array_Iteration
1 page

In this lecture we show other methods to consult arrays.

Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool

Other Array Methods
05:10

Other_Array_Methods
2 pages

In this lecture we show you a shortcut to build arrays.

Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool

A_useful_shortcut_way_build_arrays
01:38

A useful shortcut way to build arrays
00:04
+
Hashes : Diccionaries and methods
6 Lectures 27:02

We talk about the basic of hashes and dicctionaries.

Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool

Hashes_101
05:45

Hashes 101
1 page

In this lecture we talk about how consult and manipulate hashes.

Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool

Basic Hash Methods
06:07

Basic Hash Methods
1 page

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

Hashes within Hashes
15:10

Hashes within hashes
1 page
+
Flow Control
14 Lectures 44:49

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


If unless and else
09:07

if unless and else
2 pages

In this lecture we create a program to guess the color a fruit.

Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool

Elsif and case
08:47

Elsif and case
1 page

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

While and until
04:36

While_and_until
1 page

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

Ranges - From A to Z
05:06

Ranges
1 page

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

Symbols and his immutability
02:35

Symbols and his immutability
1 page

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


Symbols and reducing code
06:02

Symbols and reducing code
1 page

In this lecture we make a summary about every concept mentioned until now.


Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool

Summary
08:36

Summary
14 pages
+
Putting Everyting together
44 Lectures 02:02:49

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


How to Install Sublime Text
00:59

How to Download and Install Sublime Text
00:06

In this lecture we teach you how to create and save ruby files.

Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool


How to create ruby files in your computer
04:41

In this lecture we explain you the goals of the program text analyzer.

Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool


Ruby Application description : A text analyzer
01:33

Ruby Application Description : A text analyzer
00:07

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

Getting some text
03:12

Getting some text
00:07

Text Oliver
04:11

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

Loading text files
07:33

Loading Text Files
00:00

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

Counting Lines of the Text File
04:53

Counting Lines of the text file
00:01

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


Adding _variable_to_count_characters
06:47

Adding _variable_to_count_characters
00:03

The goal as professional programmers is not to repeat code,.

Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool

Simplifying_our_ruby_application
05:39

Simplifying_our_ruby_application
00:02

In this lecture we show you the method to count characters.

Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool


Counting_characters_code_our appliation
04:51

Counting_characters_code
00:04

Counting_characters_code_DRY_version
00:03

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


Total_characters_Excluding_whitespaces
07:28

Total_characters_Excluding_whitespaces
00:05

In this lecture we talk a bit about how computers consider words.

Have a question?

Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool

Digging into word counters and processors
05:19

Dig_into_word_counters_and_processors
00:02

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

Counting_words_for_application
03:13

Counting words for our application
00:07

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

Test_regular_Expression for sentences
05:30

Test regular expressions for sentences
00:02

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

Two_newlines_in_succession
05:22

Two_newlines_in_succession
00:04

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


Sentences_and_Paragraph_counters for our application
05:12

Sentences and paragraphs counter for our application
00:09

We explain you where are we and how to approach your projects.


Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool


Where are we now
02:21

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

Paragraphs and sentences per average in our application
05:01

Paragraphs and sentences per average in our application
00:13

In this lecture we see how finally our application works.

Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool

The_Source_code_so_far
05:13

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

Preview 02:44

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

Example of extraction of stopwords
10:55

Example of extraction of stopwords
00:10

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

Keywords function of_our_application
06:08

Keywords funtion for our ruby application
00:19

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


Polishing our Ruby application
00:48

Polishing our Ruby application
00:19

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

The_final_result
10:42

The final result - code
00:24
+
Object Orientation: Classes, Objects and Modules
39 Lectures 02:39:29

In this lecture we explain why you should use Object Orientation.

Have a question?
Just email us  rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool


1_Using Object Orientation
04:59

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

Local Variables
04:43

Local Variables
00:02

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

Global Variables
02:53

Global Variables
00:00

Object Variables concept.

Have a question?Just email us  rubycourseudemy@gmail.comGeekCodeSchool@GeekCodeSchool

Object Variables
08:57

Object Variable
00:08

Have a question?

Email us rubycourseudemy@gmail.com

GeekCodeSchool

@GeekCodeSchool

Class Variable
06:44

Class Variable
00:11

Class methods vs object methods explanation and examples related.

Have a question?
Email us rubycourseudemy@gmail.com
GeekCodeSchool
@GeekCodeSchool

Class_methods_vs_objects_methods
03:48

Class methods vs objects methods
00:02

We define inheritance according to the definition of Object Oriented Programming.

Have a question?

Just email us  rubycourseudemy@gmail.com

GeekCodeSchool
@GeekCodeSchool

Inheritance on Steroids
09:20

Inheritance
00:15

Extra features of inheritance.

Have a question?

Just email us  rubycourseudemy@gmail.com

GeekCodeSchool
@GeekCodeSchool

Inheritance and extra features
08:22

Inheritance and extra features
00:03

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

Overriding Methods
07:49

Overriding Existing Methods
00:05

Reflective and discovering reflecting object methods, which is a way Ruby evaluate itself.

Have a question?

Just email us  rubycourseudemy@gmail.com

GeekCodeSchool
@GeekCodeSchool

Reflective Object Methods
05:18

Reflective Object Methods
00:03

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 Private Public
16:20

Encapsulation Private Public
00:16

Encapsulation is like inherited classes, but in a different way.

Have a question?

Just email us  rubycourseudemy@gmail.com

GeekCodeSchool
@GeekCodeSchool

Encapsulation Protected
07:15

Encapsulation Protected
00:04

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

Polymorphism
11:02

Polymorphism
00:10

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

Nested Class
07:46

Nested Class
00:09

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

Scope of a constant
06:58

Scope of a Constant
00:08

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

Namespaces
08:26

Namespaces
00:07

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


Include
05:44

Include
00:04

Enumerable
10:09

Enumerable
01:21

Comparable
11:29

Comparable
00:21

Concepts Summary
06:50

Concepts Summary
01:02
+
Putting all together: Dungeon Text Adventure
16 Lectures 01:12:08
The game : Dungeon_Text_Adventure
03:02

Dungeon Game Demo
02:13

Creating the initial classes
12:34

Creating the initial classes
00:08

Structs
04:56

Structs
00:09

Structs for our program
02:37

Structs for our program
00:04

Creating rooms
08:27

Creating rooms
00:07

Making the Dungeon Work
18:59

Making the Dungeon Work
00:13

Testing Location
04:59

Testing Location
00:17

The Final Result
13:00

The Final Result
00:21
3 More Sections
About the Instructor
@GeekCodeSchool Code Shool
3.4 Average rating
47 Reviews
3,509 Students
2 Courses
We just love build code...

We are an online international company from programmers, we want to build an army of students and programmers like us that love challenges.

We want to make that every student from us learn and understand deeply what we teach,we basically teach technology like computer programming (Ruby,PhP,HTML5,etc.)

We love build fun courses and challenge to ourselves and to our studets,we love make our students "think" and solve problems,not just copy the script of the instructor mechanically.

We want that our students solve the same problem in a different way,that our students think differently,we want to give them foundations that stay with them through their careers.

We start with the idea of start an online e-learning company that teach to students analytically challenging them through programming puzzles and reduce the code for don't repeat themselves (DRY).