SlideShare uma empresa Scribd logo
SEU CÓDIGO NÃO É SEU!
Filipe M. Silva
JAVASCRIPT
INCOMPLETO
POSSIBILIDADE DE CRIAÇÃO
NPM-GATE
PODER
Qual é nossa responsabilidade como desenvolvedores
Qual é o nossa papel ao ensinar alguém?
A nossa responsabilidade ao adicionar algo NPM?
RESPONSABILIDADE
COMO DESENVOLVEDOR
SENSO CRITÍCO
Melhor forma de resolver o problema?
iVS
NEM TUDO SE RESOLVE COM MÓDULOS
ESCOLHENDO O MÓDULO
NPM HYDRA WORM
COMO ESCOLHER UM BOM MÓDULO
AO ESCOLHER UM MÓDULO
▸ O módulo é bem documentado?
▸ Possuí testes?
▸ É bem validado pela comunidade?
▸ No caso do módulo ser grande, o que a comunidade diz?
▸ O que dizer a respeito da qualidade de suas
dependências?
▸ É possível acompanhar o autor
RESPONSABILIDADE AO
REPASSAR
CONHECIMENTOS
Promises
Funções Nomeadas
Async
?
RESPONSABILIDADE AO
CONTRIBUIR COM
MÓDULOS NO NPM
NÃO CONTRIBUA
RESPONSABILIDADES
▸ Manter o pacote
▸ Comunicação clara
▸ Ao crescer a comunidade gerenciar ela
COMBINAÇÕES DE ERROS DO NPM-GATE
FERRAMENTAS NO NPM
CONFIANÇA E
RESPONSABILIDADE
flpms
Obrigado!
Agradecimentos
Essa palestra não foi preparada sozinha
Keila Silva
Daniel Carli
Sócrates Lopes
Thiago Jesus
Aline Lavoratto

Mais conteúdo relacionado

Destaque

Theories of entrepreneurship
Theories of entrepreneurshipTheories of entrepreneurship
Theories of entrepreneurship
Renu Malra
 
Social Entrepreneurship
Social EntrepreneurshipSocial Entrepreneurship
Social Entrepreneurship
Carl Abugan
 
Social entrepreneurship
Social  entrepreneurshipSocial  entrepreneurship
Social entrepreneurship
Jorge Saguinsin
 
social Entrepreneurship
social Entrepreneurship social Entrepreneurship
social Entrepreneurship
Sunny Gandhi
 
Social Entrepreneurship
Social EntrepreneurshipSocial Entrepreneurship
Social Entrepreneurship
Anupendra Sharma
 
Theories of entrepreneurship
Theories of entrepreneurshipTheories of entrepreneurship
Theories of entrepreneurship
Dilpreet Bathla
 
Social enterpreneurship ppt
Social enterpreneurship pptSocial enterpreneurship ppt
Social enterpreneurship ppt
Daxesh Kanani
 
Introduction to Social Entrepreneurship
Introduction to Social EntrepreneurshipIntroduction to Social Entrepreneurship
Introduction to Social Entrepreneurship
Kevin dela Cruz
 

Destaque (8)

Theories of entrepreneurship
Theories of entrepreneurshipTheories of entrepreneurship
Theories of entrepreneurship
 
Social Entrepreneurship
Social EntrepreneurshipSocial Entrepreneurship
Social Entrepreneurship
 
Social entrepreneurship
Social  entrepreneurshipSocial  entrepreneurship
Social entrepreneurship
 
social Entrepreneurship
social Entrepreneurship social Entrepreneurship
social Entrepreneurship
 
Social Entrepreneurship
Social EntrepreneurshipSocial Entrepreneurship
Social Entrepreneurship
 
Theories of entrepreneurship
Theories of entrepreneurshipTheories of entrepreneurship
Theories of entrepreneurship
 
Social enterpreneurship ppt
Social enterpreneurship pptSocial enterpreneurship ppt
Social enterpreneurship ppt
 
