Web Full Stack JavaScript

Aprenda a desenvolver uma aplicação web profissional em React, Node.js, TypeScript, MySQL e publique tudo na nuvem da Amazon AWS!

tudo que você precisa para

Web FullStack JS

JavaScript é hoje a linguagem de programação mais popular do mundo. Aliada à bibliotecas como ReactJS e plataformas como Node.js, você desenvolve end-to-end com apenas uma linguagem de programação.

ReactJS
A biblioteca para construção de front-ends modernos mais utilizada no mundo, à sua disposição.
Node.js
Uma plataforma que, aliada com ExpressJS, permite criar micro serviços modernos e escaláveis.
MySQL
Um banco de dados relacional (SQL), fácil de usar, leve e open-source que utilizaremos com Sequelize.
TypeScript
Dê mais poderes aos seus projetos escritos em JavaScript, permitindo estruturar melhor suas aplicações.
Amazon AWS
A nuvem pública mais poderosa e completa, com diversos serviços disponíveis para seus projetos.
🙌🏻
E muito mais!
Você verá ainda filas, ORM, Serverless, cobertura de testes e muito mais para turbinar a sua aplicação!

ONLINE, MAS COM SUPORTE

Aprenda de verdade, com especialistas

Os instrutores Luiz Duarte e Daniel Castro possuem 15 anos de experiência cada e vão lhe ajudar a se tornar um dev fullstack, na prática!

Quase 150 videoaulas ensinando um projeto profissional de web app do início ao fim!
Suporte dos professores e colegas em grupo de WhatsApp e email.

PLATAFORMA COMPLETA

Vídeos, ebooks e códigos-fonte

Todas aulas são hospedadas em plataforma do Google para que possam reassistir quantas vezes quiserem, além de muitos materiais extras.

Dezenas de artigos complementares aos vídeos, para aprofundamento.
Repositório privado do curso no GitHub e ebooks de apoio.

ZERO RISCO

Satisfação garantida ou dinheiro de volta

Acreditamos em nosso curso, mas se você quiser desistir da sua compra, tem 7 dias para fazê-lo e devolveremos o valor investido integralmente.

O CONTEÚDO

Chega de aprender CRUD, que tal uma aplicação de verdade?

Lhe ensinaremos a construir o MVP de um SaaS de e-mail marketing, o MailShrimp, ao mesmo tempo que ensinamos toda a ementa do curso.

O QUE VOCÊ VAI APRENDER

A base de programação web fullstack com JavaScript (frontend + backend)
Construção de frontend para Single Page Application (SPA) usando ReactJS.
Construção do backend através de Web APIs RESTful seguras com Node.js.
Persistência de dados com MySQL e Sequelize (ORM).
Boas práticas de programação com ExpressJS, TypeScript e muitos testes.
Autenticação de serviços com JSON Web Token (JWT) de chave simétrica e assimétrica.
Aprenda a usar React Bootstrap para construir telas elegantes e profissionais de maneira simples.
Arquitetura MVC, filas, serverless, micro serviços e mais conceitos na prática.
Desenvolvimento orientado a testes (TDD) com Jest e Supertest.
Os principais serviços disponíveis na AWS como Lightsail, S3, SQS, Lambda e mais.
Publicação do projeto do curso em infraestrutura na Amazon AWS.
Construção de um Software como Serviço (SaaS) multi-tenant que pode ser usado por múltiplos usuários com segurança.
Como fazer um projeto do início ao fim que resolve um problema real e pode ser comercializado.
Como fazer a administração de serviços da AWS utilizando suas APIs e SDKs.
Arquitetura de micro serviços + filas + serverless para atender a escala.
Experiências práticas e conhecimento acumulado dos professores e demais alunos.
Introdução ao conceito de monorepo.
E muito mais!

Módulo 1

Fundamentos
Este módulo opcional é apenas uma revisão de HTML, CSS, JavaScript client-side, server-side e HTTP. Se você é um completo iniciante, entre em contato com a gente antes de adquirir o curso.

Agora, se você não é iniciante, mas não domina estes assuntos, esse módulo vai te ajudar.

