Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
27 Cards in this Set
- Front
- Back
Ruby |
Object oriented programming language commonly used for writing web apps |
|
Rails |
Ruby library that provides a framework for writing web apps |
|
Javascript |
Programming language supported by most browsers with a mix of object oriented features and functional features |
|
Bundler |
Package manager for Ruby gems |
|
NPM |
Package manager for Node.js |
|
Homebrew |
Package manager for OSX |
|
Apt |
Package manager for some Linux distros |
|
Linux |
Open source operating system used in most production servers |
|
ES2015 |
The 2015 version of the Ecmascript specification with new features like * classes * arrow functions * default parameter values * spread operator & rest operator * object initialization shorthand & destructuring * modules * promises etc |
|
Babel |
JS library that compiles code to a target version of JS. For example you can turn JSX into ES5 or ES7 into ES6 or TypeScript into ES5 etc |
|
RSpec |
Ruby testing library that provides methods for grouping tests, making assertions, matching, and mocking |
|
Test Unit |
Ruby testing library that ships by default with Rails |
|
Node.js |
JS environment built on V8 runtime commonly used for writing web apps |
|
Express |
JS library that provides a framework for building web apps |
|
Common JS |
Module format invented before ES2015 that allowed for synchronous loading of JS libs. Used by Node.js |
|
AMD |
Module format invented before ES2015 that allowed for asynchronous loading of JS libs. Used by some browser based apps |
|
HTML |
Markup language used to specify the contents of a web page |
|
CSS |
Style sheet language used to apply styles to HTML elements |
|
SASS |
CSS extension language that compiles to CSS and introduces nesting, variables, etc |
|
Model |
A type of class that contains data and logic closely related to that data (board term) |
|
Serializer |
A type of class that converts information from one format to another, for instance a model to JSON |
|
Presenter |
A type of class that contains complicated logic related to how something is displayed in a view |
|
Form Object |
A type of class that contains logic for parsing a form, building objects, validating them, and persisting them |
|
Service |
A type of class that does an action e.g. fetch information from a API and persist the results in a table |
|
SQL |
Structured Query Language is a language for managing data in a relation database |
|
HTTP |
Application protocol used by most web applications |
|
Initializer |
Code that configures a subsystem before the application starts |