Web Development Jargons Explained in 5 Different Ways
TLDR: Ruby is a general purpose programming language that you can use to write all sorts of programs. It is the base language of the popular web applications framework called Ruby on Rails.
In many ways, Ruby is designed to feel natural. Ruby programs often read like conversations. It can be understood easily by non Ruby programmers, and sometimes, even non programmers.
Ruby's creator Yukihiro "Matz" Matsumoto designed Ruby with the focus to bring happiness to programmers. He was quoted saying:
"I hope to see Ruby help every programmer in the world to be productive, and to enjoy programming, and to be happy. That is the primary purpose of Ruby language."
Ruby is an Object Oriented Programming language.
Here is how to print Hello World in Ruby.
puts 'Hello World!'
Ruby's popularity is some what related to the popularity of Ruby on Rails framework built by DHH. Statistics show that Ruby on Rails is the 3rd most popular framework used today on two independent web statistic reports builtWith and similarTech.
Ruby is an easy language for beginners to write, but it is not an easy language to master. Nonetheless, writing programs in Ruby can often feel very satisfying.
Ruby on Rails is a web application framework built using the programming language Ruby. It is very popular amongst early stage startups with small teams as you can create a working website very quickly.
RubyGems is a package manager for Ruby libraries. RubyGems is used to deal with installation, removal, updates of Ruby libraries. RubyGems libraries are called Gems for short.
Bundler ensures a Ruby project is run in the same condition on different machines consistently. It does this by keeping track of a list of Gems and their versions required for a project to run correctly.
Coding is a way to talk to computers. In essence, when we code, we are telling the computer what to do. It’s the same thing as telling a person what to do. A programming language is like any spoken language.
Programming is creating instructions for the computer to perform specific tasks. A person who writes programs is called a programmer. There are many different programming languages a programmer can write programs in.
Object Oriented Programming, or OOP, is a design pattern for writing computer programs. OOP uses Classes and Objects to separate and modularise programs that manage different domains. Such as a module for handling the wind shields, or a module that handles the air conditioning system, for a car.
Cohort 82 begins on October 2nd, 2023
Learn back-end development with Ruby and Rails. Computer science fundamentals with practical programming skills.
Students and instructors from world-class organizations