Java SE - Polimorfismo

Polimorfismo - Projeto e Design Orientados a Objetos

4.75 (313 reviews)
Udemy
platform
Português
language
Programming Languages
category
Java SE - Polimorfismo
11,307
students
3 hours
content
Oct 2019
last update
FREE
regular price

What you will learn

Java Interfaces

Polimorfismo

Desenvolvimento baseada em interfaces

Projeto OOP Design by Contract - DbC

Why take this course?

🎓 **Java SE - Polimorfismo: Projeto e Design Orientados a Objetos** --- ### **Objetivos** 🎯 Este curso está projetado para transformar você em um especialista no uso de interfaces e polimorfismo na linguagem Java. Aprenderemos além das teorias técnicas, enfatizando a compreensão prática e a aplicabilidade real desses conceitos fundamentais, que são essenciais para a criação de projetos Orientados a Objetos robustos, escaláveis e de fácil manutenção. --- ### **Conteúdo Programático:** 🖥️ #### **Montagem do Ambiente de Desenvolvimento** - ✅ Instalação JDK (Java Development Kit) - ✅ Instalação Eclipse (IDE popular e versátil) - 🎨 Tuning de Eclipse para otimizar sua experiência de codificação #### **Interfaces** 🎫 - 🌍 Contexto e importância das interfaces na programação Java - ℹ️ O que são interfaces e para que servem - ✨ Para quê utilizamos interfaces em nosso código - 💫 Sintaxe básica de interfaces - ✍️ Exercícios práticos para consolidar o aprendizado #### **Polimorfismo** 🔄 - 🌍 Contexto e importância do polimorfismo na programação orientada a objetos - ℹ️ O que é polimorfismo e como ele funciona - ✨ Para quê utilizamos o polimorfismo em nosso código - 💫 Sintaxe de polimorfismo em Java - ✍️ Exercícios práticos para entender a aplicação do conceito #### **Estudo de Caso: Pizzaria Polimórfica** 🍕 - 🌍 Contexto da Pizzaria Polimórfica como exemplo prático - ✅ Versão 1: Implementação inicial - ✍️ Exercícios para explorar o polimorfismo em contextos reais - 🚀 Versão 2: Melhorias e expansão do design - 🔍 Análise técnica e conceitual do design OOP - ⚠️ Identificação de erros comuns em designs orientados a objetos - 🚀 Versão 3: Integrações e otimizações finais - ✍️ Exercícios para reforçar o entendimento do design OOP - ✅ Benefícios obtidos com o uso adequado de polimorfismo e interfaces #### **Programação Baseada em Interfaces** 🤝 - 🌍 Contexto e a importância da programação baseada em interaces - ℹ️ O que é programação baseada em interfaces e para que serve - 💫 Template básico para implementação de interfaces - ✅ Exemplo prático: Sistema de pagamentos com interface - ✍️ Exercícios para aplicar o conceito no contexto do sistema de pagamentos - ✅ Exemplo prático: Sistema de entregas com interface - ✍️ Exercícios para aplicar o conceito no contexto do sistema de entregas --- **Com essa abordagem, você estará equipado para:** - Entender e aplicar conceitos de polimorfismo e programação baseada em interfaces na sua programação Java. - Desenvolver projetos orientados a objetos de forma mais eficiente e sustentável. - Prevenir e resolver problemas comuns em design de software. - Criar código que seja flexível, fácil de manter e ampliável para futuras necessidades. **Prepare-se para levantar sua aplicação Java ao próximo nível! 🚀**

Our review

🌟 **Course Review: Understanding Polymorphism in Java** 🌟 **Overview:** The course has received a global rating of 4.75, with all recent reviews being positive. It is designed to explain the concept of polymorphism within the context of Java programming, targeting both beginners and intermediate learners looking to deepen their understanding of object-oriented programming (OOP). **Pros:** * **Clear and Concise Explanations:** - The course utilizes examples that are simple and easy to understand. - It provides clear and well-explained cases of use, aiding comprehension. * **Didactic Approach:** - The instructor manages to explain complex concepts in a straightforward manner. - The didactic method used is praised as being excellent, making learning both intuitive and effective. * **Real-World Applications:** - The concept of polymorphism is demonstrated effectively through practical examples, such as the "Pizzaria Polimórfica" example mentioned by one reviewer. - The course is lauded for its ability to help beginners in POO consolidate their understanding of a fundamental OOP principle. * **Engaging and Informative Content:** - The course content is considered top-notch, with one learner describing it as the best online course they have taken. - It is organized and coherent, ensuring learners can follow along without confusion. * **Practical Benefits:** - Several reviewers highlight that the course helped them resolve basic doubts and improve their understanding of polymorphism. - The lack of advanced examples like complex legacy code is noted, but the course still meets expectations by covering the essentials well. **Cons:** * **Limited Scope of Java Versions:** - Some users pointed out that the course did not cover the new features introduced in Java 8, which may be a consideration for advanced Java developers looking to update their skills with the latest language features. * **Certification Missing:** - A few reviewers mentioned that no certification is provided upon completion, which could be a downside for learners seeking formal recognition of their learning. **Additional Notes:** * **Comparative Perspective:** - The course is compared favorably to other free courses on platforms like Udemy, with some users indicating a preference for courses that offer certificates. * **High Recommendation Value:** - The course is highly recommended, particularly for those who want to understand polymorphism within the context of Java programming. In summary, this course is an excellent resource for anyone looking to get a solid grasp of polymorphism in Java. Its strength lies in its clear didactic approach and its ability to demystify a complex concept through practical examples and real-world applications. Despite the absence of advanced Java 8 features and certification, the course's overall value as an educational tool makes it a worthwhile investment for both beginners and those looking to enhance their understanding of polymorphism.

Charts

Price

Java SE - Polimorfismo - Price chart

Rating

Java SE - Polimorfismo - Ratings chart

Enrollment distribution

Java SE - Polimorfismo - Distribution chart

Related Topics

2117552
udemy ID
12/31/2018
course created date
10/30/2019
course indexed date
Bot
course submited by