SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
J U N E 9 , 2 0 1 8
C O N F I D E N T I A L
¿Cómo contribuir a Node.js?
(y Open Source)
June 9, 2018
Julián Duque
Solutions Architect - Node.js Collaborator - Community Organizer
@julian_duque / github.com/julianduque
© 2018 NodeSource C O N F I D E N T I A L
¿Por qué?
3
C O N F I D E N T I A L© 2018 NodeSource4
Mejorar habilidades
C O N F I D E N T I A L© 2018 NodeSource5
Conocer gente con los mismos
intereses
C O N F I D E N T I A L© 2018 NodeSource6
Encontrar mentores
C O N F I D E N T I A L© 2018 NodeSource7
Enseñar a otros
C O N F I D E N T I A L© 2018 NodeSource8
Construir una reputación /
carrera
C O N F I D E N T I A L© 2018 NodeSource9
Aprender habilidades blandas / don
de gentes (soft skills / people skills)
© 2018 NodeSource C O N F I D E N T I A L
¿Cómo?
10
C O N F I D E N T I A L© 2018 NodeSource11
Puede ser muy intimidante al
principio, pero hay muchas formas
de contribuir
C O N F I D E N T I A L© 2018 NodeSource12
¡No todas las contribuciones son código!
C O N F I D E N T I A L© 2018 NodeSource13
¡Puedes organizar eventos!
C O N F I D E N T I A L© 2018 NodeSource14
Puedes contribuir con documentación
C O N F I D E N T I A L© 2018 NodeSource15
¡Puedes diseñar!
C O N F I D E N T I A L© 2018 NodeSource16
Puedes ofrecer mentoría
C O N F I D E N T I A L© 2018 NodeSource17
Open Source no es solo sobre software
© 2018 NodeSource C O N F I D E N T I A L
Pero… ¿Cómo empiezo a contribuir?
18
C O N F I D E N T I A L© 2018 NodeSource19
Conozca el proyecto
C O N F I D E N T I A L© 2018 NodeSource20
Si es una tecnología, ¡úsela!
C O N F I D E N T I A L© 2018 NodeSource21
Entienda su anatomía
C O N F I D E N T I A L© 2018 NodeSource22
• ¿Dónde está hospedado? - GitHub, GitLab
• ¿Quienes son los autores?
• ¿Cuál es la licencia?
• ¿Cuál es su proceso de contribución?
• ¿Cuál es su código de conducta?
• ¿Es un proyecto activo?
• Pull requests e issues existentes
© 2018 NodeSource C O N F I D E N T I A L
Contribuyendo a Node.js 101
23
© 2018 NodeSource C O N F I D E N T I A L24
¡La documentación es tu amiga!
• README.md
• CONTRIBUTING.md
• CODE_OF_CONDUCT.md
• COLLABORATOR_GUIDE.md
• GOVERNANCE.md
© 2018 NodeSource C O N F I D E N T I A L25
¡El gestor de issues es tu amigo!
• Si encuentras un bug o tienes una idea, compártela
libremente
• Busca discusiones o issues abiertos de tu interés
© 2018 NodeSource C O N F I D E N T I A L26
¡Las etiquetas (labels) son tus amigas!
• good first issue
• help wanted
• doc
© 2018 NodeSource C O N F I D E N T I A L27
© 2018 NodeSource C O N F I D E N T I A L28
¡Las comunidades son tus amigas!
• NodeSlackers: http://www.nodeslackers.com/
• #node-dev at irc.freenode.net
© 2018 NodeSource C O N F I D E N T I A L29
Contribuyendo a Node Core
• Documentación
• JavaScript
• C++
© 2018 NodeSource C O N F I D E N T I A L30
Contribuyendo a Node Core
• Una buena forma de empezar es contribuyendo a la
documentación o mejoramientos de la suite de pruebas
(tests)
• Busque las etiquetas (labels) test y doc junto con good
first issue
© 2018 NodeSource C O N F I D E N T I A L31
Contribuyendo a Node por fuera de Core
• Docker WG - https://github.com/nodejs/docker-node
• Build WG - https://github.com/nodejs/build
• node-core-utils - https://github.com/nodejs/node-core-
utils
• Diagnostics WG - https://github.com/nodejs/diagnostics
© 2018 NodeSource C O N F I D E N T I A L32
Contribuyendo a Node por fuera de Core (Cont)
• i18n - https://github.com/nodejs/i18n
• Security WG - https://github.com/nodejs/security-wg
• Modules Team - https://github.com/nodejs/modules
• CITGM - https://github.com/nodejs/citgm
• Benchmarking WG - https://github.com/nodejs/
benchmarking
© 2018 NodeSource C O N F I D E N T I A L33
Contribuciones no-técnicas
• Mentorship - https://github.com/nodejs/mentorship
• Website Redesign - https://github.com/nodejs/website-
redesign
• i18n (Traducción) - https://github.com/nodejs/i18n
• User Feedback - https://github.com/nodejs/user-
feedback
• Badges - https://github.com/nodejs/badges
© 2018 NodeSource C O N F I D E N T I A L34
Contribuciones de Comunidad
• NodeSchool - https://nodeschool.io
• Hackdó - Quibdó.js
• ColombiaDev - Col.js
• <Inserte su propio meetup de Node/JavaScript aquí>
© 2018 NodeSource C O N F I D E N T I A L
¿Cuándo?
35
C O N F I D E N T I A L© 2018 NodeSource36
¡Ahora!
C O N F I D E N T I A L© 2018 NodeSource37
Si estas interesado/a en contribuir, ¡pregúntame!
© 2018 NodeSource C O N F I D E N T I A L
Recursos
38
C O N F I D E N T I A L© 2018 NodeSource39
• https://opensource.guide/how-to-contribute/
• https://nodejs.org/en/get-involved/
• https://reactjs.org/docs/how-to-contribute.html
• https://nodesource.com/blog/how-you-can-start-
contributing-to-node-js-today
C O N F I D E N T I A L
¡Gracias!
Julián Duque
julian@nodesource.com
@julian_duque

