Skip to content

Latest commit

 

History

History
174 lines (128 loc) · 7.43 KB

ReadMe-ES.md

File metadata and controls

174 lines (128 loc) · 7.43 KB

Hoja de ruta para desarrolladores Node.js

Hoja de ruta para convertirse en un desarrollador Node.js en 2019:

Debajo usted puede encontrar un gráfico que demuestra los diferentes caminos a tomar y las bibliotecas que debería de aprender para convertirse en desarrollador Node.js. Hice este gráfico como un consejo para todos aquellos que me preguntan: "¿Qué debería de aprender como desarrollador Node.js?".

Descargo de responsabilidad

El propósito de esta hoja de ruta es proveerles una idea sobre el panorama general. Esta le servirá de guía si está en duda sobre qué aprender a continuación, en lugar de elegir aquello que esté de moda. Usted debería de comprender por qué una herramienta sería más adecuada para algunos casos que la otra y recordar que moderno y de moda no siempre significa que sea lo más adecuado para el trabajo.

¡Danos una estrella! ⭐

Si le gusta o está utilizando este proyecto para aprender o iniciar su solución, por favor brindenos una estrella. ¡Gracias!.

Hoja de ruta

Roadmap

Recursos

  1. Requisitos previos

  2. Conocimientos generales de desarrollo

    • Aprender Git, crear algunos repositorios en GitHub, compartir tu código con otras personas
    • Conocer el protocolo HTTP(S), métodos de peticiones (GET, POST, PUT, PATCH, DELETE, OPTIONS)
    • No tener miedo de utilizar Google, Power Searching with Google
    • Leer algunos libros sobre algoritmos y estructuras de datos
    • Código limpio (https://www.w3schools.com/js/js_conventions.asp)
  3. Entornos de trabajos Web

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

    1. Relacionales
      1. SQL Server
      2. PostgreSQL
      3. MariaDB
      4. MySQL
    2. Base de datos en la nube
    3. Base de datos de búsqueda
    4. Base de datos no relacionales
  5. Almacenamiento en caché

    1. Node-Cache
    2. Caché distribuida
      1. Redis
      2. Memcached
    3. Memory Cache
  6. Registros

    1. Entornos de trabajos para registros
    2. Sistemas de administración de registros
  7. Motores de plantillas

    1. Mustache.js
    2. Handlebars
    3. EJS
    4. Pug
    5. Nunjunks.js
  8. Comunicación en tiempo real

    1. Socket.IO
  9. Lenguajes tipados

    1. TypeScript
    2. Flow
  10. Clientes API

    1. REST
    2. GraphQL
    3. [Autenticación]
  11. Es bueno saberlo

  12. Pruebas

    1. Unitarias, funcionales y pruebas de integración
      1. Jest
      2. Jasmine
      3. Chai
      4. Mocha
      5. Enzyme
      6. Sinon
    2. Pruebas E2E
  13. Programación de tareas

  14. Microservicios

    1. Message-Broker
    2. Message-Bus
  15. Patrones de diseño prácticos en JavaScript

  16. Algoritmos y estructuras de datos en JavaScript

Conclusión

Si considera que la hoja de ruta se podría mejorar, por favor cree un PR con las actualizaciones y envíelo. Además, continuaré mejorandolo, por lo que es posible que desee destacar este repositorio para volver a visitarlo en el futuro.

Inspiración: Hoja de ruta para convertirse en un desarrollador ASP.NET Core

Contribuciones

La hoja de ruta ha sido construida usando [Draw.io] (https://www.draw.io/). El archivo del proyecto puede ser encontrado en Node.js-developer-roadmap.xml. Para modificarlo, abra draw.io, haga click en ** Abrir diagrama existente ** y elija el archivo xml del proyecto. Este le abrirá la hoja de ruta. Actualícelo, suba las imágenes en el archivo ReadMe y cree un PR (exporte como png con un zoom del 400% y comprímalo con [Compressor.io] (https://compressor.io/compress)).

  • Abrir un pull request con las mejoras
  • Discutir ideas en la sección de problemas
  • Correr la voz

Licencia

License: CC BY-NC-SA 4.0