• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/27

Click to flip

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