How to make changes in a Git repo
        
             git status
            Lists all new or modified files to be committed
         
        
             git add [file]
            Snapshots the file in preparation for versioning
         
        
             git reset [file]
            Unstages the file, but preserve its contents
         
        
             git diff
            Shows file differences not yet staged
         
        
             git diff --staged
            Shows file differences between staging and the last file version
         
        
             git commit -m "[descriptive message]"
            Records file snapshots permanently in version history
         
      
        
        
            
        
             # Comment text
            Comments the text, Ruby will ignore everything that is marked with #.
         
        
             variable = some_value
            Declare a variable.
         
        
             puts text
            Prints the argument to the console with new line.
         
        
             object.method(arguments)
            Calling a method on object that accecpts an argument. It may also not require an argument.
         
        
             def name(parameter)
method body
end
            
            This defines a new method that accepts a parameter.
         
        
            CONSTANT = some_value
            Like a variable but has a known value that should never change and always refer to the same value.
         
        
            "A string and and an #{expression}"
            
            Combines a string with a variable or Ruby expression.
         
        
            string[position]
            
            Access the character the given position. Index is set at 0.
         
        
            array[position]
            
            Access the position in an array, Indexed at 0.
         
        
            array << element
            
            This pushes element into the bottom of the array.
         
        
            array.each do |e| .. end
            
            Iterates over the array. Each element is the assigned the element 'e'.
         
        
            {key => value}
            
            Key value pair in hashes. Easy memory trick. Think of a grocery list, the fish is the key and salmon is the hash (or value assigned).
         
      
	    
        
            
        
             // Comment text
            Comments the text, JavaScript will ignore everything that is marked with //.
         
        
             console.log(text)
            Prints 'text' to the console.
         
        
             for ([initialization]; [condition]; [final-expression]) 
            The for loop syntax. Useful for iteration.
         
        
             for (variable in object) { .. }
            For..in statement iterates over the enumerable properties of an object.
         
        
        
            var i = x
            Declare a variable with the 'var' and set it equal x.
         
        
            function greet(name) { .. }
            
            Create a function. Functions are built for a singular piece of recurring logic. Accepts argument.
         
        
            var obj ={}
            
            JavaScript objects, similiar to Ruby Hashes..see above
         
        
            if (condition == condition) { ..} else { .. };
            
            If/else statement syntax. If conditions are met the code executes else moves on to next argument.
         
        
            condition ? example1 : example2
            
            Ternary operator. Operates the same as an if/else statement with boolean operator.
         
        
            Math.random();
            
            Generates a random number from 0 to 1. Math.floor will round integer down. Math.ceil will round up.