Grupo intensivo

com

Os melhores desenvolvedores entendem que criar software bom, que resiste ao tempo, é “esporte coletivo”. Para fazer isso, dominam padrões de projeto.

Play Video

Desenvolvo “times que desenvolvem software que resiste ao tempo” há mais de 30 anos. Criei, adotei e validei um método para ensinar padrões de projeto para quem quer ser referência dentro e fora da empresa.

Formei um grupo de estudos, baseado em um método que criei, desenvolvi e validei com gente que quer ir “além do básico“.

Você já sabe, mas não custa lembrar…

Padrões de projeto são soluções com eficiência comprovada para problemas recorrentes. Eles facilitam a comunicação e economizam tempo.
Desenvolvedores profissionais não "reinventam a roda", pois sabem que sua missão é minimizar riscos e custos dos seus projetos.
Quem escreve código fácil de manter e consumir, ajuda seus colegas e o "você do futuro" a não errar, maximiza seu valor e se diferencia.
Grupo Intensivo de Estudos

GoF Design Patterns

Sessões de Masterclass

Sessões mensais ao vivo com 2 horas gravadas (um tema importante para a indústria) + 2 horas não gravadas (tema livre, carreira)

Exclusivo para membros do grupo.
Cursos para temas importantes

Cursos gravados, com lições curtas, detalhando um tema relevante.

Disponíveis para aquisição individual. Inclusos para os membros dos grupo.
Lições para Temas Importantes

Lição gravada, com 30+ minutos, explicando um tema importante.

Exclusivo para os membros do grupo.
Sessões de #livecoding

Sessões, ao vivo, com membros do grupo, tratando de um tema importante, só com código!

Conteúdo aberto, com participação ao vivo, exclusivo para membros do grupo.

Importante

No início de cada masterclass, serão relembrados conceitos essenciais para o encontro

Este grupo opera de forma contínua, como um programa perpétuo que você pode acompanhar em seu próprio ritmo.

O registro das sessões anteriores também estará disponível para você, oferecendo uma oportunidade para aprofundar ainda mais o seu entendimento sobre padrões de projeto.

O que diz quem já participa

Centenas de desenvolvedores participam ativamente, aprovam a metodologia e já obtém resultados “além do básico

Play Video
Play Video
Play Video
Play Video

Temas discutidos no nosso grupo

Ao longo do tempo, exploraremos a teoria e a prática de algoritmos e estruturas de dados. Confira a seguir alguns dos temas abordados:

Ao longo do tempo, exploramos a teoria e a prática de padrões de projeto. Confira ao lado alguns dos temas abordados.

Esses são apenas alguns exemplos de temas que podem ser discutidos em um grupo de estudos sobre padrões de projeto do GoF. Também tratamos da evolução dos diversos padrões, além do impacto deles para o desempenho, confiabilidade e escabilidade das aplicações.

Você sabe que esse conhecimento não é restrito a uma linguagem ou framework de desenvolvimento específico. Os exemplos de código são sempre fornecidos para que você consiga entender, independente da linguagem de programação que utiliza.

Introdução aos padrões de projeto do GoF: conceitos e terminologia

Padrões de criação: Singleton, Factory, Abstract Factory, Builder, Prototype

Padrões de estrutura: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy

Padrões de comportamento: Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor

Uso de padrões de projeto em diferentes domínios e tecnologias

Discussões sobre a aplicação de cada padrão de projeto

Problemas comuns ao implementar padrões de projeto

Técnicas de refatoração de código utilizando padrões de projeto

Padrões de projeto avançados: padrões de projeto de integração, padrões de projeto reativos, padrões de projeto para sistemas distribuídos, entre outors

Esses são apenas alguns exemplos de temas que podem ser discutidos em um grupo de estudos sobre padrões de projeto do GoF. Também tratamos da evolução dos diversos padrões, além do impacto deles para o desempenho, confiabilidade e escabilidade das aplicações.

Você sabe que esse conhecimento não é restrito a uma linguagem ou framework de desenvolvimento específico. Os exemplos de código são sempre fornecidos para que você consiga entender, independente da linguagem de programação que utiliza.

Próximas sessões de masterclass

Confira quais são as próximas sessões de masterclass que já estão agendadas para este grupo:

Agenda

Quando

Tema

Quando:
03/04
Tema:

Alterando dinamicamente o comportamento de um sistema, sem a necessidade de escrever mais código, com os padrões Strategy, Template Method e Decorator

Vamos entender como o padrão Strategy pode ser usado para definir uma família de algoritmos, encapsulando cada um como uma classe separada, e permitindo que o algoritmo a ser executado seja selecionado em tempo de execução. Em seguida, vamos explorar o padrão Template Method, que define o esqueleto de um algoritmo em uma superclasse e permite que as subclasses implementem etapas específicas desse algoritmo de maneiras diferentes. Por fim, vamos discutir o padrão Decorator, que permite adicionar comportamento a um objeto dinamicamente, sem afetar o comportamento de outros objetos do mesmo tipo.

Quando:
03/04
Tema:

Alterando dinamicamente o comportamento de um sistema, sem a necessidade de escrever mais código, com os padrões Strategy, Template Method e Decorator

Vamos entender como o padrão Strategy pode ser usado para definir uma família de algoritmos, encapsulando cada um como uma classe separada, e permitindo que o algoritmo a ser executado seja selecionado em tempo de execução. Em seguida, vamos explorar o padrão Template Method, que define o esqueleto de um algoritmo em uma superclasse e permite que as subclasses implementem etapas específicas desse algoritmo de maneiras diferentes. Por fim, vamos discutir o padrão Decorator, que permite adicionar comportamento a um objeto dinamicamente, sem afetar o comportamento de outros objetos do mesmo tipo.

