
Explore Kotlin's scope functions: let, apply, run, with, and also. Learn their usage, differences, and properties to enhance code readability and functionality in your projects.

Explore Kotlin's functional programming features with lambdas and higher-order functions. Learn to pass functions as parameters and return them, enhancing code flexibility and expressiveness.

Live coding session on event streaming with Kafka, covering Spring Kafka, Kafka Streams, and Spring Actuator. Learn to create consumers, producers, and streams for scalable, fault-tolerant applications with real-time monitoring.

Explore advanced Stream API tasks in Java, uncovering mysteries and solving complex scenarios beyond simple use cases. Gain insights into leveraging this powerful feature effectively.

Explore ReasonML through Advent of Code challenges. Join Jason as he learns this functional language, tackling coding puzzles and discovering its unique features in real-time.

Discover advanced Kotlin features and idiomatic coding practices from the lead language designer. Learn to leverage Kotlin's power for more efficient and expressive Android development.

Explore advanced Android Data Binding features, including two-way binding and lambda expressions. Learn about architecture, animations, RecyclerView integration, and best practices for implementation.

Learn to create and use anonymous Lambda functions in Python, exploring their syntax, arguments, and comparison with standard functions.

Explore lambda functions and higher-order functions in Python, including map, filter, and reduce. Learn efficient coding techniques for cleaner and more concise implementations.

Learn functional programming with Clojure through coding challenges. Practice threading macros, binary string manipulation, and map data structures while solving exercises on exercism.io.

Explore lambdas and functional interfaces in Java, learning to create new APIs and implement patterns for cleaner, more robust code with improved performance.

Explore techniques for optimizing dynamic codebases, focusing on memory usage, functional composition, startup speed, and code coverage to enhance Java application performance.

Explore lambda performance in Java, covering linkage, capture, invocation, inlining, and scalar replacement. Gain insights into benchmarking and optimization techniques.

Explore LINQ-style queries in Java with Jinq, covering embedding database DSLs, lazy evaluation, query generation, and symbolic code execution for efficient database operations.

Explore lambdas and devices in Java, focusing on practical applications and advanced programming techniques for enhanced functionality and efficiency.

Explore Lambda expressions, Streams, and Date & Time in Java 8 to enhance coding efficiency and simplify complex operations.

Explore JUnit 5's architecture, features, and extension model for enhanced Java testing. Learn about tagging, custom names, parameterized tests, and integration with Spring Framework 5.0.

Learn to refactor Java code from imperative to functional style, gaining benefits like conciseness, expressiveness, and easier maintenance. Explore practical examples and techniques for thinking functionally.

Explore lambda expressions in Java with Brian Goetz, covering implementation strategies, performance considerations, and potential VM support for enhanced functionality.

Explore cross-run repeatability in JVMs, examining features like class data sharing and compiled code stashing. Learn about solutions to run-to-run variability issues and their impact on performance metrics.

Explore innovative lambda techniques to simplify Java code, enhance APIs, and improve resource management. Learn practical recipes for more expressive and efficient programming.