Más contenido relacionado

Similar a Cómo contribuir a Node.js y Open Source

Tecno advance
Tecno advanceTecno advance
Tecno advancevictor
 
Construyendo Comunidades Impulsadas por Pasión
Construyendo Comunidades Impulsadas por PasiónConstruyendo Comunidades Impulsadas por Pasión
Construyendo Comunidades Impulsadas por PasiónJulián David Duque
 
Cloud native Computing Perú Octubre
Cloud native Computing Perú OctubreCloud native Computing Perú Octubre
Cloud native Computing Perú OctubreMario IC
 
Herramientas de colaboración y participación
Herramientas de colaboración y participaciónHerramientas de colaboración y participación
Herramientas de colaboración y participaciónconsuegradelin
 
Realiza tu primera contribucion a la OCA
Realiza tu primera contribucion a la OCARealiza tu primera contribucion a la OCA
Realiza tu primera contribucion a la OCAMaxime Chambreuil
 
Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...
Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...
Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...Pedro Manuel Baeza Romero
 
proyecto.final.frontend.g2.pptx
proyecto.final.frontend.g2.pptxproyecto.final.frontend.g2.pptx
proyecto.final.frontend.g2.pptxLuisGarcia499382
 
Introducción a la ingeniería de software: elige tu camino profesional
Introducción a la ingeniería de software: elige tu camino profesionalIntroducción a la ingeniería de software: elige tu camino profesional
Introducción a la ingeniería de software: elige tu camino profesionalIvonne Aldana
 
Odoo Querétaro #20 como contribuir a la oca
Odoo Querétaro #20 como contribuir a la ocaOdoo Querétaro #20 como contribuir a la oca
Odoo Querétaro #20 como contribuir a la ocaMaxime Chambreuil
 
Semana 10. Clase 15. Introduccion al modulo 2.2.pptx
Semana 10. Clase 15. Introduccion al modulo 2.2.pptxSemana 10. Clase 15. Introduccion al modulo 2.2.pptx
Semana 10. Clase 15. Introduccion al modulo 2.2.pptxOscarAlcidesCortezOr
 
Introducción a gvNIX y Spring Roo
Introducción a gvNIX y Spring RooIntroducción a gvNIX y Spring Roo
Introducción a gvNIX y Spring RooDISID
 
20181121 - Odoo Querétaro #18: Presentacion de la version 12
20181121 - Odoo Querétaro #18: Presentacion de la version 1220181121 - Odoo Querétaro #18: Presentacion de la version 12
20181121 - Odoo Querétaro #18: Presentacion de la version 12Maxime Chambreuil
 
Desarrollo Móvil con Android (...y Firebase)
Desarrollo Móvil con Android (...y Firebase)Desarrollo Móvil con Android (...y Firebase)
Desarrollo Móvil con Android (...y Firebase)Armando Picón Z.
 