Quando:
08/05
Tema:

Fazendo objetos “conversar melhor”, utilizando os padrões Bridge, Adapter e Proxy

Entenderemos como padrão Bridge que separa a abstração de sua implementação concreta, permitindo que diferentes implementações possam ser facilmente alteradas sem afetar a funcionalidade geral do sistema. Destacaremos a capacidade do padrão Adapter criar uma interface comum entre dois sistemas com interfaces incompatíveis, permitindo que sejam integrados de forma mais fácil e eficiente. Finalmente, iremos explorar o padrão Proxy que cria um objeto intermediário que atua como um substituto para outro objeto, controlando o acesso e adicionando funcionalidades extras, como caching e autenticação.

Quando:
08/05
Tema:

Fazendo objetos “conversar melhor”, utilizando os padrões Bridge, Adapter e Proxy

Entenderemos como padrão Bridge que separa a abstração de sua implementação concreta, permitindo que diferentes implementações possam ser facilmente alteradas sem afetar a funcionalidade geral do sistema. Destacaremos a capacidade do padrão Adapter criar uma interface comum entre dois sistemas com interfaces incompatíveis, permitindo que sejam integrados de forma mais fácil e eficiente. Finalmente, iremos explorar o padrão Proxy que cria um objeto intermediário que atua como um substituto para outro objeto, controlando o acesso e adicionando funcionalidades extras, como caching e autenticação.

Saiba mais sobre o seu facilitador

Eu, Elemar Júnior, trabalho com desenvolvimento de software há muitos anos e comecei a aplicar padrões de projeto em 1998. Ao longo desse tempo, tive experiências práticas utilizando padrões do jeito certo e do jeito errado, aprendendo na prática com acertos e erros.

Construí ótima reputação, dentro e fora dos times técnicos, na empresa e na comunidade, por conseguir determinar onde vale e, principalmente, onde não vale a pena adotar cada padrão.

Seja como desenvolvedor ou como consultor, ajudei a melhorar o design de sistemas legados com o uso apropriado de padrões de projeto, colaborando para que esses sistemas, e os times que os mantêm, continuassem entregando muito valor por muito mais tempo.

Há bastante tempo, sou reconhecido, mais do que desenvolvedor de software, como “desenvolvedor de gente que desenvolve software“. Posso te ajudar a utilizar padrões de projeto do GoF do jeito certo, para que você avance de maneira mais consistente na carreira, combatendo e eliminando “complexidade desnecessária”

Quatro estratégias para uma carreira de sucesso

Play Video

Conheça a metodologia que desenvolvi e que é aplicada no meu grupo de estudos, para você avançar de forma consistente em sua carreira:

Play Video

Assinatura anual

R$ 79,54/mês

ou R$ 797,00 à vista

A partir de 21 abril, o valor de adesão ao grupo
passa a ser R$ 1.248,00

Um ano de participação no grupo intensivo de estudos

Sessões de masterclass ao vivo, interativas, com lições do mundo real

Participação em live codings periódicas, para aprofundar cada tema

Acesso a todos os cursos gravados que detalham lições importantes de estudo

Lições complementares com deep-dive em tópicos complexos

Acesso às gravações de todas as masterclasses e lições já realizadas

Orientação exclusiva de especialistas em temas complementares

Grupo exclusivo no Telegram, com participação e moderação de ElemarJR

Acesso às apresentações utilizadas nas aulas e referências de livros

10% de desconto na adesão de qualquer outro grupo intensivo com Elemar JR

Você tem 7 dias de garantia

Ainda tem dúvidas?

Encontre aqui algumas respostas para algumas perguntas frequentes.

Não encontrou a resposta que procurava? Fale conosco pelo WhastApp ou por e-mail.

TL;DR - Vamos "resumir a ideia"?

Aprender padrões de projeto GoF é importante porque esses padrões são soluções comprovadas para problemas comuns em desenvolvimento de software. Com o conhecimento desses padrões, você poderá escrever código mais limpo, estruturado e fácil de manter, melhorando seu desempenho e resultados no trabalho.

Padrões de projeto é um conhecimento fundamental para o repertório de qualquer desenvolvedor que deseja ir “além do básico“. Esse grupo de estudos é dedicado a profissionais que desejam isso.

Play Video

Tenho quase 30 anos de experiência desenvolvendo software de classe mundial e, principalmente, “desenvolvendo gente“. Sei o que funciona e o que não funciona para aprender algoritmos e estruturas de dados do jeito certo e avançar na carreira.

No nosso grupo, abordamos uma ampla gama de temas relacionados aos padrões de projeto do GoF, incluindo exemplos de uso em diferentes domínios e tecnologias, discussões sobre quando e como aplicar cada padrão, boas práticas, técnicas de refatoração de código e padrões de projeto avançados. Espero tê-lo conosco em nosso grupo!

Se ainda não for o seu momento, pondere
Quem não desenvolve repertório “além do básico”, pode ter dificuldades até mesmo para alcançar “resultados básicos”. Desenvolva-se!
Software que não é planejado para ser fácil de manter e evoluir, terá problemas futuros de manutenção, atrasos e resultados insatisfatórios.
Não conhecer padrões de projeto te faz perder tempo precioso "recriando soluções", correndo riscos de cometer erros que poderiam ter sido evitados.
Transforme a comunicação e colaboração na sua equipe de desenvolvimento com a adoção dos padrões de projeto do GoF, evitando conflitos e aumentando a eficiência.

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Reputação e Marketing Pessoal:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no curso de GoF Design Patterns:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de DDD do Jeito Certo:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de GoF Design Patterns:

Crie sua conta

Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Algoritmos e Estruturas de Dados:

× Precisa de ajuda?