Carreira com

GoF Design Patterns

Uma abordagem moderna

Para você escrever códigos mais elegantes e fáceis de manter

Desenvolva soluções simples para os problemas mais complexos. Escreva código fácil de entender, mais barato para manter e evoluir.

Você será mais produtivo se parar de “reinventar a roda”

Como acessar dados remotos de maneira eficiente? Como coordenar a execução de atividades complexas?

De que maneira garantir gestão eficiente de estado sem comprometer segurança ou desempenho? Como facilitar a integração entre sistemas minimizando chances de corromper dados?

Sejamos honestos, boa parte dos problemas que precisamos resolver enquanto escrevemos código do dia a dia, são semelhantes a outros que já resolvemos muitas vezes. Não deveríamos precisar de muita reflexão nesses casos, basta que façamos o “mais do mesmo”, do jeito certo.

Adotar padrões de projeto – que são soluções comuns, com eficiência e eficácia demonstradas, para tipos de problemas recorrentes – é uma forma de garantir qualidade de código, sem “reinventar a roda”.

Comunique melhor suas ideias usando um vocabulário conhecido

Padrões de projeto são soluções, mais do que eficazes e eficientes, conhecidas. Por isso, mais do que tornar seu trabalho de codificação mais produtivo, adotá-los habilita também mais colaboração, tanto na empresa quanto na comunidade.

Identificar corretamente padrões permitirá a você explicar e entender rapidamente não apenas o que será feito, mas as motivações e também os cuidados que precisará ter.

Vou te ensinar padrões de projeto, do jeito certo

A obra mais influente sobre padrões de projetos em software foi lançada em 1994. Meu primeiro contato com a obra aconteceu em 1998 e, confesso, fiquei profundamente impactado. Tanto que durante muito tempo utilizei o “conhecimento novo” do jeito errado.

Muita gente, ao aprender padrões de projeto, procura oportunidades de utilizá-los o tempo todo, criando soluções mais complexas do que o necessário. Vou te ajudar a evitar essa armadilha!

A adoção dos padrões de projeto do GoF, do jeito certo, te ajuda a escrever código mais estruturado. Entretanto, para isso, você precisa de alguma disciplina e método – exatamente o que pretendo te ajudar a desenvolver neste curso.

Como vou te preparar para aplicar padrões de projeto

Mais do que conhecer os padrões, ficando familiarizado com as soluções, você precisará mudar a forma como pensa seu design de código, reconhecendo as oportunidades certas para adotá-los. Isso exige interação, prática e discussão.

Muitos dos livros sobre Padrões de Projeto recorrem a exemplos demasiadamente simples ou já estão ultrapassados. Por isso mesmo, dificilmente vão te mostrar o que precisa saber para avançar.

Minha abordagem consiste em encontros periódicos, sessões de masterclass, onde discutimos padrões de projeto balanceando conhecimento teórico (que é necessário) com aplicabilidade prática (que é indispensável). Além disso, me comprometo a preparar lições extras com explicações detalhadas para dirimir quaisquer dúvidas.

Compartilhe suas experiências com outros participantes e incremente seu networking

Finalmente, você também vai incrementar seu networking interagindo comigo e com seus colegas em um grupo no telegram. Todas as sessões de masterclass realizadas são gravadas e estão disponíveis na plataforma. Em cada masterclass, reviso temas fundamentais e faço recomendações de leitura para qualificar ainda mais o aprendizado.

Este curso é direcionado para profissionais que desejam senioridade de verdade

Gente que está começando a programar consegue “acompanhar” as aulas? Provavelmente, mas vão precisar se empenhar muito mais. Ter conhecimento prévio, formal, em padrões de projeto certamente ajuda, mas não é indispensável. Na prática, você precisa ter “familiaridade com código” e disposição para pensar fora da caixa.

Senioridade

Temas abordados neste curso

A abordagem será agnóstica quanto a linguagens de programação e tecnologias. Este programa, como um todo, continuará sendo aperfeiçoado continuamente. Quem comprar o curso tem acesso a tudo durante um ano.

1

O que são padrões de projeto GoF

2

Padrões de projeto criacionais

3

Padrões de projeto estruturais

4

Padrões de projeto comportamentais

É com este conhecimento que você vai ampliar sua capacidade de melhorar o design do seu código e tomar decisões mais assertivas, que consequentemente resultarão em soluções mais inteligentes e elegantes, ainda que você esteja diante de problemas mais complexos.

