Formação Expert em Orientação a Objetos

Otimize seu código com o uso da Orientação a Objetos!

Esta formação faz parte dos nossos cursos de Programação
80h
Para conclusão
5
Cursos
1
Vídeo extra
1
Podcast
1
Artigo

Assista o vídeo

veja nossa apresentação da Formação e uma Alura Live sobre a Carreira em Front-end

Formação Expert em Orientação a Objetos

Orientação a Objetos é uma maneira de programar que ajuda na organização e resolve muitos problemas enfrentados pela programação procedural. Consideremos o clássico problema da validação de um CPF. Normalmente, temos um formulário, no qual recebemos essa informação, e depois temos que enviar esses caracteres para uma função que vai validá-lo.

Alguém te obriga a sempre validar esse CPF? Você pode, inúmeras vezes, esquecer de chamar esse validador. Mais: considere que você tem 50 formulários e precise validar em todos eles o CPF. Se sua equipe tem 3 programadores trabalhando nesses formulários, quem fica responsável por essa validação? Todos! Isso se torna um grande problema de gestão de tempo e organização. Enquanto que, usando a Orientação a Objetos, você e sua equipe podem otimizar diversos processos como esse e muitos outros.

Com a Formação Expert em Orientação a Objetos, você vai entender como a Orientação a Objetos te ajuda muito em se organizar e escrever menos, além de concentrar as responsabilidades nos pontos certos, flexibilizando sua aplicação e encapsulando a lógica de negócios. Outra enorme vantagem: você realmente vai economizar montanhas de código.

Ao final da Formação, você será uma(um) Expert em Orientação a Objetos!

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você irá aprender

  • Maurício Aniche

Passo a passo

  1. 1 Design Patterns com Java

    No início da Formação você vai aprender sobre Design Patterns com Java. Você vai conhecer a importância de estudar os padrões de projeto, resolver os problemas de muitos Ifs usando Strategy, adicionar os comportamentos ao seu objeto com Decorator, criar diferentes ações com Observer e utilizar o Builder para criação de objetos complicados.

    Além disso, você criará objetos complexos com o Factory, controlará seus objetos com Flyweight, vai salvar os estados de um objeto usando o padrão Memento, entenderá como funciona uma árvore de interpretação e resolverá heranças complexas com o Bridge.

  2. 2 SOLID com Java

    Nesta parte da Formação você vai aprender conceitos avançados de Orientação a Objetos e escreverá códigos coesos com Single Resposability Principle. Você também vai saber como lidar com acoplamento, entenderá a fundo os ganhos do encapsulamento, dominará os princípios de código solido (SOLID) e verá técnicas e exemplos em Java.

  3. 3 Testes

    Na última parte da Formação, você vai conhecer as vantagens, desvantagens e como funciona o ciclo do TDD. Você também vai utilizar o @setUp para preparar cenários de testes e fará testes com DataBuilders.

    Aprenderá também sobre testes SQL e DAOs automatizados em Java, conhecendo as vantagens do uso Mocks, usando as boas práticas nos testes de integração e fazendo testes de joins complexos. Além disso, também irá lidar com os problemas de integração e vai aprender como testar alterações no banco de dados.

Programação

Além dessa, a categoria Programação conta com cursos de Lógica, Python, PHP, Java, .NET, Ruby & Rails, C, Computação, Jogos,e mais...

Experiências de quem já estudou com a gente

isabel.tiburski

em 21/03/2019

O curso foi bom, mas achei bastante conceitual. Senti falta da proposição de exercícios práticos reais.

Design Patterns Java II: Boas praticas de programação

Luiz Oliveira

em 01/05/2019

Gostei bastante do decorrer do curso, além da ótima didática do professor.

SOLID com Java: Orientação a Objetos com Java

Rodrigo Mattioda

em 01/09/2019

Gostei muito do curso e consegui aprender muitas coisas novas que vou conseguir levar para o meu dia a dia. Achei que depois da metade do curso os exemplos ficaram um pouco escassos e não consegui visualizar como certas partes se encaixam no mundo real.

Design Patterns Java I: Boas práticas de programação

Sabe quando você pode começar? Agora!

  • 876 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 876 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 876 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 876 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana