Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
NestJS CLI: Crie e Publique Ferramentas de Linha de Comando
Rating: 5.0 out of 5(1 rating)
30 students

NestJS CLI: Crie e Publique Ferramentas de Linha de Comando

Aprenda a Criar CLIs Profissionais com NestJS: Design Patterns, Automação com IA e Publicação no npm
Last updated 10/2025
Portuguese
Portuguese [Auto],

What you'll learn

  • Projetar e construir ferramentas de linha de comando (CLI) robustas utilizando o framework NestJS, dominando a criação de comandos, subcomandos e o tratamento d
  • Automatizar tarefas repetitivas e otimizar workflows de desenvolvimento, integrando suas CLIs com scripts e ferramentas externas para aumentar significativament
  • Desenvolver CLIs interativas e eficientes, proporcionando uma melhor experiência de usuário e facilitando a interação com os sistemas, como demonstrado em proje
  • Aplicar boas práticas de arquitetura e desenvolvimento na criação de ferramentas CLI, preparando-as para distribuição profissional e garantindo a manutenibilida

Course content

7 sections57 lectures8h 20m total length
  • 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

Requirements

  • Conhecimento em NestJS Intermediário: É fundamental ter concluído o curso "NestJS Intermediário: APIs, Bancos de Dados e Autenticação" da Hcode, ou possuir um conhecimento equivalente. Isso inclui familiaridade com a estrutura de projetos NestJS, módulos, serviços, controllers, injeção de dependências, e compreensão de conceitos como ORMs e autenticação básica.
  • Conhecimento Intermediário em JavaScript/TypeScript: Uma boa compreensão de JavaScript moderno (ES6+) e TypeScript é essencial. Isso inclui classes, interfaces, tipos, módulos e async/await, pois o NestJS é construído com base nesses pilares.
  • Noções de Linha de Comando (Terminal): Familiaridade com a navegação básica em terminais (Bash, Zsh, CMD, PowerShell), execução de comandos e compreensão de como programas CLI funcionam.

Description

NestJS como CLI: Automação e Ferramentas

Este curso é um guia prático para desenvolvedores intermediários que desejam expandir suas habilidades em NestJS, utilizando-o para criar poderosas ferramentas de linha de comando (CLI). Você descobrirá como ir além do desenvolvimento de APIs, aproveitando a robustez do framework para automatizar tarefas rotineiras, otimizar workflows e construir utilitários personalizados para seu ambiente de desenvolvimento.

Ao longo de 8 horas de conteúdo focado e prático, divididas em 7 seções abrangentes e mais de 50 aulas, você aprenderá a:

  • Dominar a criação e estrutura de aplicações CLI com NestJS, desde a introdução aos conceitos fundamentais até a refatoração de comandos (como visto nas aulas de "Planejamento e arquitetura da CLI" e "Refatorando o Comando Configure").

  • Trabalhar com comandos e argumentos, permitindo que suas ferramentas recebam inputs flexíveis e criando comandos complexos ("Projeto Prático 1: Multi-CLI com comandos, Subcomandos e Opções").

  • Implementar a automação de tarefas e workflows complexos, com a criação de serviços de configuração e automação ("Criando um ConfigurationService", "Criando um TaskService").

  • Realizar a integração com scripts e ferramentas externas, ampliando a capacidade de suas CLIs, incluindo a validação de requisitos de sistema.

  • Adotar boas práticas na criação de ferramentas CLI, garantindo código limpo, testável e manutenível, e preparando suas ferramentas para distribuição profissional ("Distribuição Profissional com Testes e Controle de Versão").

Para um melhor aproveitamento, é recomendado ter concluído o "NestJS Intermediário" ou possuir experiência semelhante com o framework, além de um conhecimento intermediário em JavaScript/TypeScript. Ao final, através de projetos práticos como a transformação do NestJS em um CLI padrão, a criação de uma Multi-CLI e uma CLI Interativa, você estará apto a desenvolver suas próprias ferramentas CLI, aumentando sua produtividade e a eficiência de seus projetos.

Who this course is for:

  • Desenvolvedores Backend e Full-stack que buscam otimizar seus próprios fluxos de trabalho, automatizar tarefas repetitivas de desenvolvimento e criar ferramentas personalizadas para aumentar a eficiência de seus projetos e equipes.
  • Profissionais que trabalham com Node.js e desejam aprender a construir utilitários de linha de comando robustos e escaláveis, aproveitando a arquitetura modular e o sistema de injeção de dependências do NestJS.
  • Líderes Técnicos e Arquitetos de Software interessados em padronizar e automatizar processos dentro de suas equipes, criando ferramentas que podem ser distribuídas e utilizadas por múltiplos desenvolvedores.
  • Qualquer desenvolvedor que busca adicionar uma habilidade valiosa ao seu repertório, transformando a complexidade de scripts e automações em soluções elegantes e organizadas baseadas em um framework consolidado como o NestJS.