Main topics ruby

Estimated reading time: 1 minute

Main Topics

source

  • official site : https://www.ruby-lang.org/en/
  • official github: https://github.com/ruby/ruby
  • online compile: https://repl.it/languages/ruby
  • try ruby : http://tryruby.org/levels/1/challenges/0
  • awesome ruby : https://github.com/markets/awesome-ruby
  • online book : https://learnrubythehardway.org/book/
  • https://github.com/nanotechz9l/ruby-101/blob/master/atvvk.rb
  • https://github.com/sintaxi/learn-ruby
  • https://github.com/JoshCheek/ruby-kickstart
  • https://launchschool.com/books/oo_ruby/read/the_object_model##whyobjectorientedprogramming

  • Book:- https://launchschool.com/books/ruby/read/introduction
  • tutorial:- http://rubylearning.com
  • tutorial:- http://www.techotopia.com/index.php/Advanced_Ruby_Arrays
  • official:- http://ruby-doc.com/docs/ProgrammingRuby/
  • tutorial:- http://www.rubyist.net/~slagell/ruby/
  • tutorial:- https://en.wikibooks.org/wiki/Ruby_Programming
  • core:- http://ruby-doc.org/core-2.4.2/
  • core:- http://ruby-doc.org/stdlib-2.4.2/
  • core:- https://docs.ruby-lang.org/en/trunk/extension_rdoc.html

  • package manager:- https://rubygems.org/

course list

  • KEYWORDS
    • STRING ESCAPES
    • OPERATORS
    • RUBY VARIABLE SCOPE INDICATORS
  • OBJECT TYPES
    • Objects
    • Variables
    • Variable scope indicators
    • Integers
    • Floats
    • Strings
    • Arrays
    • Array methods
    • Hashes
    • Symbols
    • Booleans
    • Ranges
    • Constants
  • CONTROL STRUCTURES
    • Conditionals if, else, elsif
    • Conditionals unless, case
    • Loops
    • Iterators
  • CODE BLOCKS
    • What is a code block
    • Find
    • Merge
    • Collect
    • Sort
    • Inject
  • METHODS
    • Defining and calling methods
    • Variable scope in methods
    • Arguments
    • Argument default values
    • Return value
    • Operators are also methods
  • CLASSES
    • Defining and using classes
    • Instances
    • Attributes
    • Reader writer methods
    • Attribute methods
    • Initialize method
    • Class methods
    • Class attributes
    • Class reader writer methods
    • Inheritence
    • Subclass overriding
    • Accessing the superclass
  • MODULES
    • Namespacing
    • Mixins
    • Load, require, and include
    • Enumerable as a mixin
  • Input output basics
    • File system basics
    • File paths
    • Accessing files
    • Writing to files
    • Reading from files
    • File pointer
    • Renaming and deleting files
    • Examining file details
    • Working with directories
ruby