JS for the rest of us

A brief explanation of modern javascript terms
Mitch Masia
CTO Hexient Labs

Glossary

Typescript
AngularJS
Babel
D3.js
ECMAScript
Electron
Express
GraphQL
jQuery
Node/NPM
Promise
AJAX
VueJS
Webpack
React/Redux

AJAX

A way to request or save new data when an action takes place

AngularJS

A JavaScript framework to help organize your code

It has strict, prescriptive ways to build forms, call functions, and display data

First released 2010, now V5

Backed by Google

Babel

JavaScript evolves way faster than web browser support

Babel converts our new versions of JS into browser-compatible versions

Some people call this "transpiling"

D3.js

Data-Driven Documents

D3 helps us create beautiful, flexible charts and graphs

It's not trivial, but extremely customizable

ECMAScript

A way to standardize and formalize the JavaScript language

It's run by a committee that dictates new features and versions

Ever heard of ES6?

Electron

Create cross-platform desktop applications using web technologies

Let's web developers use native device API's in their desktop apps with JS

Hello Slack

Express

Library for writing APIs in NodeJS

GraphQL

Not specific to JavaScript, but a replacement for REST APIs

Let's the front end ask for only what it needs

Backed by Facebook

jQuery

The "old-fashioned" way of doing things before JS frameworks

Makes writing plain JS wayyyy better

"Syntactic Sugar"

Node/NPM

The catalyst for the JS explosion

Let's us write JS on the server (not just the browser)

Released 2008

NPM is the package manager

Promise

"Syntactic Sugar" on top of callbacks

React/Redux

JS library to create user interfaces

Structured way to manage data in your application

Backed by Facebook

Typescript

Superset of JavaScript

Adds static typing and analysis to JS code

Helps you sleep better at night

VueJS

JS library/framework for building user interfaces

Best of Angular and React

Gaining popularity

Webpack

Module bundler

Write code how you want, Webpack packages it efficiently to send to the browser

More...

There's a goose-ton of JavaScript jargon in our field right now. Focus on what matters:

 

JS for the rest of us

By Mitch Masia

JS for the rest of us

  • 811