Skip to content

Latest commit

 

History

History
175 lines (127 loc) · 7.01 KB

ReadMe-PT.md

File metadata and controls

175 lines (127 loc) · 7.01 KB

Roteiro do Desenvolvedor Node.js

Roteiro para se tornar um desenvolvedor Node.js em 2019:

Abaixo, você pode encontrar um gráfico demonstrando os caminhos que você pode seguir e as bibliotecas que deseja aprender para se tornar um desenvolvedor Node.js. Fiz este grafico como uma dica a todos que me perguntam:"O que devo aprender para me tornar um desenvolvedor Node.js?"

Aviso

O propósito deste roteiro é fornecer uma ideia sobre o panorama. O roteiro o guiará se estiver confuso sobre o que seguir e aprender, em vez de encorajá-lo a escolher o que há de mais moderno. Você deve entender melhor cada ferramenta e porque ela será mais adequada para alguns casos do que outra e lembre-se que o nem sempre o que esta na moda será o melhor para o trabalho.

Dê uma estrela! ⭐

Se você esta gostando ou está utilizando este projeto para aprender ou iniciar sua solução, dê uma estrela a ele. Obrigado!

Roteiro

Roadmap

Recursos

  1. Pré-requisitos

  2. Habilidades Gerais de Desenvolvimento

    • Aprenda GIT, crie alguns repositórios no GitHub, compartilhe seu código com outra pessoas
    • Conheça o protocolo HTTP(S), métodos de requisição (GET, POST, PUT, PATCH, DELETE, OPTIONS)
    • Não tenha medo de usar o Google, Power Searching with Google
    • Leia alguns livros sobre algoritmos e estruturas de dados.
  3. Web Frameworks

    1. Express.js
    2. Adonis.js
    3. Meteor.js
    4. Nest.js
    5. Sails.js
    6. Koa.js
    7. Loopback.js
    8. egg.js
    9. midway
  4. Bases de Dados

    1. Relacional
      1. SQL Server
      2. PostgreSQL
      3. MariaDB
      4. MySQL
    2. Bancos de Dados em nuvem
    3. Mecanismos de Pesquisa
    4. NoSQL
  5. Armazenamento de cache

    1. Node-Cache
    2. Distributed Cache
      1. Redis
      2. Memcached
    3. Memory Cache
  6. Logging

    1. Log Frameworks
    2. Log Management System
  7. Template Engines

    1. Mustache.js
    2. Handlebars
    3. EJS
    4. Pug
    5. Nunjunks.js
  8. Comunicação em tempo real

    1. Socket.IO
  9. Typed Superset

    1. TypeScript
    2. Flow
  10. API Clients

    1. REST
    2. GraphQL
  11. Bom Conhecer

  12. Testes

    1. Unit, Behavior, Integration Testing
      1. Jest
      2. Jasmine
      3. Chai
      4. Mocha
      5. Enzyme
      6. Sinon
    2. E2E Testing
  13. Agendamento de tarefas

  14. Microserviços

    1. Message-Broker
    2. Message-Bus
  15. Design-Patterns

  16. JavaScript Algorithms and Data Structures

Conclusão

Se você acha que o roteiro pode ser melhorado, abra um PR com todas as atualizações e envie quaisquer problemas. Além disso continuarei a melhorar, então você pode marcar como favorito para revisitar este repositório.

Inspiração : ASP.NET Core Developer Roadmap

Contribuição

O roteiro é criado usando Draw.io. O arquivo do projeto pode ser encontrado no arquivo Node.js-developer-roadmap.xml. Para modificá-lo, abra o aquivo no draw.io, clique em Open Existing Diagram e escolha o arquivo xml. Ele abrirá o roteiro. Atualize-o, faça o upload das imagens no readme e crie um PR (exporte a imagem com 400% de zoom e formato png e reduza o seu tamanho no Compressor.io).

  • Abra um pull request com melhorias
  • Discuta as idéias em questões
  • Divulgue a palavra

Licença

License: CC BY-NC-SA 4.0