Documentación y agilidad
Documentación y agilidadDocumentación y agilidad
Documentación y agilidadDaniel Ramírez
 
Primeros pasos con neo4j
Primeros pasos con neo4jPrimeros pasos con neo4j
Primeros pasos con neo4jUbaldo Taladriz
 
Intro a Drupal 8: Drupal Global Training Day
Intro a Drupal 8: Drupal Global Training DayIntro a Drupal 8: Drupal Global Training Day
Intro a Drupal 8: Drupal Global Training DayHeissen López
 
Corporaciones en piel de start ups
Corporaciones en piel de start upsCorporaciones en piel de start ups
Corporaciones en piel de start upsdlapiduz
 
Presentacion
PresentacionPresentacion
PresentacionStudent
 
Por qué y cómo agilizar el despliegue de aplicaciones, el caso de cloud.gov
Por qué y cómo agilizar el despliegue de aplicaciones, el caso de cloud.govPor qué y cómo agilizar el despliegue de aplicaciones, el caso de cloud.gov
Por qué y cómo agilizar el despliegue de aplicaciones, el caso de cloud.govSoftware Guru
 

Similar a Cómo contribuir a Node.js y Open Source (20)

Tecno advance
Tecno advanceTecno advance
Tecno advance
 
Construyendo Comunidades Impulsadas por Pasión
Construyendo Comunidades Impulsadas por PasiónConstruyendo Comunidades Impulsadas por Pasión
Construyendo Comunidades Impulsadas por Pasión
 
Cloud native Computing Perú Octubre
Cloud native Computing Perú OctubreCloud native Computing Perú Octubre
Cloud native Computing Perú Octubre
 
Herramientas de colaboración y participación
Herramientas de colaboración y participaciónHerramientas de colaboración y participación
Herramientas de colaboración y participación
 
Realiza tu primera contribucion a la OCA
Realiza tu primera contribucion a la OCARealiza tu primera contribucion a la OCA
Realiza tu primera contribucion a la OCA
 
Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...
Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...
Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...
 
proyecto.final.frontend.g2.pptx
proyecto.final.frontend.g2.pptxproyecto.final.frontend.g2.pptx
proyecto.final.frontend.g2.pptx
 
Introducción a la ingeniería de software: elige tu camino profesional
Introducción a la ingeniería de software: elige tu camino profesionalIntroducción a la ingeniería de software: elige tu camino profesional
Introducción a la ingeniería de software: elige tu camino profesional
 
Odoo Querétaro #20 como contribuir a la oca
Odoo Querétaro #20 como contribuir a la ocaOdoo Querétaro #20 como contribuir a la oca
Odoo Querétaro #20 como contribuir a la oca
 
Semana 10. Clase 15. Introduccion al modulo 2.2.pptx
Semana 10. Clase 15. Introduccion al modulo 2.2.pptxSemana 10. Clase 15. Introduccion al modulo 2.2.pptx
Semana 10. Clase 15. Introduccion al modulo 2.2.pptx
 
Introducción a gvNIX y Spring Roo
Introducción a gvNIX y Spring RooIntroducción a gvNIX y Spring Roo
Introducción a gvNIX y Spring Roo
 
20181121 - Odoo Querétaro #18: Presentacion de la version 12
20181121 - Odoo Querétaro #18: Presentacion de la version 1220181121 - Odoo Querétaro #18: Presentacion de la version 12
20181121 - Odoo Querétaro #18: Presentacion de la version 12
 
Desarrollo Móvil con Android (...y Firebase)
Desarrollo Móvil con Android (...y Firebase)Desarrollo Móvil con Android (...y Firebase)
Desarrollo Móvil con Android (...y Firebase)
 
ISACA DevOps LATAM
ISACA DevOps LATAMISACA DevOps LATAM
ISACA DevOps LATAM
 
Documentación y agilidad
Documentación y agilidadDocumentación y agilidad
Documentación y agilidad
 
Primeros pasos con neo4j
Primeros pasos con neo4jPrimeros pasos con neo4j
Primeros pasos con neo4j
 
Intro a Drupal 8: Drupal Global Training Day
Intro a Drupal 8: Drupal Global Training DayIntro a Drupal 8: Drupal Global Training Day
Intro a Drupal 8: Drupal Global Training Day
 
