Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
3K views

Node - Js Developer Roadmap

The document outlines various resources for Node.js development including prerequisites like JavaScript, prerequisites skills like version control with Git, frameworks like Express.js and Nest.js, databases like MongoDB and PostgreSQL, caching options like Redis, logging tools like Winston, template engines like Pug, real-time communication with Socket.IO, TypeScript for static typing, API clients like Axios, utilities, testing suites, task scheduling, microservices, and design patterns.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3K views

Node - Js Developer Roadmap

The document outlines various resources for Node.js development including prerequisites like JavaScript, prerequisites skills like version control with Git, frameworks like Express.js and Nest.js, databases like MongoDB and PostgreSQL, caching options like Redis, logging tools like Winston, template engines like Pug, real-time communication with Socket.IO, TypeScript for static typing, API clients like Axios, utilities, testing suites, task scheduling, microservices, and design patterns.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Resources

1. Prerequisites

JavaScript
NPM
Node.js
ES6/ES7

2. General Development Skills

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

10. API Clients

i. REST
Request
Node-Rest-Client
Axios
ii. GraphQL
11. Good to Know

Async.js
PM2
Commander.js
Passport
Nodemailer
Marked
JSHint

12. Testing

i. Unit, Behavior, Integration Testing


a. Jest
b. Jasmine
c. Chai
d. Mocha
e. Enzyme
f. Sinon
ii. E2E Testing
Selenium
Puppeteer

13. Task Scheduling

Agenda
Cronicle
Node-Schedule

14. MicroServices

i. Message-Broker
RabbitMQ
Apache Kafka
ActiveMQ
Azure Service Bus
ii. Message-Bus
Distribus
BusMQ

15. Design-Patterns

You might also like