
Explore Ruby fundamentals and the Ruby way, then master object oriented programming with common patterns, and build real projects like a command line tic tac toe and Rails apps.
Prefer Mac OS 10 if you can, as the course assumes Mac usage; Windows can run in the browser, and Sublime Text is available, though Rails may be harder.
Explore building and printing Ruby strings with concatenation and interpellation, compare double and single quotes, and get user input with gets and chomp.
Discover how methods operate on objects in Ruby, where the receiver calls a method and returns a value; use next, reverse, include, and insert with arguments.
Explore chaining Ruby method calls by calling methods on return values or passing a return value as an argument, with examples like swap case, square sum, gets, and chomp.
Explore Ruby hashes as key-value dictionaries, learn symbol keys, default values, the two kinds of hashes, mapping keys to values and containing multiple fields, and nesting arrays and hashes.
Explore multi-branch conditionals with if else if (LCF) in Ruby, replacing nested conditionals with readable branches. Use an else clause to handle invalid input with a default response.
Explore the and operator in boolean logic, linking two true/false statements, and compare boolean operations to arithmetic using truth tables and real-world examples like admin access.
Learn how to use Ruby ranges and integer iterators to loop efficiently, including inclusive vs exclusive ranges, using upto and times to avoid range objects, and how block variables behave.
learn to build a ruby read-evaluate-print loop calculator that parses user input, runs an infinite loop, and uses a case statement to perform add, subtract, multiply, and divide.
Discover how objects and classes relate in Ruby, differentiate instances from their class, and map object state to behavior through instance and class methods.
Understand how the Ruby self keyword refers to the current object—main, class, or instance. Learn to define and call instance and class methods with receivers and recognize private method limits.
Examine scope in Ruby, comparing local, instance, and class variables, and how self, methods, blocks, and inheritance influence variable access and scope across the class and its subclasses.
Create a deck, dealer, and player in Ruby to simulate card interactions, including hands, encapsulation, private methods, and composition over inheritance.
Learn how blocks become procs, pass and call them, and convert between proc and block (including symbol to proc) to power multi-proc methods, map, and yield in Ruby.
Compare vanilla procs and lambdas, showing how lambdas behave like methods, enforce specific argument counts, and use return semantics, with creation via proc, lambda, and arrow syntax.
Explore creating, renaming, moving, copying, and deleting directories and files in the command line, including recursive operations, path navigation, and handling spaces with quotes or escape characters.
Explore creating symbolic links to speed project access, using tree for directory structure, and consulting man pages, then set up Sublime Text to run in the terminal via path variable.
Explore the Sublime Text editor and learn file management, tabs and groups, and quick searches and navigation for Ruby projects.
This course is the result of a very successful KickStarter!
Did you know that people stop learning how to code because they picked the wrong language? Chances are it was far too difficult for them as a beginner. This course aims to take that person and make them a superstar. By learning how to code in Ruby, one of the easiest programming languages out there, you will be able to learn to code in one of the easiest languages possible!
One of the best features is that you can watch the courses at any speed you want. This means you can speed up the or slow down the video if you want to.
This course is project based so you will not be learning a bunch of useless coding practices. At the end of this course you will have real world apps to use in your portfolio. We feel that project based training content is the best way to get from A to B. Taking this course means that you learn practical, employable skills immediately.
You can use the projects you build in this course to add to your LinkedIn profile. Give your portfolio fuel to take your career to the next level.
Learning how to code is a great way to jump in a new career or enhance your current career. Coding is the new math and learning how to code will propel you forward for any situation. Learn it today and get a head start for tomorrow. People who can master technology will rule the future.
You will get full lifetime access to this course for a single one off fee. John Bura has created many games, apps and training courses so he is extremely qualified to teach you how to master technology. This is an instructor that does not only teach, he produces apps. This means you get the most relevant information on how to code. Most courses do not show you practical skills and real world examples.
What makes you a good teacher?
Who is this class for?
How you will make money by learning new skills
Why should you learn online?
There is an online education revolution taking place. You may have heard about it in the news or heard it from a friend. Either-way, education is going to be changed forever. In this short course I talk about how Online Education has
I promise that this course will be better and more effective than reading books. I show how to master technology through the use of video. This course will give you everything you need to thrive in our technological society.