Desenvolva soluções simples para os problemas mais complexos. Escreva código fácil de entender, mais barato para manter e evoluir.
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”.
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.
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.
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.
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.
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.
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.
O que são padrões de projeto GoF
Padrões de projeto criacionais
Padrões de projeto estruturais
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:
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.
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.
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.
Confira as recomendações de alunos que estão participando do curso de GoF Design Patterns:
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.
O principal diferencial está na dinâmica das aulas. Ao invés de você assistir lições gravadas e tirar dúvidas via comentários, ao se inscrever em qualquer curso, você tem direito a um ano de sessões ao vivo de masterclass com Elemar Júnior. Nessas sessões é compartilhado um pouco de teoria, mas sobretudo a experiência prática de Elemar sobre o que funciona e principalmente o que não funciona. Além disso tudo, você ainda tem a contribuição dos colegas do curso, que é sempre muito enriquecedora.
Como as sessões de masterclass são gravadas, você pode assistir quantas vezes quiser (inclusive aquelas que foram realizadas antes da sua inscrição) e se você ficar com dúvida em algum tema ou precisar de mais explicações, Elemar pode produzir lições adicionais que ficam disponíveis em nossa plataforma para você consultar sempre que precisar. Cada curso também possui um grupo exclusivo no Telegram a partir de onde trocamos muitos conhecimentos e experiências entre todos os participantes.
Oficialmente, pouco mais de duas horas, mas para além do período da gravação, Elemar costuma continuar mais um tempo com a turma, trocando ideias e respondendo até questões “mais abertas” não relacionadas ao tema da masterclass. A interação com os alunos após as aulas sempre rendem excelentes discussões e se tornam um bônus para aqueles que conseguem participar dos encontros ao vivo. Na prática, são duas horas adicionais de bate-papo com muita troca e vivências de cada um dos participantes.
Caso você tenha dúvidas após assistir a uma masterclass ou gostaria de mais explicações sobre o assunto, Elemar pode produzir lições adicionais, sob demanda, que depois ficam gravadas em nossa plataforma para você consultar sempre que precisar. O principal objetivo de nossa metodologia de ensino é capacitar os participantes a lidarem com situações reais do dia a dia, por isso que, além das sessões de masterclass que já são interativas e dinâmicas, agregamos conteúdo adicional, em formato de lições, para atender às necessidades dos nossos alunos.
Não se preocupe! Ao comprar o curso você terá o prazo de 7 dias para solicitar reembolso, caso desista de dar continuidade no aprendizado. Esse período será suficiente para você conhecer a metodologia de ensino e consultar as aulas já disponíveis para avaliar se elas atendem às suas necessidades e expectativas.
O curso tem duração de um ano após a inscrição, mas como novas sessões de masterclass serão realizadas de forma contínua, após encerrar o seu período de assinatura, você pode renovar para continuar participando de novas aulas ao vivo.
Lembrando que todas as aulas realizadas antes do momento da inscrição estão disponíveis para consulta na plataforma da Hotmart, ou seja, ao se inscrever, você terá um ano de acesso a novas aulas ao vivo e à gravação de todas as aulas realizadas desde o início do curso.
Claro! Além de poder falar com Elemar, a sua interação é muito bem-vinda! Além de você poder interagir com ele nas aulas ao vivo, para cada curso temos um grupo exclusivo no Telegram, onde o Elemar tem participação ativa.
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
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: