Visual Studio Code

A base para desenvolver microsserviços profissionais

Um Treinamento Prático para você evoluir suas skills em desenvolvimento backend e padronização de Microsserviços com Node.JS.

Confira tudo que o curso oferece.


Amostra projeto Delivery

O que vamos fazer?

Desenvolver microsserviços padronizados em Node.js para o backend de um SaaS de Delivery.

De forma prática e progressiva, vamos aprender os principais padrões e fundamentos de microsserviços para criar APIs escaláveis.

Vamos explorar tópicos como: Arquitetura, Design Patterns, Monitoramento, Logs, Padrões de Desenvolvimento, Comunicação entre Microsserviços, Escalabilidade e muito mais.

Usando uma Stack moderna

  • Node.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • Redis
  • PM2
  • Docker
  • AWS

Quem é o instrutor

Olá, eu sou o Daniel Castro, prazer! 👋

Sou Programador Full Stack, trabalho com tecnologia desde 2006, graduado em computação, AWS Certified Professional, empreendedor e atuo como Full Stack Developer remoto para empresas no exterior.

Comecei desenvolvendo para web em 2006 e desde então, passei por empresas como Bayer, Banco Topázio, Zanc e RedeHost, desenvolvendo projetos em diferentes áreas com Frontend e Backend.

Em constante aprendizado, me dedico a explorar o ecossistema web e tecnologias modernas, tanto para desenvolver aplicações focadas em UX e ajudar outros Devs a se especializar por meio dos meus cursos de Dev para Dev, mentoria, artigos no meu blog e redes sociais.

Como professor neste curso e co-autor de outros dois, já tive a oportunidade de ajudar mais de 400 Devs, entregando um treinamento prático e descomplicado, sempre conectado com a realidade que o mercado exige.

Daniel Castro

Qual conteúdo está previsto?

O curso aborda os principais fundamentos de Microsserviços, como desenvolver e padroniza-los com Node.js.

São pelo menos 89 aulas previstas, videoaulas gravadas com conteúdo atualizado, organizado em 11 módulos, com exercícios de fixação, materiais de apoio e scripts de automação.

Vamos desenvolver 3 microsserviços de APIs para um SaaS de Delivery que são: Gestão de Usuários, Produtos e Estabelecimentos.

Tudo usando Clean Architecture, Testes, Design Patterns e Ferramentas atuais e modernas para garantir a extensibilidade e manutenção dos microsserviços.

Inclusive é importante mencionar que novas aulas poderão ser adicionadas, enquanto o conteúdo é gravado.