Introduction to Social Entrepreneurship
Introduction to Social EntrepreneurshipIntroduction to Social Entrepreneurship
Introduction to Social Entrepreneurship
 

Semelhante a Slides Node Conf Brasil 2016

Apresentação PerifaCode.pdf
Apresentação PerifaCode.pdfApresentação PerifaCode.pdf
Apresentação PerifaCode.pdf
Beatriz Rocha
 
Tdc2019 teambuilding3tecnicasv03
Tdc2019 teambuilding3tecnicasv03Tdc2019 teambuilding3tecnicasv03
Tdc2019 teambuilding3tecnicasv03
Fernanda Rogge Barbosa
 
UX: Desenhando soluções
UX: Desenhando soluçõesUX: Desenhando soluções
UX: Desenhando soluções
Luiz Felipe Jr.
 
Guia Meu case de UX Design de Manaus Amazonas
Guia Meu case de UX Design de Manaus AmazonasGuia Meu case de UX Design de Manaus Amazonas
Guia Meu case de UX Design de Manaus Amazonas
CharlesFranklin13
 
Avaliação de software educativo (1) frações (1)
Avaliação de software educativo (1) frações (1)Avaliação de software educativo (1) frações (1)
Avaliação de software educativo (1) frações (1)
Jesana Nayanne
 
Avaliação de software educativo feche a caixa
Avaliação de software educativo feche a caixaAvaliação de software educativo feche a caixa
Avaliação de software educativo feche a caixa
Jesana Nayanne
 
Unimobilevillemetodologia
UnimobilevillemetodologiaUnimobilevillemetodologia
Unimobilevillemetodologia
MOBILEVILLE
 
Avaliação labirinto
Avaliação labirintoAvaliação labirinto
Avaliação labirinto
Jesana Nayanne
 
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Annelise Gripp
 
Práticas Jedi eXtreme Programming
Práticas Jedi eXtreme ProgrammingPráticas Jedi eXtreme Programming
Práticas Jedi eXtreme Programming
Morvana Bonin
 
Ficha de avaliação
Ficha de avaliaçãoFicha de avaliação
Ficha de avaliação
Roseli Petter Strasser
 
Brainstorm Shop - dia 1
Brainstorm Shop - dia 1Brainstorm Shop - dia 1
Brainstorm Shop - dia 1
Marcelo Costa
 
Avaliação de software educativo winplot
Avaliação de software educativo winplotAvaliação de software educativo winplot
Avaliação de software educativo winplot
Greiciele Bisognin Rodrigues
 
Evd Metodologia
Evd   MetodologiaEvd   Metodologia
Evd Metodologia
Novezala
 
Evd Metodologia
Evd   MetodologiaEvd   Metodologia
Evd Metodologia
PauloHenrique
 
Avaliação de software educativo - site de dicas da educação uol
Avaliação de software educativo - site de dicas da educação uolAvaliação de software educativo - site de dicas da educação uol
Avaliação de software educativo - site de dicas da educação uol
Rafaela de Oliveira
 
Avaliaodesoftwareeducativo
AvaliaodesoftwareeducativoAvaliaodesoftwareeducativo
Avaliaodesoftwareeducativo
Roseli Petter Strasser
 
Arquitetura de informação, sistemas de recuperação e pequenos ecossistemas de...
Arquitetura de informação, sistemas de recuperação e pequenos ecossistemas de...Arquitetura de informação, sistemas de recuperação e pequenos ecossistemas de...
Arquitetura de informação, sistemas de recuperação e pequenos ecossistemas de...
Bruno Canato
 
Avaliação do software educativo adri
Avaliação do software educativo adriAvaliação do software educativo adri
Avaliação do software educativo adri
adrianadryka
 
Avaliação do software educativo adri
Avaliação do software educativo adriAvaliação do software educativo adri
Avaliação do software educativo adri
adrianadryka
 

Semelhante a Slides Node Conf Brasil 2016 (20)

Apresentação PerifaCode.pdf
Apresentação PerifaCode.pdfApresentação PerifaCode.pdf
Apresentação PerifaCode.pdf
 