Módulo 2

Início do Backend
Aqui vamos entrar de cabeça no código backend com Node.js, ExpressJS, Typescript, RESTful Web APIs, JWT, TDD, variáveis de ambiente, middlewares e mais.

Módulo 3

Banco de Dados
Em nosso terceiro módulo, vamos construir o banco de dados da nossa solução com MySQL. Aproveitaremos para refatorar o backend do módulo anterior usando Sequelize.

Módulo 4

Início do Frontend
Avançaremos agora para a outra camada da nossa aplicação, o frontend. Construiremos uma SPA usando ReactJS + Bootstrap que consumirá nosso backend.

Módulo 5

Primeiro Deploy
Aqui vamos configurar nosso ambiente na nuvem pública da Amazon AWS e aprender a fazer deploy do front-end e do backend com SSL, domínio próprio e mais.

Módulo 6

Messages Service
Nossa arquitetura começa a tomar forma com a construção do terceiro e último micro serviço, de mensagens, o coração do e-mail marketing!

Módulo 7

Settings
Fornecer uma plataforma de e-mail segura, com entregabilidade e multi-tenant depende de um bom serviço de configuração, que veremos neste módulo.

Módulo 8

Envio de E-mail
Finalmente chegaremos na etapa final do MVP do projeto, onde utilizamos do conceito de filas, serverless e muito mais para permitir o disparo de e-mails em escala.

Módulo Bônus

Empreendedorismo
Quer ganhar a vida como freelancer ou criar sua própria startup web? Este módulo bônus vai te ajudar com dicas e macetes que os instrutores usam na empresa deles!

Conheça os instrutores

Olá, sou Luiz Duarte

Eu comecei na área de TI em 2006 como suporte técnico, mas rapidamente mudei para programação, área que atuo até hoje, ora desenvolvendo, ora liderando projetos.

Desde então, tive a oportunidade de trabalhar em todo tipo, tamanho e complexidade de projetos, incluindo aplicações móveis, web, desktop, SaaS, PaaS, POS, barramentos de serviços, motores de busca, crawlers, bancos digitais e até minha própria startup, todos do zero até produção.

Como professor de graduação, pós-graduação e cursos livres, acumulo mais de uma década formando profissionais em diferentes tecnologias, além de ter 8 livros publicados na área de software.

Nos últimos anos, tenho me dedicado ao ecossistema JavaScript e suas inúmeras possibilidades, tendo fundado ano passado a DLZ Tecnologia junto do Daniel, uma consultoria em arquitetura de software e treinamentos.

Conheça os instrutores

Olá, sou Daniel Castro

Trabalho com tecnologia desde 2006, comecei desenvolvendo sites em ASP e logo passei a trabalhar com VB e C#, ao longo dos anos fui migrando para outras tecnologias e plataformas como ReactJS, Node.js e mais.

Nestes 15 anos trabalhando, tive a oportunidade de atuar desenvolvendo e liderando times em projetos de todos os tamanhos e tipos, inclusive empreendendo com minha software-house.

Desenvolvi desde aplicações web, crawlers, web apis, aplicativos mobile até o backend de instituições bancárias. Toda essa jornada me permitiu aprender a lidar com front-end, back-end e infraestrutura em clouds como AWS, GCP e Azure, aprendendo a construir soluções do zero a produção.

Nos últimos anos, tenho me dedicado a explorar ainda mais o ecossistema JavaScript, tanto para desenvolvimento web quanto mobile e fundei com o Luiz a DLZ Tecnologia, uma consultoria de tecnologias.

Depoimentos

Ok, mas eu já falei demais do curso e da gente. Gostaria que conhecesse algumas pessoas, dentre as centenas que já se formaram conosco.

Inscrição

Nos dedicamos ao máximo para lhe trazer conteúdo de ponta, selecionado e preparado cuidadosamente para que tenha o máximo de aproveitamento durante e após as aulas.

O que você vai receber