Confira a grade de videoaulas.

  • 01Comece por aqui2 aulas

    01:Boas vindas!

    02:Objetivo e estrutura do treinamento

  • 02Fundamentos12 aulas

    01:O que são microsserviços?

    02:Microsserviço ou Monolito, quando usar?

    03:Modelagem de microsserviços

    04:Praticas recomendas para microsserviços

    05:Docker e Microsserviços

    06:Persistência de dados

    07:API RESTful

    08:Protocolo HTTP e Status Code

    09:API GraphQL

    010:Documentação com Swagger

    11:Clean Architecture e Microsserviços

    12:Observabilidade

  • 03Ambiente de Dev13 aulas

    01:O que vamos utilizar

    02:Preparando o ambiente de desenvolvimento

    03:Configurando o Node e NVM

    04:Preparando o Git e GitHub

    05:Quiz para Revisão 01

    06:Configurando o Docker

    07:Conhecendo o DockerCompose

    08:Configurando PostgreSQL e pgAdmin

    09:Configurando Redis e RedisCommander

    010:Quiz para Revisão 02

    11:Configurando Postman

    12:Introdução ao PM2

    13:Guia rápido de Ferramentas e Comandos

  • 04AWS6 aulas

    01:Introdução a AWS

    02:Regiões e AZs

    03:Cobrança e nível gratuito

    04:Configurando conta e limites de orçamento

    05:Configurando credenciais e permissões

    06:Configurando AWS CLI e Profiles

  • 05Introdução ao projeto2 aulas

    01:Introdução ao projeto

    02:Modelagem dos Serviços

  • 06Microsserviço Usuários14 aulas

    01:Introdução e Especificações

    02:Iniciando o template do Microsserviço

    03:Configurando DB e ORM

    04:Definindo Schemas e Migrations

    05:Desenvolvendo os Repositories

    06:Desenvolvendo os UseCases

    07:Adicionando Endpoints

    08:Aplicando validações

    09:Adicionando monitoramento de erros

    010:Adicionando camada e estratégia de cache

    11:Configurando o Dockerfile

    12:Configurando GitHub e AWS para Deploy

    13:Preparando CI e CD no GitHub

    14:Preparando e publicando ambiente de Homologação

  • 07Microsserviço Produtos14 aulas

    01:Introdução e Especificações

    02:Iniciando o template do Microsserviço

    03:Configurando DB e ORM

    04:Definindo Schemas e Migrations

    05:Desenvolvendo os Repositories

    06:Desenvolvendo os UseCases

    07:Adicionando Endpoints

    08:Aplicando validações

    09:Adicionando monitoramento de erros

    010:Adicionando camada e estratégia de cache

    11:Configurando o Dockerfile

    12:Configurando GitHub e AWS para Deploy

    13:Preparando CI e CD no GitHub

    14:Preparando e publicando ambiente de Homologação

  • 08Microsserviço Lojas14 aulas

    01:Introdução e Especificações

    02:Iniciando o template do Microsserviço

    03:Configurando DB e ORM

    04:Definindo Schemas e Migrations

    05:Desenvolvendo os Repositories

    06:Desenvolvendo os UseCases

    07:Adicionando Endpoints

    08:Aplicando validações

    09:Adicionando monitoramento de erros

    010:Adicionando camada e estratégia de cache

    11:Configurando o Dockerfile

    12:Configurando GitHub e AWS para Deploy

    13:Preparando CI e CD no GitHub

    14:Preparando e publicando ambiente de Homologação

  • 09Ambiente de produção6 aulas

    01:Isolamento de conta AWS

    02:Configurando DB no AWS RDS

    03:Configurando Variáveis no AWS Parameter Store

    04:Configurando API Gateway

    05:Publicando Microsserviços em Produção

    06:Testando APIs em produção

  • 10Monorepo7 aulas

    01:Introdução a Monorepo

    02:Vantagens e Desvantagens

    03:Iniciando Setup do Monorepo

    04:Movendo UserService para o Monorepo

    05:Movendo ProductService para o Monorepo

    06:Movendo StoreService para o Monorepo

    07:Atualizando CI/CD

  • 11Finalizando o projeto3 aulas

    01:Refatorações e ajuste finais

    02:Estudos complementares

    03:Considerações finais e próximos passos


Por que ingressar neste treinamento?

  • 💎 Conteúdo vitalício

    Acesso a videoaulas, materiais e código fonte para sempre.

  • 🏅 Projeto profissional

    Do zero ao deploy com um projeto real na prática.

  • ❤️Aulas progressivas

    Aumento de complexidade passo a passo, sem pressão.

  • 🛟 Plantão de Dúvidas

    Encontro mensal ao vivo para tirar dúvidas e networking.


E o que os meus alunos dizem?

  • Aluno André Quintino

    André Quintino

    Web Developer

    Porto, Portugal
    Perfil no LinkedIn

    O Daniel é um excelente formador, muito claro, muito competente na matéria que leciona e sempre disposto a ajudar. O suporte também é muito bom. A aprendizagem é muito diversificada e excede as expectativas.

    É um investimento extremamente compensado pelo conteúdo e aprendizado absorvido. Recomendo vivamente esta curso. O melhor investimento é no conhecimento e este curso reflete exatamente isso.

  • Aluno André Quintino

    Danrlei Hornke

    Desenvolvedor de Sistemas

    Rio Grande do Sul, Brasil
    Perfil no LinkedIn

    Quero parabenizar o Daniel pelo excelente trabalho que vem fazendo para ensinar seus alunos, possui um forma simples e didática de abordar os assuntos, até mesmo os mais complexos.

    Sempre que precisei de suporte para dúvidas fui atendido com um profissionalismo excelente, recomendo os cursos e conteúdos gratuitos que disponibiliza pois é um material excelente e de grande ajuda pra quem quer seguir carreira como desenvolvedor.

  • Aluno André Quintino

    Marcelo Soares

    Tech leader / Dev. Full Stack

    Rio de Janeiro, Brasil
    Perfil no LinkedIn

    O que posso falar sobre os professores ou melhor dizendo amigos, Daniel e Luiz, além de se destacarem pelo conhecimento e empenho na melhor entrega de conteúdo e atualização do material de forma continua, também são pessoas muito acessíveis, que escutam e orientam, mesmo quando não sabem algo pesquisam para nos ajudar.

    Sou aluno deles há anos, em diversos treinamentos e recomendo. Sem sombra de dúvidas é um excelente investimento, eles se empenham para entregar o melhor conteúdo.


Uma condição única

Um treinamento prático de Microsserviços Padronizados com Node.js, uma comunidade viva e meu acompanhamento pessoal, para te ajudar a se preparar e tornar um profissional disputado.

Microsserviços

Microsserviços

  • Acesso vitalício as videoaulas
  • eBook Guia Dev Backend
  • Acesso ao código fonte e scripts
  • Sessões de Q&A mensal durante 1 ano
  • Atualizações durante 2 anos
  • Comunidade exclusiva de alunos
  • 7 dias garantia incondicional

Garanta a sua vaga

Até 12x de

R$ 69,56

ou R$ 697,00 à vista

Inscrições encerradas

Cadastre-se na lista de espera para ser avisado



Garantia de 7 dias

Satisfação garantida ou dinheiro de volta

Venho dedicando muitas horas na produção de videoaulas de qualidade, com conteúdo atual, descomplicado e conectado com a realidade do mercado de trabalho. Tudo aplicado num projeto prático, hands-on, para realmente agregar valor.

Porém, se dentro de 7 dias, você entender que este treinamento não é para você ou por qualquer outro motivo deseje desistir, basta me solicitar que eu devolvo 100% do seu investimento, sem perguntas ou demora, tão simples como foi para contratar.

Algumas dúvidas que possa ter:

  • Este curso é para programadores ou estudantes de programação que querem aprender a construir o backend de aplicaçÕes profissionais, utilizando uma abordagem morderna orientada a microsserviços.

  • Ao adquirir o curso você terá acesso imediato ao primeiro módulo e a novas aulas semanalmente, conforme você avança e conclui as lições do treinamento.

  • Por se tratar de um curso em produção, as aulas pendentes pendentes estão sendo produzidas mensalmente e publicadas, a previsão é que até 05/2024 tudo esteja disponível.

  • Mensalmente! Toda semana gravo novas aulas e edito novos conteúdos, conforme esse material é finalizado envio para a plataforma. Geralmente as aulas são liberadas no sábado e domingo.

  • É recomendável que você tenha algum conhecimento prévio de programação orientada a objetos e JavaScript.

  • Sim! O conteúdo utiliza as versões mais recentes das bibliotecas, atualizadas em 2024.

  • Todo conteúdo será disponibilizado pela plataforma Hotmart.

  • Sim! Você receberá um certificado de participação ao término das aulas com a carga horária total do curso.

  • Você pode realizar o pagamento com cartão de crédito (Visa, Master, Elo, etc), boleto bancário, saldo da conta Hotmart, Paypal ou PIX.

  • Sim! Desconto para pagamento no PIX, grupos ou ex-alunos. Envie e-mail para [email protected] para mais informações.