Meteor.js Competencies

A working list of the information you need to know to get a Meteor.js app for idea to deployment. Based on Ruby on Rails Competencies by Brook Riggio.

Get Started. It's Free
or sign up with your email address
Rocket clouds
Meteor.js Competencies by Mind Map: Meteor.js Competencies

1. Mobile

1.1. Enviornment

1.1.1. Cordova

1.2. Frameworks

1.2.1. Ionic

2. Web

2.1. HTTP

2.1.1. Media types

2.1.2. Request

2.1.3. Response

2.2. HTML

2.2.1. Semantics

2.2.2. The DOM

2.3. CSS

2.3.1. Semantics

2.3.1.1. Selectors

2.3.1.2. Properties

2.3.2. Frameworks

2.3.2.1. Twitter Bootstrap

2.3.2.2. Semantic UI

2.3.3. LESS / SASS

3. Javascript

3.1. ES6

3.2. Semantics

3.2.1. Primitive types

3.2.2. Conditionals

3.2.3. Operators

3.2.4. Loops

3.2.5. Arrays

3.2.6. Functions

3.2.6.1. Anonymous Functions

3.2.7. .this

3.2.7.1. .call( )

3.2.7.2. .bind( )

3.2.7.3. .apply( )

3.2.8. Objects

3.2.9. Methods

3.3. Scope chain

3.3.1. Global

3.3.2. local

3.4. Object Oriented Programming

3.4.1. Callbacks

3.4.2. Prototypes

3.5. Libraries

3.5.1. jQuery

3.5.2. underscore

3.6. CoffeeScript

4. Operating System

4.1. Admin Permissions

4.2. File Management

4.3. Text Editor

4.4. Local host

5. MongoDB

5.1. Select

5.1.1. cursor

5.1.2. .find( )

5.1.3. .findOne( )

5.2. CRUD

5.2.1. .insert( )

5.2.2. .update( )

5.2.3. .delete( )

5.3. Joins

5.4. Transactions

5.5. EJSON

5.6. NoSQL

6. Deployment

6.1. Server Monitoring

6.2. Data Security

6.3. Platform

6.3.1. meteor deploy [appname.meteor.com]

6.4. Configuration Management

6.4.1. Mup (Meteor Up)

6.5. Release Management

7. Command Line

7.1. Navigation

7.1.1. cd

7.1.2. ls

7.1.3. mkdir

7.2. ssh, scp, keys

8. IDE / Text Editor

8.1. Shortcuts

8.2. Packages

8.3. Snippets

8.4. Advanced Editing

8.4.1. Emmet

8.4.2. Multiline edits

8.4.3. Rapid file switching

9. Testing

9.1. Mocks & Stubs

9.2. Factories or Fixtures

9.3. Unit

9.4. Functional

9.5. Integration

9.6. Performance

9.7. Frameworks

9.7.1. cucumber

9.7.2. tinytest

10. Git

10.1. Version Control

10.1.1. Distributed vs non

10.1.2. Diff

10.1.3. Branching

10.1.4. Merging

10.1.4.1. Push

10.1.4.2. Pull

10.2. Github / Bit Bucket

10.2.1. Forking

10.2.2. Pull Requests

10.3. config

10.3.1. Remotes

10.3.2. Defaults

11. Meteor Framework

11.1. App structure

11.2. Client

11.2.1. Front-end

11.2.1.1. Blaze

11.2.1.1.1. Spacebars

11.2.1.2. React

11.2.1.3. Angular

11.2.2. Events

11.2.3. Helpers

11.2.4. Sessions

11.2.5. Subscriptions

11.3. Server

11.3.1. Publications

11.3.2. Keys, passwords

11.4. Client / Server

11.4.1. Collections

11.4.2. Methods

11.4.3. Reactive var

11.4.4. Routing

11.4.4.1. flowrouter

11.4.4.2. iron router

11.5. Command line

11.5.1. meteor (run)

11.5.2. meteor --settings

11.5.3. meteor add

11.5.4. meteor create

11.5.5. miniMongo

11.6. DDP

11.6.1. Tracker

11.7. Core Packages

11.7.1. Accounts

11.7.2. HTTP

12. Package Management

12.1. Atmosphere

12.2. .meteor/packages

12.3. meteor add [package:name]