Acesso vitalício a 08 módulos contendo 38h em 148 videoaulas.
Acesso a grupo de alunos no WhatsApp para suporte, conteúdos adicionais, vagas e mais.
06 meses de suporte dos instrutores e 01 ano de correções e ajustes nas aulas (bugs).
Bônus de empreendedorismo, 04 ebooks de programação de altíssima qualidade e dezenas de artigos de apoio.

Inscreva-se

12x de R$39,63
ou à vista com desconto
Dúvidas? Email para [email protected]

Dúvidas frequentes

Se você tiver quaisquer questões sobre o curso que não forem cobertas aqui, envie um email para [email protected]

Este curso é para quem quer aprender como construir uma aplicação, do zero até produção, passando por todas as etapas de desenvolvimento fullstack: front-end, back-end, banco de dados, testes e deploy.

O estudante não pode ser um iniciante em programação, pois o curso é de nível intermediário, é exigido que já tenha alguma experiência prévia construindo aplicações em outra tecnologia.

Você já deve ter uma base sólida em programação (algoritmos e lógica) e já ter trabalhado no desenvolvimento de alguma aplicação antes, independente de tecnologia. Como não abordamos conceitos básicos de programação, você ficará muito perdido se entrar neste curso sem eles.

Falando de requisitos de máquina, você deve ter um computador com acesso à Internet e que seja capaz de rodar a stack JavaScript que vamos utilizar com o banco de dados MySQL junto. Máquinas com 4GB de memória e processadores acima de 1.8GHz são o bastante, com qualquer sistema operacional.

Sim, somente para compras em grupo (5+) e para ex-alunos de outros cursos nossos. Envie um email para [email protected] informando o curso que fez com a gente que lhe responderemos com um link de desconto.

Sim, emitimos certificado de participação de 38h em nome da nossa empresa de treinamentos e consultoria, a DLZ Tecnologia, após a conclusão do mesmo.

O curso é 100% gravado, são 148 videoaulas totalizando 38h de vídeos (média de 15min por vídeo).

Conforme o Código de Defesa do Consumidor prevê, você tem por direito 7 dias para desistir de uma compra online e lhe atenderemos prontamente a este direito. Além disso, os pagamentos são realizados pela plataforma do Mercado Pago, uma das mais conhecidas e seguras do país, onde possuo uma reputação impecável há vários anos. Caso se sinta lesado, poderá solicitar ressarcimento pra gente ou pela própria plataforma.

Com certeza. Ambos professores fazem parte do grupo privado de alunos e disponibilizamos nossos emails e redes sociais também, para receber suas dúvidas.

Caso estritamente necessário, podemos agendar uma call com um de nós para falar ao vivo, compartilhando tela.

O pagamento é realizado primariamente na plataforma do Mercado Pago, uma das mais famosas e seguras do país. Eles aceitam as principais bandeiras de cartão em até 12x (com juros cobrados por eles), além de outras formas de pagamento como boleto e mais.

Ainda assim, caso deseje realizar o pagamento por outra plataforma, disponibilizamos a possibilidade de ser realizado via PagSeguro, PayPal, PicPay, Nubank, Itaú e Caixa. Envie um email para [email protected] solicitando mais informações.

Você pode realizar o pagamento internacional via Payoneer ou PayPal. Envie um email para [email protected] solicitando mais informações.

Não há parcelamento para compras internacionais e incluimos uma taxa de câmbio da plataforma.

São 38h de videoaulas e estimamos para cada 1h de aula, que você leve 1h adicional praticando, ou seja, você deve levar uns 2-3 meses para concluir o conteúdo e projeto do curso estudando diariamente.

Sim, você pode usar a sua versão do projeto como portfólio. Aliás, é um excelente portfólio eu diria!

Este curso é para profissionais que estejam em nível de júnior, mas com experiência suficiente pra buscar uma posição de pleno. Ou então para quem é pleno a pouco tempo.

Não ajudei muito? Se você tem ao menos uns 6 meses de experiência programando aplicações em outra tecnologia, e menos do que 2 anos de mercado, este curso é para você.

Se você for sênior, mas estiver mudando para esta stack, este curso também é para você.