As inscrições estão encerradas, clique no botão abaixo e seja avisado assim que a abrirmos uma nova turma.
As inscrições estão encerradas, clique no botão abaixo e seja avisado assim que a abrirmos uma nova turma.
Na turma 12, serão 8 aulas ao vivo, toda segunda-feira das 19:00 às 22:00, começando no dia 26/06/2023 e terminando no dia 14/08/2023. Não se preocupe caso você não possa participar de alguma aula, todas elas ficam gravadas com acesso vitalício.
Vamos construir juntos uma aplicação completa, do frontend ao backend, dividida em vários microservices utilizando TypeScript com Clean Code, Refactoring, TDD, OO, Ports and Adapters, Clean Architecture, Domain-Driven Design, Design Patterns, SOLID, Event-Driven Architecture e CQRS.
Você ainda vai aprender algo que vai transformar seu dia a dia de trabalho, vou mostrar que é possível e faz sentido desenvolver o frontend também com Test-Driven Development e aplicando Ports and Adapters, Clean Architcture, OO, SOLID e Design Patterns.
Você também terá a oportunidade de interagir e tirar dúvidas ao vivo! Será uma experiência bem rica.
Meu desafio é levar até vocês o melhor conteúdo com a maior qualidade e da forma mais direta e objetiva, aproveitando ao máximo nosso tempo juntos, e não vou medir esforços para que isso aconteça!
Tenha desenvolvido um olhar mais crítico e profissional em relação ao desenvolvimento de software, elevando seu nível de maturidade
Consiga colocar na balança as vantagens e desvantagens de cada decisão à respeito da arquitetura e design
Saiba aplicar diversas técnicas de Clean Code e Refactoring com o objetivo de tornar o código mais limpo e compreensível
Conheça vários Design Patterns como Adapter, Abstract Factory, Chain of Responsibility, Strategy, Template Method, Command, Observer e Mediator e entenda como eles podem ajudar a criar código mais desacoplado e manutenível
Entenda de uma vez por todas como desenvolver utilizando Test-Driven Development com Test Patterns como Stub, Spy, Mock e Fake
Domine os princípios da Programação Orientada a Objetos
Saiba como estruturar a arquitetura da sua aplicação utilizando Ports and Adapters, Clean Architecture e Domain-Driven Design
Entenda os princípios de Event-Driven Architecture e a importância do CQRS
Saiba aplicar os princípios do SOLID de uma vez por todas
Aprenda a criar microservices com resiliência e escalabilidade
Ter um design pronto pra aplicar nos seus projetos
Aprenda a construir um frontend no mesmo nível de qualidade do backend, utilizando TDD, Ports and Adapters, Clean Architecture e Design Patterns
Se torne uma pessoa muito mais confiante no dia a dia de trabalho, em entrevistas de emprego, principalmente se estiver querendo alavancar a sua carreira
Busque fomentar um ambiente de trabalho com foco na qualidade, fazendo a diferença dentro da sua equipe
Por se tratar de um curso focado na área técnica, é importante que as pessoas que queiram participar tenham experiência prática desenvolvendo software profissionalmente.
Você pode fazer o curso mesmo que não tenha tanta experiência com JavaScript e TypeScript, utilizando a sua linguagem de programação preferida para implementar o projeto. No entanto, tenha em mente que, caso tenha problemas na utilização de alguma biblioteca específica, talvez eu não tenha as mesmas condições de ajudar.
Nas turmas anteriores os alunos utilizaram outras linguagens como C#, PHP, Java, Python, Ruby e Go sem problemas.
Em todos os exemplos e principalmente na correção de cada etapa do nosso projeto vamos utilizar TypeScript com Node.js e ferramentas de teste como o Jest, juntamente com o banco de dados PostgreSQL e a plataforma de mensageria RabbitMQ.
As aulas serão online e ao vivo e vão ficar disponíveis de forma gravada aqui na plataforma após cada encontro, caso você não esteja disponível no dia.
Ao longo do curso faremos a implementação de um projeto prático, do início ao fim, utilizando tudo que estiver sendo aprendido em cada aula.
As implementações de cada etapa sempre acontecem na aula seguinte, dessa forma você terá bastante tempo para implementar, caso não tenha conseguido fazer durante o encontro.
Temos um grupo no Telegram com toda turma para tirar dúvidas, trocar experiências e falar sobre arquitetura de software e qualquer outro assunto relacionado ao conteúdo.
Todos que entrarem neste curso vão ganhar, sem qualquer custo adicional, o curso JavaScript Masterclass. O curso é composto por mais de 60 aulas abordando a linguagem JavaScript do básico ao avançado e atualmente é vendido por R$499,00.
Você também vai ganhar um acesso à todas as aulas gravadas da turma anterior caso queira ficar por dentro de tudo que rolou e ir estudando enquanto as aulas ainda não tiverem começado.
Temos um bônus adicional, um curso de TypeScript que você também vai ganhar sem qualquer custo adicional.
Além disso temos mais um bônus especial, você vai ganhar acesso a gravação de todas as próximas turmas do curso, tendo sempre o conteúdo mais atualizado.
Caso você sinta, ao longo das aulas, que este curso não era o que você esperava, basta mandar um email para mim solicitando o cancelamento que faremos a devolução imediata do valor pago.
Fico à disposição pelo email rodrigo@branas.io ou pelas redes sociais Twitter e Instagram em @rodrigobranas
☉ Acesso ao grupo do Telegram
☉ Ambiente de Desenvolvimento
☉ Livros Recomendados
☉ Abertura
☉ Clean Code
☉ Refactoring
☉ Code Smells e Técnicas de Refactoring - Parte 1
☉ Design vs. Arquitetura
☉ Projeto - Parte 1
☉ Design Patterns - Strategy, Dynamic Factory e Chain of Responsibility
☉ Test-Driven Development (TDD)
☉ Refactoring
☉ Code Smells e Técnicas de Refactoring - Parte 2
☉ Implementação do Projeto - Parte 1 (Aplicando TDD)
☉ Projeto - Parte 2
☉ Implementação do Projeto - Parte 2 (Introduzindo Arquitetura Hexagonal)
☉ Ports and Adapters (Hexagonal Architecture)
☉ Test Patterns - Stub, Spy, Mock e Fake
☉ Projeto - Parte 3
☉ Implementação do Projeto - Parte 3 (Aplicando Ports and Adapters)
☉ Clean Architecture - Parte 1 (Introdução)
☉ Clean Architecture - Parte 2 (Usecases e Entities)
☉ Projeto - Parte 4
☉ Design Patterns - Abstract Factory
☉ Clean Architecture - Parte 3 (Interface Adapters, Frameworks and Drivers e main)
☉ Organizando as Pastas
☉ Clean Architecture - Parte 4 (Frontend e TDD no Frontend)
☉ Diagrama de Classes e Camadas
☉ Projeto - Parte 5
☉ Domain-Driven Design - Parte 1 (Bounded Contexts e Context Mapping)
☉ Implementação do Projeto - Parte 5 (Aplicando Domain-Driven Design)
☉ Domain-Driven Design - Parte 2 (Entities, Value Objects, Domain Service, Aggregates e Repositories)
☉ Projeto - Parte 6
☉ Implementação do Projeto - Parte 6 (Revisando Domain-Driven Design)
☉ SOLID - Parte 1
☉ SOLID - Parte 2
☉ Projeto - Parte 7
☉ Design Patterns - Decorator
☉ Design Patterns - Command Handler
☉ Event-Driven Architecture
☉ CQRS
☉ Implementação do Projeto - Parte 7 (Aplicando Event-Driven Architecture e CQRS com RabbitMQ)
☉ Bibliografia
☉ Encerramento
Arquiteto de Software, Professor, Autor e Palestrante
Arquiteto de software especializado na linguagem JavaScript, professor, palestrante e autor, formado em Ciências da Computação na Universidade Federal de Santa Catarina, com mais de 20 anos de experiência no desenvolvimento de soluções em diversos segmentos do mercado. Atualmente é CFO de uma empresa de tecnologia focada em soluções para o mercado de educação com clientes em todo o Brasil.
Já apresentou mais de 100 palestras em eventos e participou da formação de mais de 1.500 desenvolvedores de forma presencial. Além disso, é autor do livro AngularJS Essentials, lançado pela editora PacktPub e vendido em todo o mundo, e também de diversos artigos da revista Java Magazine, uma das publicações mais importantes do país, sobre a linguagem Java.
É responsável pela coordenação da trilha de JavaScript do The Developer's Conference de Florianópolis, que todos os anos reúne centenas de desenvolvedores.
No YouTube, mantém um canal sobre a linguagem JavaScript com mais de 65.000 inscritos e cerca de 3 milhões de visualizações.
Branas Tecnologia Ltda - 10.263.311/0001-05 - Florianópolis - SC - Brazil - (48) 98404-2040