Desenvolvedor Funcional com Java 8

Aprendendo programação funcional e lambda com Java 8

4.55 (685 reviews)
Udemy
platform
Português
language
Programming Languages
category
Desenvolvedor Funcional com Java 8
13,301
students
1.5 hours
content
Oct 2019
last update
FREE
regular price

What you will learn

Programação funcional com Java 8

Sintaxe lambda Java 8

Why take this course?

🎓 **Desenvolvedor Funcional com Java 8: Aprendendo Programação Funcional e Lambdas** 🚀 **Headline:** Emmerja-se no universo da programação funcional e as expressões lambda com a versão poderosa do Java 8! Este mini curso é a chave para abrir o caminho rumo a aplicações mais robustas e bem escritas, ampliando seu conhecimento e habilidades no mundo de programação orientada a funções. 🎓 **Objetivos:** - **Compreensão do Paradigma Funcional:** Entenda o que é a programação funcional, como ela difere da programação imperativa, e para que essa mudança de paradigma é crucial no desenvolvimento moderno. - **Aprendizado Prático com Lambdas:** Explore o conceito de lambda expressions, seu propósito e os benefícios que trazem ao código Java. - **Capacitação em Exercícios Práticos:** Aplique o conhecido adquirido através de exercícios práticos para solidificar o aprendizado. 🔍 **Conteúdo Programático Detalhado:** **Programação Funcional: (O que é? Para que serve?)** - **Fundamentos da Programação Funcional:** Compreenda a filosofia e os conceitos fundamentais. - **Benefícios da Funcionalidade em Java:** Veja como a programação funcional pode tornar o seu código mais previsível e fácil de manter. **Lambda: Padrão de Projeto Strategy (O que é? Para que serve? Benefícios)** - **Introdução ao Padrão de Projeto Strategy:** Aprenda sobre o padrão clássico e como ele foi reinterpretado com Lambdas. - **Lambda: O que é?** Entenda o que são as Expressões Lambda em Java e como elas se alinham com o conceito de Strategy. - **Para que serve a Lambda?** Descubra como Lambdas podem tornar o seu código mais expressivo e legível. - **Benefícios da Uso de Lambda:** Veja os ganhos em termos de clareza, modularidade e reusabilidade do código. - **Exercícios Práticos:** Passe o conhecimento à prática com desafios projetados para solidificar seu entendimento. **Lambda: Sintaxe e Uso** - **Sintaxe em Linha:** Aprenda como usar Lambdas em uma única linha de código. - **Sintaxe com Bloco:** Explore o uso de Lambdas com um bloco de código para operações mais complexas. - **Sintaxe Tipada:** Entenda como fornecer tipos genéricos a Lambdas para maior segurança e clareza no seu código. - **Exercícios Práticos:** Colabore com outros desenvolvedores e resolve problemas realistas aplicando o que você aprendeu. 🛠️ **Aprenda com um Expert:** Fernando Franzini, um instrutor altamente qualificado e reconhecido, guiará você através de cada conceito, garantindo que você não só compreenda os princípios, mas também domine a aplicação em situações do mundo real. 👨‍💻 **Para Quem Este Curso é:** - Desenvolvedores Java interessados em aprender e aplicar as práticas de programação funcional. - Programadores que buscam aprimorar suas habilidades com o Java 8 e além. - Profissionais que desejam escrever códigos mais concisos, testáveis e mantidas. 🔥 **Domine a Programação Funcional com Java 8 Hoje mesmo e dê um salto qualitativo na sua carreira!**

Our review

🧩 **Overall Course Review** The course has garnered a high rating of 4.50 from recent reviews, indicating a generally positive reception among users. The consensus among reviewers is that the course is ideal for those looking to improve or expand their knowledge of programming, particularly in understanding how things work under the hood. **Pros:** - **Comprehensive Overview:** The course provides a thorough introduction to the topic at hand, which seems to be an exploration of Java programming with a focus on lambda expressions and functional programming concepts. - **Didactic Approach:** The explanations regarding lambda expressions are well-taught and are particularly beneficial for beginners or those who have not yet had the opportunity to work with these newer syntaxes. - **Free Knowledge Access:** One reviewer highlighted that the course's value is enhanced by being free, offering knowledge that might otherwise be expensive to obtain. - **Clear and Understandable Content:** The content is described as clear and understandable, making it accessible for novices in programming with Java. **Cons:** - **Superficial Treatment:** Some reviewers felt the course was too superficial, especially when it came to explaining advanced concepts like lambda expressions, and did not delve into more complex examples as expected. - **Unnecessary Detail:** There is a mention of unnecessary detail in the first two lessons, which focus on setting up the environment and unit testing, respectively, potentially indicating that these topics could be out of scope for such an introductory course. - **Lack of Depth:** The course seems to lack depth in some areas, particularly in not covering Java 8's classes like `Function`, `Consumer`, and `Supplier`, which are crucial for a comprehensive understanding of lambda expressions. - **Excessive Length:** Some found the course longer than necessary, suggesting that it could be shortened to focus more on the core content without the superfluous parts. - **Incomplete Content:** There is criticism regarding incomplete content, with some reviewers expressing disappointment that the course did not provide all the necessary examples and exercises within the scope of the free offering, hinting at additional paid content required for a full understanding. **Additional Notes:** - **Engagement and Interaction:** The course appears to engage its audience effectively, as evidenced by the number of reviews received. - **Community Impact:** The availability of such a course for free can have a significant impact on individuals' ability to learn and grow in their programming skills. In conclusion, while the course has been positively received for its introduction to Java programming and lambda expressions, it falls short in offering comprehensive coverage of the topic, particularly in terms of practical applications and advanced concepts. It is suggested that future iterations of the course might benefit from a more focused approach, ensuring that all necessary content is included within the free version offered.

Charts

Price

Desenvolvedor Funcional com Java 8 - Price chart

Rating

Desenvolvedor Funcional com Java 8 - Ratings chart

Enrollment distribution

Desenvolvedor Funcional com Java 8 - Distribution chart
2166642
udemy ID
1/21/2019
course created date
10/30/2019
course indexed date
Bot
course submited by