Ruby for Beginners

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

Ruby Programming Skills are vital for Ruby on Rails development. These tutorials will teach you Ruby fast!

So maybe you tried out Ruby on Rails, but found it too hard, because you didn't know the Ruby programming language.

Maybe you have worked a bit with Ruby and want to learn it properly. After all it has many uses, including games.

Perhaps your boss or client threw you in the deep end with a Ruby on Rails project, and you are struggling with Ruby?

Or maybe you just decided you would like to add the Ruby programming language to your resume to give yourself some better opportunities.

If so, you are in the right place.

This course is going to teach you have to program in the Ruby programming language.  No previous programming experience is assumed.

This is the perfect primer for developers looking to tackle Ruby on Rails.  You need to know Ruby well to be a great Ruby on Rails developer, and this course will give you the skills you need in Ruby.

Why Ruby?

Ruby is used in a wide range of fields, but is best known as a language for Web Applications, because of the Ruby on Rails framework. The general purpose nature of Ruby makes it suitable for a wide array of programming tasks, just like Perl, Python and other general purpose languages.

Ruby was originally designed with the goal of making programming fun, and in Japan, where it came from, Ruby was used to make games. You will actually learn to create a game in Ruby in this course. 

Plus, Ruby programming code reads like English and that makes it a lot easier to understand if you are just starting out as a programmer.

As a dynamically typed language, Ruby does not have all of those hard rules other languages do, and in many respects is similar to spoken languages. This empowers you by giving you flexibility to solve problems in a more human way than other programming languages.

What is covered?

Some of the features covered in the course include...

The Ruby Class
Methods
Operators
Conditional Assignment Operators
Loops
Comparison Operators
If, Else, Unless, Then...
File Creation, Read, Write and Update
Generate A Webpage Using A Ruby File
Ruby Switch Statements
How to use GitHub
Built in Ruby methods
Interact With API Data
Using Ruby Gem libraries
Building Gems
Upload Gems to RubyGems dot org
Regular Expressions
Building Games

Why enrolling in this course is the best decision you can make.

This courses uses non complicated examples to do complex things.  The goal is to get you to understand exactly what you are doing and the reasons why, rather than typing in code you don't understand. No code is glossed over, as it is important for you to understand what each line is doing.

Your instructor, Stephen Chesnowitz became a fan of Ruby and Ruby on Rails back in 2012 and dove in head first. Over the years he has worked on some pretty cool projects, and is here to share what he can and help you along your path into the world of application development using Ruby.

As a result you are dealing with someone who not only knows the Ruby language really well, but has the skills to teach things in a way that anyone can understand.

After completing this course, you will have the necessary skills to be able to use Ruby to create your own programs, and even games.

The sooner you sign up for this course, the sooner you will have the skills and knowledge you need to increase your job or consulting opportunities.    Ruby skills are in high demand (via Ruby on Rails especially) and you will understand and be able to use the Ruby programming language after going through this course.

Your new job or consulting opportunity awaits!

Why not get started today?

 Click the Signup button to sign up for the course!

  • Understand how to write programs in Ruby

  • Be able to write your own Ruby programs and games

  • Have the necessary pre-requisites to learn Ruby on Rails

Course Curriculum

1 Lectures

1 Lectures

1 Lectures

Instructors

Profile photo of Tim Buchalka's Learn Programming Academy
Tim Buchalka's Learn Programming Academy

The Learn Programming Academy was created by Tim Buchalka, a software developer with 40 years experience, who is also an instructor on Udemy, with over 2.1M+ students in his courses on Java, Python, Android, C#  and the Spring framework. The Academy’s goal in the next three years, is to teach five million people to learn how to program.Apart from Tim’s...

Instructors

Profile photo of Stephen Chesnowitz
Stephen Chesnowitz

I have a lot of experience in media production. Back in the 90’s I worked as a Studio Manager and producer, I then became more involved with developing Interactive Media. I became a fan of rails back in 2012 and dove in head first. Over the years I have worked on some pretty cool projects. I am here to share...

More Courses By Tim Buchalka, Edwin Einsen Vásquez Velásquez, Tim Buchalka's Learn Programming Academy, Eddie Chiang, Igor Popovic, Jean-Paul Roberts, Goran Lochert
Review
4.9 course rating
4K ratings
ui-avatar of Elizabeth DeGrave
Elizabeth D.
5.0
8 months ago

Totally enjoying this.

  • Helpful
  • Not helpful
ui-avatar of Goce Trpevski
Goce T.
5.0
1 year ago

Great ! Great pace as well!

  • Helpful
  • Not helpful
ui-avatar of Alex
Alex
3.0
3 years ago

Not new to programming, but looking for getting a quick overview on the Ruby language, I picked this course titled to be a beginners course. The course touches some aspects of Ruby, but has weaknesses in the simple examples as those are limited to name or value changes instead of demonstrating the underlying concepts or good practises.
A lot of time is spend on things not related to Ruby, e.g. on using Git Hub or searching through web pages. In the opposite the Galigoo game at the end of course is a nice pick to demonstrate Ruby's capabilities to implement complex programs.
Does the course teach me to program Ruby, most likely not, does it provide me enough input to decide if I should spend more time on Ruby, yes.

  • Helpful
  • Not helpful
ui-avatar of Elton Santos
Elton S.
4.0
3 years ago

Very good course, the final project came out of common sense, finally something different. Instead of creating a whole app, a game was created in ruby, very good, I love that! The only negative points: in relation to doubts, the instructor doesn't answer us anymore and also the Gists codes, among others that I don't find the link either. And also in terms of deploying the application that unfortunately the instructor ended the course without it... well that could have been a bonus, right? Other than that, the course was wonderful, I recommend it!

  • Helpful
  • Not helpful
ui-avatar of Jônatas Lima de Medeiros
Jônatas L. D. M.
1.0
4 years ago

It's kinda nice when you don't know anything about Ruby but do know something about Object Oriented Programming.

Steve does a pretty great job at showing things, but sadly I saw myself searching and studying from documentation much more often than seeing this course. Steve don't explain why and when to use the Object Oriented aspect of the language and don't touch on the aspect of meta programming that isn't for a beginner, but is much more useful than one of it's chapters where he shows some Rails stuff.

To be fair, Ruby is a nice language, and I do love it, I use almost daily to create scripts for my linux system, but Ruby isn't a language to create games. The chapter 22: Galigoo is a game, but don't expect much more than that. If you want to become a game developer C++ will better serve you.

Sadly I will not buy any more stuff from Steve, since other course I saw from him was even worse, but that is a story for that review.

  • Helpful
  • Not helpful
ui-avatar of Prat
Prat
5.0
5 years ago

best teaching in details thanks

  • Helpful
  • Not helpful
ui-avatar of Jake Moore
Jake M.
1.0
5 years ago

I am partway through Tim Buchalka's Java Masterclass and he is great. Steve, however, is nowhere near as organized, and speaks quite slow and puts me to sleep. In the very first few videos, where Steve shows what to download and how, it would be nice to have some explanation before going through the steps, so if I decided to use a browser for my programming I wouldn't have already had my program installed. Barring that, it would've been nice to have just been told to use one program for consistency, and shown how to set up my program, to be on the same page, not "Eh well just download whichever." If you just use the installer, you don't need to download 7-zip, and you don't need to even mess with the files. The cmder program is a totally unnecessary download if you just use a program's own built-in terminal. He doesn't explain the basics of why things are the way they are quite like Tim can, and I understand the "driving the car before knowing how it works" thing, but this course is quite underwhelming. It's obvious to me that he just doesn't have the decades of experience to teach smoothly like Tim does.

  • Helpful
  • Not helpful
ui-avatar of Ihsaanul Hoque
Ihsaanul H.
5.0
5 years ago

Concise in examples and explanation. The use of git is amazing, not many other courses teach this invaluable skill. Very well done!

  • Helpful
  • Not helpful
ui-avatar of Bee Jenkins
Bee J.
5.0
6 years ago

yes a great introduction to Ruby - going on to do the rails one next!

  • Helpful
  • Not helpful
ui-avatar of Michael Andrews
Michael A.
4.0
6 years ago

The course is pretty good at showing what Ruby can do. Not sure why so much Git is involved in a beginners course.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses