Neste curso, assumimos que você já sabe projetar e desenvolver programas mais complexos em Java, graças às boas práticas e princípios exercitados nos cursos anteriores; mas você talvez não se sinta ainda confortável em lidar com cenários mais complexos, onde é difícil desenvolver software com código de qualidade com flexibilidade suficiente para facilitar a implementação de mudanças repentinas de requisitos.
O objetivo deste curso é oferecer a você um aprofundamento em técnicas de programação orientadas a objetos pelo uso de padrões de projeto no contexto de desenvolvimento ágil.
Os seguintes conceitos são apresentados neste curso:
• Revisão de conceitos de orientação a objetos: abstração de dados, encapsulamento, herança e polimorfismo
• Reúso por meio de herança: padrões Null Object, Template Method e Factory Method
• Delegando comportamento com composição: padrões Strategy, Bridge, State e Observer
• Composição recursiva: padrões Composite e Chain of Responsibility
• Envolvendo objetos: padrões Proxy, Decorator e Adapter
• Estratégias para criar objetos: padrões Static Fabric Methods, Singleton e Builder
• Modularidade: padrão Dependency Injection
Ao final deste curso, você terá amadurecido de tal modo suas habilidades de programação que será capaz de implementar partes da aplicação Web final com o componente de gamificação enriquecido constantes do Trabalho de Conclusão da Especialização, aplicando onde apropriado alguns dos padrões apresentados neste curso durante a refatoração na prática TDD.
Olá, bem-vindo ao Curso 5 – Desenvolvimento Ágil com Padrões de Projeto! Estamos contentes que você esteja aqui para se exercitar com padrões de projeto. Neste módulo introdutório, você será apresentado inicialmente a uma revisão rápida de conceitos de orientação a objetos pertinentes a padrões de projeto; depois, a uma introdução a padrões de projeto, onde você aprenderá a usar o padrão Strategy. Ao final deste módulo você também terá aprendido uma forma alternativa a construtores para instanciar objetos, na forma do padrão Static Factory Methods.
Das ist alles enthalten
17 Videos7 Lektüren4 Aufgaben
Infos zu Modulinhalt anzeigen
17 Videos•Insgesamt 137 Minuten
Welcome•3 Minuten
Orientação a Objetos e Padrões•5 Minuten
Abstração de Dados•9 Minuten
Encapsulamento•7 Minuten
Herança•8 Minuten
Polimorfismo•7 Minuten
Entendendo Padrões com um Exemplo•7 Minuten
Strategy: Seu Primeiro Padrão•7 Minuten
Elementos dos Padrões•11 Minuten
Entendendo mais sobre Padrões•9 Minuten
Hands-on: Padrão Strategy•19 Minuten
Problemas com o Uso de Construtores: Parte 1•9 Minuten
Problemas com o Uso de Construtores: Parte 2•5 Minuten
Problemas com o Uso de Construtores: Parte 3•6 Minuten
Seis Problemas no Uso de Construtores•5 Minuten
Static Factory Methods – Parte 1•10 Minuten
Static Factory Methods – Parte 2•10 Minuten
7 Lektüren•Insgesamt 70 Minuten
Sobre o Curso•10 Minuten
Livro para o acompanhamento do curso•10 Minuten
Formato do Exercício de Programação•10 Minuten
Ferramentas de Comunicação de Problemas aos Instrutores e para Troca de Experiência com Colegas de Curso•10 Minuten
Disciplina Consciente e Plágio nos Exercícios•10 Minuten
Introdução a Padrões de Projeto•10 Minuten
Padrões de Projeto desta Semana•10 Minuten
4 Aufgaben•Insgesamt 114 Minuten
Avaliação Semanal•30 Minuten
Sobre Conceitos Essenciais para Padrões de Projeto•24 Minuten
Sobre Padrões de Projeto e Padrão Strategy•30 Minuten
Sobre Static Factory Methods•30 Minuten
Semana 2
Modul 2•3 Stunden abzuschließen
Moduldetails
Olá, bem-vindo ao Curso 5 – Desenvolvimento Ágil com Padrões de Projeto! Neste módulo você aprenderá a identificar quatro padrões em que se utiliza a herança; depois, três padrões em que se utiliza a composição.
Das ist alles enthalten
13 Videos1 Lektüre2 Aufgaben
Infos zu Modulinhalt anzeigen
13 Videos•Insgesamt 104 Minuten
Como Não Usar Herança•8 Minuten
Uso Apropriado de Herança•10 Minuten
Padrão Null Object•10 Minuten
Hands-on: Padrão Null Object•6 Minuten
Hook Methods•7 Minuten
Padrão Template Method•6 Minuten
Criação de Objetos – Parte 2: Padrão Factory Method•5 Minuten
Quando a Herança não Funciona•5 Minuten
Padrão Bridge•7 Minuten
Hook Classes•5 Minuten
Padrão State•8 Minuten
Padrão Observer•8 Minuten
Hands-on: Padrão Observer•19 Minuten
1 Lektüre•Insgesamt 10 Minuten
Padrões de Projeto desta Semana•10 Minuten
2 Aufgaben•Insgesamt 60 Minuten
Avaliação Semanal•30 Minuten
Exercícios de Prática•30 Minuten
Semana 3
Modul 3•3 Stunden abzuschließen
Moduldetails
Olá, bem-vindo ao Curso 5 – Desenvolvimento Ágil com Padrões de Projeto! Neste módulo você aprofundará seus conhecimentos sobre composição recursiva, bem como com os padrões Composite e Chain of Responsibility, nos quais se emprega a composição recursiva. Você será exposto aos padrões Proxy, Decorator e Adapter, em cujas estruturas se faz uso do encapsulamento. Ao final, você aprenderá como criar classes em que se pode instanciar apenas um único objeto, na forma do padrão Singleton.
Das ist alles enthalten
12 Videos2 Lektüren2 Aufgaben
Infos zu Modulinhalt anzeigen
12 Videos•Insgesamt 100 Minuten
O Que é Composição Recursiva?•6 Minuten
Composição Recursiva com Polimorfismo•4 Minuten
Padrão Composite•5 Minuten
Hands-on: Padrão Composite•17 Minuten
Chain of Responsibility•8 Minuten
Padrões Proxy e Decorator•7 Minuten
Exemplos de Proxies•12 Minuten
Hands-on: Padrão Proxy•13 Minuten
Padrão Adapter•8 Minuten
Características do Padrão Singleton•8 Minuten
Padrão Singleton: Quando Usar e Quando Não Usar•4 Minuten
Padrão Lazy Singleton•8 Minuten
2 Lektüren•Insgesamt 20 Minuten
enum Singleton: O Melhor Singleton em Java•10 Minuten
Padrões de Projeto desta Semana•10 Minuten
2 Aufgaben•Insgesamt 60 Minuten
Avaliação Semanal•30 Minuten
Exercícios de Prática•30 Minuten
Semana 4
Modul 4•7 Stunden abzuschließen
Moduldetails
Olá, bem-vindo ao Curso 5 – Desenvolvimento Ágil com Padrões de Projeto! Ao final deste módulo, você terá aprendido a criar objetos por meio dos padrões Abstract Factory e Builder. Você terá aprendido também uma forma de modularizar seu código com base no padrão de projeto Dependency Injection. Ao final, você irá exercitar parte do conhecimento aprendido neste curso ao desenvolver uma pequena aplicação com gamificação!
Das ist alles enthalten
5 Videos3 Lektüren1 Aufgabe1 peer review
Infos zu Modulinhalt anzeigen
5 Videos•Insgesamt 62 Minuten
Hands-on: Padrão Builder – Parte 1•18 Minuten
Hands-on: Padrão Builder – Parte 2•15 Minuten
Padrão Injeção de Dependências: O Que É e Objetivos•9 Minuten
Padrão Injeção de Dependências: Contexto da Injeção•8 Minuten
DI Design Pattern•12 Minuten
3 Lektüren•Insgesamt 90 Minuten
Padrão de Projeto Builder: O Que É e Motivação•30 Minuten
Padrão de Projeto Builder Aninhado•30 Minuten
Padrão de Projeto Builder Completo•30 Minuten
1 Aufgabe•Insgesamt 30 Minuten
Sobre Builder e Dependency Injection•30 Minuten
1 peer review•Insgesamt 240 Minuten
Componente de Gamification Utilizando Padrões•240 Minuten
Dozent
Lehrkraftbewertungen
Lehrkraftbewertungen
Wir haben alle Lernenden um Feedback zu unseren Dozenten gebeten, ausgehend von der Qualität ihres Unterrichtsstils.
Criado em 1950, o ITA é o instituto de ensino superior do Comando da Aeronáutica (COMAER), localizado no Departamento de Ciência e Tecnologia Aeroespacial (DCTA). Mantém cursos de graduação em engenharia (Aeronáutica, Civil-Aeronáutica, Eletrônica, Mecânica-Aeronáutica, Engenharia de Computação, Aeroespacial), especialização, extensão e pós-graduação stricto sensu (Mestrado, Mestrado Profissionalizante e Doutorado).
OK
Warum entscheiden sich Menschen für Coursera für ihre Karriere?
Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“
Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“
Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“
Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“
Bewertungen von Lernenden
4.6
80 Bewertungen
5 stars
76,25 %
4 stars
15 %
3 stars
6,25 %
2 stars
1,25 %
1 star
1,25 %
Zeigt 3 von 80 an
P
PV
5·
Geprüft am 16. März 2023
Great course, just be careful with the last project, you may have to enter in contact with the Coursera support to get the certificate. because it's a peer reviewed project but students are sparse.
T
TR
4·
Geprüft am 13. Nov. 2018
Falta alguns exemplos para simplificar alguns padrões, como pro exemplo o DIP que é um pouco complicado só vendo diagramas.Hands-on seria uma boa opção de exemplo.
L
LR
4·
Geprüft am 22. März 2021
Um curso excelente para dar uma visão maior sobre os padrões e onde aplica-lós.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.