Grupo de estudos
|
Padrões de projeto são soluções comprovadas e amplamente utilizadas para problemas comuns no desenvolvimento de software. Eles representam um conjunto de boas práticas e abordagens para projetar e estruturar o código de forma eficiente, reutilizável e de fácil manutenção. Os padrões de projeto ajudam os desenvolvedores a enfrentar desafios recorrentes, fornecendo soluções testadas e aprovadas que promovem a clareza, a flexibilidade e a extensibilidade do código. Além disso, os padrões de projeto promovem a comunicação e o entendimento entre os membros da equipe, pois fornecem uma linguagem comum para discutir e compartilhar ideias de design.
Masterclass
Grupo de Estudos
Data da aula ao vivo
Após esta data, a gravação da aula ficará disponível na plataforma.
Duração
2 horas de aula*
+ aproximadamente 1h30min de pós-aula para quem participar da aula ao vivo.
Para ter acesso a esta masterclass, realize a sua inscrição no grupo intensivo de estudos de Padrões de Projeto e escreva softwares mais elegantes e fáceis de manter.
As sessões de masterclass acontecem mensalmente ao vivo e aprofundam o entendimento de conceitos atuais que impactam diretamente a carreira dos alunos, auxiliando na elaboração de estratégias adequadas para alcançar resultados positivos.
Muitas pessoas pensam que conhecem bem padrões de projetos. Digo pensam, porque na prática, quando aprenderam sobre os padrões, fizeram isso quando não entendiam tanto assim de desenvolvimento de software.
Consequência disso? Não tinham a capacidade de reconhecer em cada padrão todas as suas potencialidades. Por isso, hoje utilizam de maneira inapropriada, ou pior ainda, subutilizam. Pois é.
Como você resolve esse problema? Dando uma nova chance aos padrões de projetos.
Eu recomendo que você revisite cada um dos padrões, seja os de comportamento, de criação ou ainda os de estrutura. Isso vai te dar uma nova percepção sobre alternativas de design. E eu posso te ajudar e quero a perceber algumas coisas que você talvez esteja ignorando.
Vamos falar mais sobre isso?
Desenvolva soluções simples para os problemas mais complexos. Escreva código fácil de entender, mais barato para manter e evoluir.
Confira outros conteúdos que também serão abordados nesta masterclass:
Uma das grandes vantagens que eu vejo na adoção de padrões de projeto é a redução do custo e do risco para mudança. Deixa eu explicar.
Quanto mais padrões você utiliza no seu código, óbvio, observando a necessidade, mais você torna esse teu código familiar para outras pessoas que também conhecem esses padrões de projeto. Percebe?
Isso faz com que as pessoas então entendam a intenção do teu código, consequentemente possam também entender quais são as modificações necessárias, caso elas existam para atender uma nova demanda de negócio, tudo isso com muito menos custo, com muito menos risco.
Utilizar bons padrões de projeto reduz a demanda de carga cognitiva, que é talvez a grande limitante das equipes de desenvolvimento de software moderno.
Pois é, menos custo e risco com padrões de projeto.
Uma das técnicas que eu tenho utilizado ao longo dos tempos e que tem melhorado bastante a implementação do meu código é a observação do design por contratos.
Um contrato estabelece pré-condições, pós-condições e invariantes para a execução de um método.
Se você conhece o conceito, eu recomendo que você faça isso, porque na prática, o que é uma exception, por exemplo, que é lançada em um determinado código, em uma linguagem como C# ou Java? Nada mais é do que a constatação de que o código não está seguindo o contrato que havia sido especificado, seja pelo chamador, que passou, por exemplo, parâmetros inválidos, pré-condições inadequadas, seja pelo próprio código, que eventualmente retornou algo diferente do esperado, ou seja, não atendeu as pós-condições. Ou ainda, uma falha do ambiente, que é um dos elementos de invariancia ou invariante.
Pois é, pré-condições, pós-condições e invariantes. Base para a gente pensar bem em design de software.
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de DDD do Jeito Certo:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Reputação e Marketing Pessoal:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Reputação e Marketing Pessoal:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Padrões de Projeto:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Padrões de Projeto:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Algoritmos e Estruturas de Dados:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Algoritmos e Estruturas de Dados:
Preencha os dados a seguir para iniciar o seu cadastro no Programa ElemarJR de Aceleração, Do Jeito Certo:
Preencha os dados a seguir para iniciar o seu cadastro no Programa ElemarJR de Aceleração, Do Jeito Certo:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Reputação e Marketing Pessoal:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Reputação e Marketing Pessoal:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Padrões de Projeto:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Padrões de Projeto:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de DDD do Jeito Certo:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de DDD do Jeito Certo:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Algoritmos e Estruturas de Dados:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Algoritmos e Estruturas de Dados:
Para se candidatar nesta turma aberta, preencha o formulário a seguir:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Reputação e Marketing Pessoal:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de DDD do Jeito Certo:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Padrões de Projeto:
Preencha os dados a seguir para iniciar o seu cadastro no Grupo Intensivo de Estudos de Algoritmos e Estruturas de Dados: