
Explore the Ruby programming language, its gems like Sinatra and Rails, how to install Ruby, and how object oriented programming uses classes as blueprints for objects with attributes and methods.
Set up ruby on windows by installing ruby installer and 7-zip, configure the path, create a test ruby file, and run hello ruby from the command prompt.
Setup Ruby and RVM Ubuntu
Install a cooler version of command prompt on windows
Setup a code editor
Setup a VS with Cmder
How to run Ruby in a browser or cloud IDE
A look at different ways to output data to the screen
Here we start interacting with strings putting values out to the terminal, and also look at String concatenation.
We look at adding comments to our code and how we can add long text comments or one liners.
Escape characters in your Ruby code
A overview of a method and getting dynamic.
Creating and using local variables to our code.
A look at working with Instance Variables
Set up a Class
Class Variables - and sharing data with other Classes
Setting up Contant and Global Variables
Set up Git and make a commit.
Pushing To The Master Branch
Reset a Push, and how Git can save you when you make a mistake.
Building branches and commitments of code
How to delete remote branches from your terminal
Orgainize With Git
Here we look at another way to add our strings together. Interpolation provides more flexibility than concatenation
A look at how we can compare string value and get output based on the comparison.
Ways we can manipulate string data.
Substitute data inside a string.
How we can override all instances of a variable so it keeps it's modified value.
This method strips/removes any leading or trailing "whitespace".
Explore how the split method turns text into an array in Ruby. Use size and count to analyze characters, words, and spaces with practical string manipulation examples.
Get calculating.
Ruby needs order to get the correct calculations.
Integers vs Decimals.
Reviewing the Method.
Return if a value is present.
Nil Methods.
Defining Class and Instance Methods.
The Proc
Ruby Lambdas
Proc Lambda Differences - an overview
How we define/add arguments to our methods
Splat Hash - making methods scalable
A review of math operators
How we can compare code in Ruby.
Assignment operators.
Converting values.
Getting Input
Removing return character from our string input
Build out our console app to count and capitalize.
Here we make sure the input is valid from our user.
Sometimes we need to pause our code for a moment, and so we need to put Ruby to sleep.
An overview of arrays.
Shoveling data into our array.
Removing items from an array
How to set up a Nested/Multidimensional Array
Converting Arrays to a friendly format
We can Push and Pop Too
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!