Corporaciones en piel de start ups
Corporaciones en piel de start upsCorporaciones en piel de start ups
Corporaciones en piel de start ups
 
Presentacion
PresentacionPresentacion
Presentacion
 
Por qué y cómo agilizar el despliegue de aplicaciones, el caso de cloud.gov
Por qué y cómo agilizar el despliegue de aplicaciones, el caso de cloud.govPor qué y cómo agilizar el despliegue de aplicaciones, el caso de cloud.gov
Por qué y cómo agilizar el despliegue de aplicaciones, el caso de cloud.gov
 

Más de Julián David Duque

Node.js - Introduction and role in Frontend Development
Node.js - Introduction and role in Frontend DevelopmentNode.js - Introduction and role in Frontend Development
Node.js - Introduction and role in Frontend DevelopmentJulián David Duque
 
How to contribute to Node.js (and OpenSource)
How to contribute to Node.js (and OpenSource)How to contribute to Node.js (and OpenSource)
How to contribute to Node.js (and OpenSource)Julián David Duque
 
Building Passion Driven Communities
Building Passion Driven CommunitiesBuilding Passion Driven Communities
Building Passion Driven CommunitiesJulián David Duque
 
JavaScript Robotics: A NodeBots Show
JavaScript Robotics: A NodeBots ShowJavaScript Robotics: A NodeBots Show
JavaScript Robotics: A NodeBots ShowJulián David Duque
 

Más de Julián David Duque (6)

How to Enterprise Node
How to Enterprise NodeHow to Enterprise Node
How to Enterprise Node
 
Node.js - Introduction and role in Frontend Development
Node.js - Introduction and role in Frontend DevelopmentNode.js - Introduction and role in Frontend Development
Node.js - Introduction and role in Frontend Development
 
How to contribute to Node.js (and OpenSource)
How to contribute to Node.js (and OpenSource)How to contribute to Node.js (and OpenSource)
How to contribute to Node.js (and OpenSource)
 
Node.js and Blockchain
Node.js and BlockchainNode.js and Blockchain
Node.js and Blockchain
 
Building Passion Driven Communities
Building Passion Driven CommunitiesBuilding Passion Driven Communities
Building Passion Driven Communities
 
JavaScript Robotics: A NodeBots Show
JavaScript Robotics: A NodeBots ShowJavaScript Robotics: A NodeBots Show
JavaScript Robotics: A NodeBots Show
 

