
Exploring common pitfalls in Node.js code submissions and how functional programming techniques can improve code quality, readability, and maintainability in server-side JavaScript.

Interactive session exploring surprising behaviors and pitfalls in Java Collections Framework, covering ArrayList, HashMap, null handling, and immutability. Gain insights to improve your use of this widely-used API.

Explore unmodifiable collections in Java, their differences from immutability, and their significance in object-oriented programming. Gain insights into the Java Collections Framework design.

Explore functional programming principles for building robust and maintainable web APIs, enhancing code quality and reducing complexity in backend development.

Explore principles for designing effective Java APIs, focusing on consistency, simplicity, and user-friendliness. Learn from real-world examples and Java standard libraries to create intuitive and robust interfaces.

Exploring functional programming techniques for error handling and logging in Kotlin, with practical examples to improve code readability and maintainability.

Explore event streaming with Kafka Streams, Spring Kafka, and Actuator. Learn to build scalable, fault-tolerant applications using live coding examples for consumers, producers, and fraud detection streams.

Insights and experiences from a Java team's 2-year journey adopting Scala/Akka, covering best practices, pitfalls, and lessons learned in functional programming and interoperability with Java and Groovy.

Discover techniques for updating existing code to leverage Java 8 features like lambdas and streams, with insights on performance impacts and best practices for refactoring.

Explore functional programming patterns in Scala, including algebraic data types, typeclasses, error handling, and property-based testing. Learn to leverage Scala's functional nature for more robust and composable code.

Explore functional programming techniques to implement the Visitor pattern without modifying object models, leading to readable and robust code design following GoF patterns.

Explore alternatives to JavaScript classes, discussing potential issues and suggesting simpler, safer, and more idiomatic patterns for object-oriented programming in JavaScript.

Discover how developing a 2D arcade game can be an effective method for learning Clojure and functional programming, turning frustration into an engaging educational experience.

Explore functional programming in Kotlin, focusing on declarative style, lambda expressions, and key functions like filter, map, and reduce to reduce code complexity.

Explore functional programming in Java 8-11, transitioning from imperative OOP to leverage powerful built-in features for more efficient and expressive code.

Explore React Hooks in ReactNative: benefits, implementation, and impact on mobile app development. Learn to create reusable, efficient components without classes.

Explore how lambda expressions transform design patterns, enhancing code clarity and efficiency while reducing complexity in modern programming paradigms.

Explore a developer's 40-year journey through coding paradigms, principles, and challenges, gaining insights to inspire your own path towards creating elegant, efficient, and beautiful code.

Discover JobRunr: transform Java 8 lambdas into distributed background tasks. Run CPU-heavy or I/O-intensive jobs asynchronously, scale effortlessly, and focus on delivering value to end users.

Discover how developing a 2D game can help master Clojure and functional programming concepts. Learn through practical code examples inspired by classic arcade games.

Explore functional programming in Kotlin for building robust web APIs, focusing on performance, validation, testing, and concurrency without relying on traditional frameworks.