Design orientado a objetos em Ruby - curso RUB 3.900. da ThinkNetica, treinamento de 3 dias, data de 27 de novembro de 2023.
Miscelânea / / November 28, 2023
Prática
Você fará parte da prática durante a aula e parte você mesmo após o webinar.
Comunicação
Você terá suporte por chat ao vivo e webinars abordarão dúvidas e erros comuns, exemplos de melhores práticas e soluções.
1. 6 meses de experiência em desenvolvimento Ruby on Rails
3. Linha de comando básica e habilidades git
Ex-desenvolvedor da Cybergizer, Actimind, Group-IB e Urban Connect AG.
Membro do comitê do programa e palestrante nas conferências RubyRussia.
Lecionou em universidades estaduais e instituições de ensino privadas.
Participou como mentor em Rubizza e Hexlet.
3 webinários
Tarefas práticas
Comunicação com o autor e respostas a perguntas
Dia 1. Paradigmas de Programação
- Aprenda ou consolide seu conhecimento dos princípios OOP, sua implementação em Ruby, compare com outras linguagens
- Compreender funções puras e outros conceitos básicos de programação funcional
- Considere paradigmas alternativos de OOP e FP e sua aplicabilidade ao Ruby
Como resultado você:
Atualize e expanda sua compreensão de OOP com exemplos práticos, aprenda a trabalhar com Ruby em um estilo funcional, compare Ruby com outras linguagens
Dia 2. Princípios de design
- Atualizar ou obter uma compreensão teórica dos princípios SOLID
- Veja exemplos de como esses princípios são respeitados e violados em Ruby.
- Familiarize-se com outros princípios e abordagens bem conhecidos, como GRASP, DRY, KISS e YAGNI
Como resultado você:
Você compreenderá os princípios e abordagens mais comuns em Ruby e no desenvolvimento em geral; e também aprender a ver melhor problemas específicos no código que violam alguns dos princípios fundamentais
Dia 3. Padrões de design
- Padrões de design em Ruby e Rails do geral ao específico:
- Padrões MVC e MV*. Vamos dividir o Rails em seus componentes e compará-lo com outras opções para a organização interna de um framework web
- Padrões Gerativos
- Padrões estruturais
- Padrões comportamentais
Como resultado você:
Atualize e expanda seu conhecimento sobre padrões, desde o óbvio e simples gerador singleton até uma visão geral dos padrões arquitetônicos