Cómo contribuir a Node.js y Open Source

  • 1. J U N E 9 , 2 0 1 8 C O N F I D E N T I A L ¿Cómo contribuir a Node.js? (y Open Source)
  • 2. June 9, 2018 Julián Duque Solutions Architect - Node.js Collaborator - Community Organizer @julian_duque / github.com/julianduque
  • 3. © 2018 NodeSource C O N F I D E N T I A L ¿Por qué? 3
  • 4. C O N F I D E N T I A L© 2018 NodeSource4 Mejorar habilidades
  • 5. C O N F I D E N T I A L© 2018 NodeSource5 Conocer gente con los mismos intereses
  • 6. C O N F I D E N T I A L© 2018 NodeSource6 Encontrar mentores
  • 7. C O N F I D E N T I A L© 2018 NodeSource7 Enseñar a otros
  • 8. C O N F I D E N T I A L© 2018 NodeSource8 Construir una reputación / carrera
  • 9. C O N F I D E N T I A L© 2018 NodeSource9 Aprender habilidades blandas / don de gentes (soft skills / people skills)
  • 10. © 2018 NodeSource C O N F I D E N T I A L ¿Cómo? 10
  • 11. C O N F I D E N T I A L© 2018 NodeSource11 Puede ser muy intimidante al principio, pero hay muchas formas de contribuir
  • 12. C O N F I D E N T I A L© 2018 NodeSource12 ¡No todas las contribuciones son código!
  • 13. C O N F I D E N T I A L© 2018 NodeSource13 ¡Puedes organizar eventos!
  • 14. C O N F I D E N T I A L© 2018 NodeSource14 Puedes contribuir con documentación
  • 15. C O N F I D E N T I A L© 2018 NodeSource15 ¡Puedes diseñar!
  • 16. C O N F I D E N T I A L© 2018 NodeSource16 Puedes ofrecer mentoría
  • 17. C O N F I D E N T I A L© 2018 NodeSource17 Open Source no es solo sobre software
  • 18. © 2018 NodeSource C O N F I D E N T I A L Pero… ¿Cómo empiezo a contribuir? 18
  • 19. C O N F I D E N T I A L© 2018 NodeSource19 Conozca el proyecto
  • 20. C O N F I D E N T I A L© 2018 NodeSource20 Si es una tecnología, ¡úsela!
  • 21. C O N F I D E N T I A L© 2018 NodeSource21 Entienda su anatomía
  • 22. C O N F I D E N T I A L© 2018 NodeSource22 • ¿Dónde está hospedado? - GitHub, GitLab • ¿Quienes son los autores? • ¿Cuál es la licencia? • ¿Cuál es su proceso de contribución? • ¿Cuál es su código de conducta? • ¿Es un proyecto activo? • Pull requests e issues existentes
  • 23. © 2018 NodeSource C O N F I D E N T I A L Contribuyendo a Node.js 101 23
  • 24. © 2018 NodeSource C O N F I D E N T I A L24 ¡La documentación es tu amiga! • README.md • CONTRIBUTING.md • CODE_OF_CONDUCT.md • COLLABORATOR_GUIDE.md • GOVERNANCE.md
  • 25. © 2018 NodeSource C O N F I D E N T I A L25 ¡El gestor de issues es tu amigo! • Si encuentras un bug o tienes una idea, compártela libremente • Busca discusiones o issues abiertos de tu interés
  • 26. © 2018 NodeSource C O N F I D E N T I A L26 ¡Las etiquetas (labels) son tus amigas! • good first issue • help wanted • doc
  • 27. © 2018 NodeSource C O N F I D E N T I A L27
  • 28. © 2018 NodeSource C O N F I D E N T I A L28 ¡Las comunidades son tus amigas! • NodeSlackers: http://www.nodeslackers.com/ • #node-dev at irc.freenode.net
  • 29. © 2018 NodeSource C O N F I D E N T I A L29 Contribuyendo a Node Core • Documentación • JavaScript • C++
  • 30. © 2018 NodeSource C O N F I D E N T I A L30 Contribuyendo a Node Core • Una buena forma de empezar es contribuyendo a la documentación o mejoramientos de la suite de pruebas (tests) • Busque las etiquetas (labels) test y doc junto con good first issue
  • 31. © 2018 NodeSource C O N F I D E N T I A L31 Contribuyendo a Node por fuera de Core • Docker WG - https://github.com/nodejs/docker-node • Build WG - https://github.com/nodejs/build • node-core-utils - https://github.com/nodejs/node-core- utils • Diagnostics WG - https://github.com/nodejs/diagnostics
  • 32. © 2018 NodeSource C O N F I D E N T I A L32 Contribuyendo a Node por fuera de Core (Cont) • i18n - https://github.com/nodejs/i18n • Security WG - https://github.com/nodejs/security-wg • Modules Team - https://github.com/nodejs/modules • CITGM - https://github.com/nodejs/citgm • Benchmarking WG - https://github.com/nodejs/ benchmarking
  • 33. © 2018 NodeSource C O N F I D E N T I A L33 Contribuciones no-técnicas • Mentorship - https://github.com/nodejs/mentorship • Website Redesign - https://github.com/nodejs/website- redesign • i18n (Traducción) - https://github.com/nodejs/i18n • User Feedback - https://github.com/nodejs/user- feedback • Badges - https://github.com/nodejs/badges
  • 34. © 2018 NodeSource C O N F I D E N T I A L34 Contribuciones de Comunidad • NodeSchool - https://nodeschool.io • Hackdó - Quibdó.js • ColombiaDev - Col.js • <Inserte su propio meetup de Node/JavaScript aquí>
  • 35. © 2018 NodeSource C O N F I D E N T I A L ¿Cuándo? 35
  • 36. C O N F I D E N T I A L© 2018 NodeSource36 ¡Ahora!
  • 37. C O N F I D E N T I A L© 2018 NodeSource37 Si estas interesado/a en contribuir, ¡pregúntame!
  • 38. © 2018 NodeSource C O N F I D E N T I A L Recursos 38
  • 39. C O N F I D E N T I A L© 2018 NodeSource39 • https://opensource.guide/how-to-contribute/ • https://nodejs.org/en/get-involved/ • https://reactjs.org/docs/how-to-contribute.html • https://nodesource.com/blog/how-you-can-start- contributing-to-node-js-today
  • 40. C O N F I D E N T I A L ¡Gracias! Julián Duque julian@nodesource.com @julian_duque