Tdc2019 teambuilding3tecnicasv03
Tdc2019 teambuilding3tecnicasv03Tdc2019 teambuilding3tecnicasv03
Tdc2019 teambuilding3tecnicasv03
 
UX: Desenhando soluções
UX: Desenhando soluçõesUX: Desenhando soluções
UX: Desenhando soluções
 
Guia Meu case de UX Design de Manaus Amazonas
Guia Meu case de UX Design de Manaus AmazonasGuia Meu case de UX Design de Manaus Amazonas
Guia Meu case de UX Design de Manaus Amazonas
 
Avaliação de software educativo (1) frações (1)
Avaliação de software educativo (1) frações (1)Avaliação de software educativo (1) frações (1)
Avaliação de software educativo (1) frações (1)
 
Avaliação de software educativo feche a caixa
Avaliação de software educativo feche a caixaAvaliação de software educativo feche a caixa
Avaliação de software educativo feche a caixa
 
Unimobilevillemetodologia
UnimobilevillemetodologiaUnimobilevillemetodologia
Unimobilevillemetodologia
 
Avaliação labirinto
Avaliação labirintoAvaliação labirinto
Avaliação labirinto
 
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
 
Práticas Jedi eXtreme Programming
Práticas Jedi eXtreme ProgrammingPráticas Jedi eXtreme Programming
Práticas Jedi eXtreme Programming
 
Ficha de avaliação
Ficha de avaliaçãoFicha de avaliação
Ficha de avaliação
 
Brainstorm Shop - dia 1
Brainstorm Shop - dia 1Brainstorm Shop - dia 1
Brainstorm Shop - dia 1
 
Avaliação de software educativo winplot
Avaliação de software educativo winplotAvaliação de software educativo winplot
Avaliação de software educativo winplot
 
Evd Metodologia
Evd   MetodologiaEvd   Metodologia
Evd Metodologia
 
Evd Metodologia
Evd   MetodologiaEvd   Metodologia
Evd Metodologia
 
Avaliação de software educativo - site de dicas da educação uol
Avaliação de software educativo - site de dicas da educação uolAvaliação de software educativo - site de dicas da educação uol
Avaliação de software educativo - site de dicas da educação uol
 
Avaliaodesoftwareeducativo
AvaliaodesoftwareeducativoAvaliaodesoftwareeducativo
Avaliaodesoftwareeducativo
 
Arquitetura de informação, sistemas de recuperação e pequenos ecossistemas de...
Arquitetura de informação, sistemas de recuperação e pequenos ecossistemas de...Arquitetura de informação, sistemas de recuperação e pequenos ecossistemas de...
Arquitetura de informação, sistemas de recuperação e pequenos ecossistemas de...
 
Avaliação do software educativo adri
Avaliação do software educativo adriAvaliação do software educativo adri
Avaliação do software educativo adri
 
Avaliação do software educativo adri
Avaliação do software educativo adriAvaliação do software educativo adri
Avaliação do software educativo adri
 

Mais de Filipe M. Silva

Deploy com segurança com GitHub Actions
Deploy com segurança com GitHub ActionsDeploy com segurança com GitHub Actions
Deploy com segurança com GitHub Actions
Filipe M. Silva
 
O que você precisa saber sobre testes unitários
O que você precisa saber sobre testes unitáriosO que você precisa saber sobre testes unitários
O que você precisa saber sobre testes unitários
Filipe M. Silva
 
Testes unitários em angular com typescript
Testes unitários em angular com typescriptTestes unitários em angular com typescript
Testes unitários em angular com typescript
Filipe M. Silva
 
Breve história do javascript modularizado
Breve história do javascript modularizadoBreve história do javascript modularizado
Breve história do javascript modularizado
Filipe M. Silva
 
Testes em uma aplicação Angular com Typescript
Testes em uma aplicação Angular com TypescriptTestes em uma aplicação Angular com Typescript
Testes em uma aplicação Angular com Typescript
Filipe M. Silva
 
