Node JS

Node JS mind map

Get Started. It's Free
or sign up with your email address
Node JS by Mind Map: Node JS

1. DATABASES

1.1. No SQL

1.1.1. MongoDB

1.1.2. Redis

1.1.3. CouchBase

1.1.4. AWS - DynamoDB

1.1.5. IBM - Cloudant

1.1.6. Azure COSMOS DB

1.1.7. Oracle NoSQL

1.1.8. GCP datastore

1.1.9. AWS Napute

1.1.10. Cassandra

1.1.11. CouchDB

1.1.12. Raven DB

1.1.13. Terrastore

1.2. SQL

1.2.1. MySQL

1.2.2. MsSQL

1.2.3. PostgresSQL

1.2.4. Oracle DB

1.2.5. Maria DB

1.2.6. SQlite

1.3. GraphQL

2. Cloud

2.1. Private

2.1.1. OpenStack

2.1.2. VM Ware

2.1.3. Cloud Stack

2.2. Public

2.2.1. AWS

2.2.2. GCP

2.2.3. Azure

2.2.4. Rackspace

2.2.5. Digital Ocean

2.2.6. BlueHost

3. VERSION CONTROL

3.1. Git

3.1.1. Public Service

3.1.1.1. AWS Code Commit

3.1.1.2. Gitlab

3.1.1.3. Github

3.1.1.4. Bitbucket

3.1.2. Private Service

3.1.2.1. Gitlab

3.1.2.2. Bitbucket

3.2. SVN

4. Version & Package Manager

4.1. NVM

4.1.1. Node Version Manager

4.2. Package Manager

4.2.1. NPM

4.2.1.1. Node Package Manager

4.2.2. YARN

4.2.2.1. Faster & Secure Package Manager

5. IDE's

5.1. Visual Studio Code

5.2. Sublime

5.3. VIM / EMACs

5.4. NotePad

5.5. Notepad++

5.6. WebStorm

5.7. Atom

5.8. Eclipse

5.9. IntelliJ

6. APIs

6.1. RestAPI

6.1.1. JSON

6.2. SOAP API

6.2.1. XML

7. FRAMEWORKS

7.1. Express.js

7.2. Nest.js

7.3. Sails.js

7.4. Loopback.js

7.5. Hapi.js

7.6. Meteor.js

7.7. Koa.js

7.8. Lad.js (Koa Based)

7.9. Derby.js

7.10. Total.js

7.11. Adonis.js

8. TESTING

8.1. Mocha

8.2. Chai

8.2.1. Chai-as-promised

8.2.2. Sinon-chai

8.3. Sinon

8.3.1. Mocha - Sinon

8.4. Injectr

8.5. Supertest

8.6. Nock

8.7. Rewire

8.8. Examples

8.8.1. Testing - Promises

8.8.2. Writing Test Node JS

8.8.3. Mocking requests with Mocha, Chai and Sinon

8.8.4. NodeJS testing with Mocha, Sinon and Nock

8.8.5. Testing nodejs with mocha (presentation)

8.8.6. Testing nodejs with mongo

8.8.7. Unit testing async javascript with promises and stubs

8.9. Integrations

8.9.1. Jenkins - Tap - Plugin

9. Deployment

9.1. CI-CD

9.1.1. Jenkins

9.1.2. bamboo

9.1.3. Teamcity

9.2. Environments

9.2.1. Packer

9.2.2. Vagrant

9.2.3. Virtual Box

9.2.4. Sandboxing

9.3. Containers

9.3.1. Operating system

9.3.1.1. CoreOS

9.3.2. Software

9.3.2.1. LXD by Ubuntu

9.3.2.2. Docker

9.3.2.3. LXC by Redhat / GCP / IBM

9.3.3. Management

9.3.3.1. Kubernates

9.3.3.2. Openshift

9.3.3.3. Rancher

9.3.3.4. Techtonic

9.3.4. Repositories

9.3.4.1. Docker Hub

9.3.4.2. Cloud Foundry

9.4. Massaging Queue

9.4.1. Rabbit MQ

9.4.2. IBM MQ server

9.5. Monitoring

9.5.1. Log Analysis

9.5.1.1. Splunk

9.5.1.2. ELK stack

9.5.2. Network Monitoring

9.5.2.1. Graphite

9.5.2.2. Naglos

9.5.2.3. OpenMS

9.6. System Administrations

9.6.1. Linux

9.6.2. Mac

9.6.3. Unix

9.6.4. Windows

9.7. Networking

9.7.1. TCP / IP

9.7.2. Latency

9.7.3. Switching / Routing

10. Frontend Frameworks

10.1. HTML5 / CSS3

10.2. Angular

10.3. ReactJS

10.4. VueJS

10.5. PHP Frameworks

10.6. Rails

11. Template Engines - SSR

11.1. Pug

11.2. EJS

11.3. Mustache

11.4. Handelbar.js