Node - Js Developer Roadmap
Node - Js Developer Roadmap
Node - Js Developer Roadmap
1. Prerequisites
JavaScript
NPM
Node.js
ES6/ES7
Learn GIT, create a few repositories on GitHub, share your code with other people
Know HTTP(S) protocol, request methods (GET, POST, PUT, PATCH, DELETE, OPTIONS)
Don't be afraid of using Google, Power Searching with Google
Read a few books about algorithms and data structures
3. Web Frameworks
i. Express.js
ii. Adonis.js
iii. Meteor.js
iv. Nest.js
v. Sails.js
vi. Koa.js
vii. Loopback.js
viii. egg.js
ix. midway
4. Databases
i. Relational
a. SQL Server
b. PostgreSQL
c. MariaDB
d. MySQL
ii. Cloud Databases
CosmosDB
DynamoDB
iii. Search Engines
ElasticSearch
Solr
Sphinx
iv. NoSQL
MongoDB
Redis
Apache Cassandra
LiteDB
RavenDB
CouchDB
5. Caching
i. Node-Cache
ii. Distributed Cache
a. Redis
b. Memcached
iii. Memory Cache
6. Logging
i. Log Frameworks
Node-Loggly
Winston
Node-Bunyan
Morgan
ii. Log Management System
Sentry.io
Loggly.com
7. Template Engines
i. Mustache.js
ii. Handlebars
iii. EJS
iv. Pug
v. Nunjunks.js
8. Real-Time Communication
i. Socket.IO
9. Typed Superset
i. TypeScript
ii. Flow
i. REST
Request
Node-Rest-Client
Axios
ii. GraphQL
11. Good to Know
Async.js
PM2
Commander.js
Passport
Nodemailer
Marked
JSHint
12. Testing
Agenda
Cronicle
Node-Schedule
14. MicroServices
i. Message-Broker
RabbitMQ
Apache Kafka
ActiveMQ
Azure Service Bus
ii. Message-Bus
Distribus
BusMQ
15. Design-Patterns