Curso de NestJS CLI

4.8

Aprenda a Criar CLIs Profissionais com NestJS: Design Patterns, Automação com IA e Publicação no npm

<p>Aprenda a criar ferramentas CLI profissionais usando NestJS e nest-commander em um curso prático e avançado. Descubra como transformar aplicações NestJS em Standalone Apps com acesso a comandos, subcomandos, opções e argumentos seguindo os padrões POSIX e GNU.Um treinamento hands-on para aplicar Design Patterns (Command, Factory, Strategy), testes, logging estruturado e melhores práticas em TypeScript. Você vai criar CLIs robustos com múltiplos comandos e recursos avançados como progress bars e integração com IA (OpenAI) para geração de scaffolds.Utilize SemVer, Conventional Commits, GitHub Actions e esbuild para publicação eficiente no npm. Aprenda a gerar autocompletes, estruturar seu projeto com modularidade e transformar suas ideias em pacotes globais @scope/cli baixáveis pelo npm.</p>

Conteúdo do Curso

Seção 1

20:254 aulas
Introdução ao Curso: Visão Geral e Preparação
  • Boas-vindas e Apresentação do Curso1:36
  • O que é um CLI9:49
  • Preparando o Ambiente de Desenvolvimento3:02
  • Repositório com Exemplos e Dúvidas5:58

Seção 9

01:04:038 aulas
Transformando NestJS em Standalone CLI Applications
  • NestJS Web vs CLI Standalone5:51
  • Setup Inicial de Projeto NestJS CLI9:11
  • Entry Point Customizado: main.ts para CLI9:21
  • Criando comandos e executando12:26
  • Criando opções em comandos8:06
  • Atalho para execução de testes5:28
  • Criando link com npm8:58
  • Revisão da seção4:42

Seção 17

36:356 aulas
Projeto Prático 1: Math CLI com Comandos, Subcomandos e Opções
  • Criando a Estrutura Base do Math CLI6:06
  • Implementando o Comando Principal - operation4:44
  • Criando Subcomandos - add, sub, mult, div8:14
  • Resolvendo desafio dos subcomandos - sub, mult, div4:59
  • Recebendo Opções e Argumentos Avançados9:49
  • Revisão da seção2:43

Seção 26

01:26:5110 aulas
Projeto Prático 2: CLI Interativa com Inquirer e UX Aprimorada
  • Introdução à CLI Interativa e Experiência do Usuário5:14
  • Criando a Estrutura Base do Inquerer CLI4:09
  • Estrutura de Questões e uso do InquirerService10:11
  • Tipos de Questões17:08
  • Options com Inquirer11:59
  • CLI Colorido com Chalk10:21
  • Criando Caixas no Terminal7:06
  • Usando Spinners para Momentos de Espera11:10
  • Formatando com Tabelas6:35
  • Revisão da seção2:58

Seção 35

03:22:4521 aulas
Projeto Prático 3: CLI Completo, IA & Publicação Global no npm
  • Planejamento e arquitetura da CLI8:48
  • Criando Estrutura do Projeto9:00
  • Criando Comando Configure7:48
  • Criando um ConfigurationService19:09
  • Refatorando o Comando Configure6:50
  • Criando um TableService6:50
  • Criando Comando New10:09
  • Criando os Templates do CLI13:01
  • Executando outros CLI8:34
  • Validando os Requisitos do Sistema8:46
  • Criando Serviço do Git9:29
  • Finalizando o Comando de Criação de Projeto6:39
  • Criando o PackageService19:48
  • Criando Comando que Cria Comandos11:25
  • Criando OpenAIService8:10
  • Gerando Token da OpenAI3:10
  • Criando um Assistente na OpenAI16:12
  • Enviando Mensagens para o Assistente7:10
  • Adicionando IA no Comando11:25
  • Adicionando o Comando como Provider com IA 7:11
  • Revisão da seção3:11

Seção 37

01:24:377 aulas
Distribuição Profissional com Testes e Controle de Versão
  • Criando Repositório no GitHub e Organização do NPM11:14
  • Crindo os Testes e2e19:01
  • Publicando a Primeira Versão do CLI11:50
  • Automatizando Processo de Publicação27:01
  • Instalando nosso CLI5:13
  • Fazendo Atualizações8:03
  • Revisão da seção2:15

Seção 42

4:361 aula
Conclusão
  • Conclusão e próximos passos4:36
Aprenda este curso

Adquira este curso na Udemy ou assine o Hcode Class e tenha acesso a este e outros cursos online da Hcode.

Hcode: Utilizamos cookies para a personalização de anúncios e experiências de navegação dentro de nosso site. Ao continuar navegando, você concorda com as nossas Política de Privacidade.