Testando uma aplicação angular 2
Testando uma aplicação angular 2Testando uma aplicação angular 2
Testando uma aplicação angular 2
Filipe M. Silva
 

Mais de Filipe M. Silva (6)

Deploy com segurança com GitHub Actions
Deploy com segurança com GitHub ActionsDeploy com segurança com GitHub Actions
Deploy com segurança com GitHub Actions
 
O que você precisa saber sobre testes unitários
O que você precisa saber sobre testes unitáriosO que você precisa saber sobre testes unitários
O que você precisa saber sobre testes unitários
 
Testes unitários em angular com typescript
Testes unitários em angular com typescriptTestes unitários em angular com typescript
Testes unitários em angular com typescript
 
Breve história do javascript modularizado
Breve história do javascript modularizadoBreve história do javascript modularizado
Breve história do javascript modularizado
 
Testes em uma aplicação Angular com Typescript
Testes em uma aplicação Angular com TypescriptTestes em uma aplicação Angular com Typescript
Testes em uma aplicação Angular com Typescript
 
Testando uma aplicação angular 2
Testando uma aplicação angular 2Testando uma aplicação angular 2
Testando uma aplicação angular 2
 

Último

Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
Annelise Gripp
 
Por que escolhi o Flutter - Campus Party Piauí.pdf
Por que escolhi o Flutter - Campus Party Piauí.pdfPor que escolhi o Flutter - Campus Party Piauí.pdf
Por que escolhi o Flutter - Campus Party Piauí.pdf
Ian Oliveira
 
Orientações para utilizar Drone no espaço Brasil
Orientações para utilizar Drone no espaço BrasilOrientações para utilizar Drone no espaço Brasil
Orientações para utilizar Drone no espaço Brasil
EliakimArajo2
 
Gestão de dados: sua importância e benefícios
Gestão de dados: sua importância e benefíciosGestão de dados: sua importância e benefícios
Gestão de dados: sua importância e benefícios
Rafael Santos
 
Como fui de 0 a lead na gringa em 3 anos.pptx
Como fui de 0 a lead na gringa em 3 anos.pptxComo fui de 0 a lead na gringa em 3 anos.pptx
Como fui de 0 a lead na gringa em 3 anos.pptx
tnrlucas
 
PRATICANDO O SCRUM Scrum team, product owner
PRATICANDO O SCRUM Scrum team, product ownerPRATICANDO O SCRUM Scrum team, product owner
PRATICANDO O SCRUM Scrum team, product owner
anpproferick
 
Teoria de redes de computadores redes .doc
Teoria de redes de computadores redes .docTeoria de redes de computadores redes .doc
Teoria de redes de computadores redes .doc
anpproferick
 

Último (7)

Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
 
Por que escolhi o Flutter - Campus Party Piauí.pdf
Por que escolhi o Flutter - Campus Party Piauí.pdfPor que escolhi o Flutter - Campus Party Piauí.pdf
Por que escolhi o Flutter - Campus Party Piauí.pdf
 
Orientações para utilizar Drone no espaço Brasil
Orientações para utilizar Drone no espaço BrasilOrientações para utilizar Drone no espaço Brasil
Orientações para utilizar Drone no espaço Brasil
 
Gestão de dados: sua importância e benefícios
Gestão de dados: sua importância e benefíciosGestão de dados: sua importância e benefícios
Gestão de dados: sua importância e benefícios
 
Como fui de 0 a lead na gringa em 3 anos.pptx
Como fui de 0 a lead na gringa em 3 anos.pptxComo fui de 0 a lead na gringa em 3 anos.pptx
Como fui de 0 a lead na gringa em 3 anos.pptx
 
PRATICANDO O SCRUM Scrum team, product owner
PRATICANDO O SCRUM Scrum team, product ownerPRATICANDO O SCRUM Scrum team, product owner
PRATICANDO O SCRUM Scrum team, product owner
 
Teoria de redes de computadores redes .doc
Teoria de redes de computadores redes .docTeoria de redes de computadores redes .doc
Teoria de redes de computadores redes .doc
 

Slides Node Conf Brasil 2016