UDEMY 2021 - Code with Ruby – Ruby Programming
- 3. UDEMY 2021 - The Complete Developers Guide to MongoDB
- 4. UDEMY 2021 - Bootstrap 4 from scratch by designing single page websites
A comprehensive coding with the Ruby Programming, starting from scratch and moving to advanced coding techniques.
What you’ll learn
Learn Control Flow, Fundamental Classes, File I/O
Learn Ruby Dynamics, Ruby on Rails
This program is the perfect stepping stone into the world of web application building, focused on one of the best web application frameworks to start out with: Ruby on Rails. The framework is designed for rapid prototyping, and this takes you through the basics and concepts, and gives you the necessary knowledge and skills to pull off your own web application.
What is Ruby?
Ruby is one of the older programming languages, created two decades ago. It is among the top ten most popular programming languages by most measures, though it is usually ranked towards the end of the list. Most of its popularity these days also stems from the popularity of the Rails framework. Ruby, like C language or Java, is an all-purpose programming language, but is most popularly used for web programming.
What is Rails?
Rails is basically a software library that extends Ruby, created by David Heinemeier Hansson. It is called ‘Ruby on Rails’, ‘RoR’, or just ‘Rails’ in many cases. It is a software code addition to the Ruby programming language. In technical terms, it is a package library or ‘RubyGem’ installed with the command-line interface of the operating system.
Rails is used as a website development framework, and it is sets conventions for easier maintenance and collaboration, codified as the Rails application programming interface (API). The Rails API essentially provides directives to control the code. It is documented on the internet and described in a lot of places. Learning Ruby on Rails from scratch involves learning how to use the API and the Rails conventions.
In a larger senses, Rails less of an API and more of a software library. It is a central project involving a huge community producing software libraries and codes that simplifies site-building. Members of this Rails community share many of the core values, support each other and often use the same set of tools.
Why opt for Ruby?
Ruby is popular in the programming world for its uncluttered, to-the-point syntax that does not require a lot of repetition or punctuation, like Java or PHP. It is more streamlined than Java, requiring less code for the basic structures, like data fields. It is a modern language where it is easier to use meta-programming and other high-level abstractions. Meta-programming in particular eases the development of a domain specific language, customizing Ruby for certain uses. Rails and several other RubyGems use this DSL capability.