Functional Programming in Java: Java Lambdas and Streams

所在平台: Udemy

课程主页: https://www.udemy.com/course/java8_lambdasandstreams/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Java中的函数式编程:Java Lambdas和Streams 课程概述:此课程是我的高级Java课程的一部分,涵盖Java 21、Java 17、Java 11、Java 8(进阶)和Spring Boot 3。我的高级Java课程内容超过31小时,建议在投资此课程之前先查看,以获得更高的性价比。课程受到学员们的高度评价,许多学员称赞了Sean Kennedy博士对Java Lambdas和Streams的清晰解释,丰富的实例,以及与课程内容相符的作业设计。 课程内容:该课程系统性地讲解了Java中的Lambda表达式和Streams,结合笔记和代码示例,涵盖以下主题: - **Lambdas** - 函数式接口 - Lambdas与函数式接口的关系 - 自定义函数式接口中的Lambdas - 使用预定义API函数式接口的Lambdas - **方法引用** - 绑定与非绑定 - 静态、构造方法及上下文对理解方法引用的影响 - **Streams** - 流管道与延迟处理 - 创建流 - 终端操作:reduce()、collect()等 - 中间操作:filter()、map()等 - 原始流与对象流之间的映射 - Optionals和并行流 该课程还适合准备Java认证的学员,尤其是Predicate lambdas部分针对Java 8 OCA (1Z0-808) 认证。课程通过小而简洁的代码示例阐述了重要概念。Sean Kennedy博士自2002年开始讲授,拥有丰富的教学经验,深受学生认可。完成课程后,学生可通过公司内部的Java认证考试,过去的通过率一直保持在100%。 总之,这是一个全面、系统的Java函数式编程课程,适合希望深入理解Java Lambdas与Streams的学习者。

课程评论(0条)

课程详情

IMPORTANT - My advanced Java course: Java 21, Java 17, Java 11, Java 8 (adv.) and Spring Boot 3, contains this course as a subset. My advanced Java course contains an over 31 hours of content and is worth checking out before investing in this this course (as it is, in my opinion, better value for money).Sample reviews: "Excellent course on Java Lambdas and Streams. Doctor Sean Kennedy clearly explained all concepts and techniques using great amount of examples. The assignments reflected what we learned in the course. Thank you Doctor Sean Kennedy!" [Jing H]"This course provides hands-on knowledge on how to work with functional programming in java. From Lambdas to Optionals, the way Java 8 api adds this new features is really a key factor to productivity and performance." [Calebe O]"Concise, easy to follow, very useful. Very talented lecturer." [Luka K]"Sean described lambdas and streams ,covered all the topics in detailed level." [Kalpana M]"Very good course, learnt many new things. Dr Kennedy should bring out more courses." [Vasudha S.]"The course is very well-organized and clearly presented. Thank you, Dr. Seán Kennedy." [Ricardo R.]"Super course, great help with this important area of Java programming." - David F."Excellent course and teacher's explanations." - E. A."Fantastic course, very engaging and delivered in an easy to understand manner." - Gary W."Excellent Course, the concepts are explained in a clear & concise manner making it easy to understand." - Bv"Content explained clearly and punctually. Recommended" - Daniel M.This course is a systematic approach to explaining in both notes format and code examples, lambda expressions and streams in Java. All the code samples are included (on my GitHub repo). Topics include:Lambdas:Functional InterfacesLambdas and their relationship to Functional InterfacesLambdas in code using a custom Functional InterfaceLambdas in code using the pre-defined API Functional Interfaces:Predicate/BiPredicateSupplierConsumer/BiConsumerFunction/BiFunctionUnaryOperator and BinaryOperatorfinal and "effectively final"Method References:boundunboundstaticconstructorcontext and it's effect in understanding method referencesAssignment to reinforce the contentStreams:PipelinesLazinessCreating streamsTerminal operations:reduce()collect()Collectors.toMap()Collectors.groupingBy()Collectors.partitioningBy()Intermediate operations:filter(), distinct(), limit()map(), flatMap(), sorted()Primitive streams:CreatingAPIFunctional InterfacesMapping between primitive streamsMapping between primitive streams and Object streams and vice versaOptionalsParallel streamsAssignment to reinforce the contentThis course is geared towards Java Certification i.e. the Predicate lambda sections would suit Java 8 OCA (1Z0-808). The remaining lambda sections and the streams sections would suit any version of Java OCP. This course explains the concepts through small, simple, targeted code examples. Note that, my other 2 courses, namely "Java 8 OCA (1Z0-808) Certification - Master the Fundamentals" and "Java 21, Java 17, Java 11, Java 8 (advanced) and Spring Boot" have both been selected for the Udemy Business portfolio (only the top 3% of courses qualify). For those who don't know me, I am a lecturer since 2002 and have taught the Java OCA and OCP syllabii since 2013 on behalf of a highly regarded software company. On completion of the courses with me, graduates then face the company's own internal Java Certification exam (similar in style to Oracle's). I have no visibility into the questions they will face. It is a 3 hour long intensive exam. The company are delighted with the pass rate (100% since year 1). I love teaching and this course has all my experience in explaining lambdas and streams in Java.

课程标签

0人关注该课程

主题相关的课程