Rating 4.71 out of 5 (7 ratings in Udemy)
What you'll learn- Como publicar um pacote (package) no npm para ser usado por milhões de usuários
- Como criar um CI/CD utilizando Github e Travis e automatizar o processo de publicação do package
- Escrever testes unitários utilizando Jest
- Criar ganchos (hooks) para que o processo de publicação automatizado mantenha a qualidade de código
- Como converter o package para ser usado no navegador
- Escrever uma documentação completa para utilização do …
Rating 4.71 out of 5 (7 ratings in Udemy)
What you'll learn- Como publicar um pacote (package) no npm para ser usado por milhões de usuários
- Como criar um CI/CD utilizando Github e Travis e automatizar o processo de publicação do package
- Escrever testes unitários utilizando Jest
- Criar ganchos (hooks) para que o processo de publicação automatizado mantenha a qualidade de código
- Como converter o package para ser usado no navegador
- Escrever uma documentação completa para utilização do package com badges ilustrando alguns dados
- Fazer a conversão do package para Typescript
DescriptionNeste curso você irá aprender a criar um package no npm para ser usada por milhões de pessoas no mundo inteiro. Vamos começar com o básico fazendo os deploys de forma manual e, gradativamente mover para um modo automatizado. Será possível publicar novas versões apenas commitando, de forma padronizada, o novo código. Tudo isso coberto com testes unitários utilizando Jest e integrado com TravisCI, nossa ferramenta de CI/CD.
Você irá entender como escrever uma boa documentação para que o processo de aprendizado dos usuários seja o mais simples possível. Com a documentação, criaremos alguns badges para representar os dados do package dinamicamente.
Após automatizar o processo de publicação iremos converter nosso package para ser usado no navegador. E após feito a conversão e otimização para ser usado no navegador, o aluno irá aprender como fazer essa transição para o Typescript, gerando uma documentação dos seus tipos de forma automática e publicando no Github pages.