MasterClasses AO VIVO, mensalmente

As aulas serão editadas e disponibilizadas na plataforma Hotmart

Você poderá assistir às aulas quantas vezes quiser durante 1 ano

Acesso ao grupo exclusivo no Telegram

Próximas sessões de masterclass

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

Agenda

Quando

Tema

Quando:
09/01
Tema:

Criando (ou não) “objetos” do jeito certo: Factory, Abstract Factory, Builder e Prototype

Identificaremos as melhores alternativas para abstrair ou adiar a criação de objetos – tanto sob a perspectiva orientada a objetos quanto funcional. Entenderemos como obter ganhos significativos de desempenho – reduzindo tempos de processamento e consumo de recursos. Além disso, discutiremos estratégias do “mundo real” para adotar os padrões de criação para facilitar o reuso e a manutenção do código.

Quando:
06/02
Tema:

Utilizando padrões de projeto criacionais para “economizar” recursos da máquina, do jeito certo

Quase 90% do tempo de execução da maioria das aplicações em Java e .NET é comprometido com coleta de lixo! Nessa masterclass, entenderemos o impacto negativo para o desempenho de criar objetos desnecessariamente. Discutiremos alternativas para reaproveitamento de instâncias a partir dos padrões de projeto criacionais. Discutiremos a utilização de padrões de projeto modernos, além dos do GOF para postergar ou até evitar a criação de objetos.

Sobre mim

Atuo há mais de 25 anos como executivo e especialista técnico na construção de negócios de classe mundial. Ajudei a redefinir a forma como se pensa, projeta, vende e entrega móveis, primeiro no Brasil desenvolvendo software para o vertical moveleiro.

Fui reconhecido como Microsoft Most Valuable Professional desde 2011 e Microsoft Regional Director desde 2018, e tenho atuação forte e reconhecida na comunidade técnica internacional, participando como articulista e palestrante em comunidades e eventos internacionais.

Atuei no desenvolvimento de soluções de banco de dados globais e, como consultor, ajudei empresas de diversos portes e segmentos – incluindo Banco do Brasil, Icatu, Serasa, Stone, Tramontina – em suas iniciativas de transformação digital.

O que eu ensino nos meus cursos é baseado na aplicação prática – acertando e errando – de todos os conceitos que ensino. Por isso mesmo, sei que posso te ajudar a fazer as coisas do jeito certo.

Depoimentos

Confira as recomendações de alunos que estão participando do curso de GoF Design Patterns:

Depoimentos

Faça já a sua inscrição e ganhe uma condição especial!

Ao inscrever-se, você terá acesso à gravação de todas aulas já realizadas desde 05 de dezembro (quando iniciou o curso) e poderá participar de novas sessões de masterclass AO VIVO a cada mês, pelo período de um ano. Cada sessão de masterclass tem um pouco mais de 2 horas de duração e as aulas ao vivo ainda contam com pelo menos uma  hora adicional de troca de ideias e experiências entre os participantes.

A próxima MasterClass AO VIVO será realizada em 06 de fevereiro às 19:30 pela plataforma Zoom e as demais aulas acontecerão mensalmente e ficarão disponíveis na plataforma para você assistir quantas vezes quiser.

Ao adquirir esse curso, você ganha 10% de desconto na contratação de qualquer outro curso online com Elemar JR.

GoF Design Patterns

com

Perguntas frequentes

Nem só de design de código vive o programador

Competência em Padrões de Projeto faz parte das três competências que considero fundamentais para construção de uma carreira de sucesso para desenvolvedores. As outras duas são Algoritmos e Estruturas de Dados e Reputação e Marketing Pessoal.

Se você deseja se aprimorar nestas três competências fundamentais, considere participar do meu programa de aceleração – com condição super especial.

De R$ 2.491,00 por R$ 2.117,35 à vista ou em até 12 parcelas*

* Sujeito à aplicação de juros pela Hotmart a partir da quantidade de parcelas escolhidas

Receba conteúdos e ofertas especiais em seu email

Periodicamente disponibilizo aulas bônus e ofertas especiais para pessoas inscritas na minha newsletter. Se você tem interesse em receber essas notificações, cadastre seu e-mail para que eu possa lhe avisar:

× Precisa de ajuda?