HTML & CSS
JavaScript
Back-end Node.js & Express
Angular2+
NgRx
100

I consist of Padding, Margin, Content, and Border. A visual representation of me can be found in Chrome Dev Tools

Box Model
100

Besides the ideas of scope and immutability, this trait sets me apart from my two other companions

Redeclaration (var)

100

I am built into Node. Anything declared in me is available to all

Global Scope

100

With me, writing Reactive Forms becomes less tedious

FormBuilder

100

I am the primary component of Redux architecture. Similar to a pizza, I can have many slices

Store

200

I am important, but should not be used frequently

!important

200

I am one of seven. I can either be one or none

Boolean

200

I will need to be installed if you want to store sensitive information in my process

dotenv

200

Like my cousin, I am a stream. Unlike my cousin, I am able to observe other streams.

Subject

200

I am a method used in a Reducer to listen for specific actions

On

300

In Cascading order, I have the least priority

External CSS

300

I am the idea that one does not need to continue to evaluate the rest of my statement, should the beginning of my statement fail a given condition

Short Circuit Evaluation

300

These two items are commonly together in breakfast meals. In engineering, they refer to a method of encryption

Hash and Salt

300

If you want to send something through my stream, you must use this method

Next()

300

I am used in Actions to describe what that action's payload will look like

Props

400

I am the most commonly used character set

utf-8

400

I am the parent of Null

Object

400

I am a common architectural Back-end approach. I am also a remedy for fatigue

REST

400

You can use me to transform and read from streams directly through the template

Async Pipe

400

I cannot directly be mutated, thus a copy is required to perform changes

State

500

I am on screen always, but you cannot see or change my styling

Shadow DOM

500

I can be used to catch all, but should one fail, all will fail as well

Promise.all

500

I will only send what you need, but will not be responsible for putting it together (that's my client's job). 

CSR

500

I am a key in routes, used to optimize front-end performance by loading dependencies only when a user visits my route

LoadChildern

500

I am the data type you will receive when subscribing to the store

Observable

M
e
n
u