The difference between the Flatiron School’s free learn.co lessons and other free online resources to learn coding is that learn.co requires you to use the tools and software that a professional would. Getting comfortable in the environment is certainly a worthwhile endeavor, but I definitely found it confusing and intimidating at first. Here are some terms I’ve run into and become familiar with recently:
Console/Terminal: From Wikipedia, “A computer terminal is an electronic or electromechanical hardware device that is used for entering data into, and displaying data from, a computer or a computing system.”
Shell: From Wikipedia, “In computing, a shell is a user interface for access to an operating system’s services. ”
IRB: stands for Interactive Ruby, a REPL where code is typed in a command line and immediately executed.
REPL: stands for Read-Evaluate-Print Loop. Takes input, evaluates, and prints immediately.
Pry: A REPL alternative to IRB that can be used for debugging.