
Explore gRPC, a high-performance RPC framework. Learn its benefits, including bidirectional streaming and multiplexing, and how to implement it in Java applications through code samples and demos.

Explore the potential of Progressive Web Apps as an intermediate solution combining the best of native, hybrid, and web applications for mobile development projects.

Explore high-performance software design, focusing on response times, throughput, and scalability. Learn about modern hardware, abstraction layers, and practical techniques for optimizing system performance.

Learn TypeScript fundamentals, its benefits over JavaScript, and practical implementation in projects. Explore type annotations, interfaces, generics, and advanced features for enhanced development.

Explore in-memory data systems like Infinispan for efficient data handling, querying, and analysis. Learn about architectures and use cases to optimize app performance and data processing.

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.

Practical guide for developers on Docker security best practices, covering strong defaults, official images, least privilege, and microservices to enhance application security.

Learn to migrate VM-based clusters to containers using Docker, Kubernetes, Mesos, and OpenShift. Explore scalable architectures, design patterns, and deployment strategies for containerized applications across various frameworks.

Explore AWS managed services for rapid development cycles, with demos and source code showcasing efficient cloud-enabled project implementation across various business scales.

Discover Elixir: Ruby-like syntax meets Erlang's power. Learn to build scalable, fault-tolerant systems with a fun, developer-friendly toolset. Ideal for Java programmers seeking robust alternatives.

Explore Angular 2's comprehensive platform for web, mobile, and desktop development. Learn how it addresses diverse developer needs and get insights into its future direction.

Explore Google Dataflow's unified batch and stream processing model through real-time demonstrations, practical insights, and visualization techniques for managing data streams.

Explore the Panama Papers leak using graph databases, focusing on how ICIJ utilized this technology to analyze 3TB of data and provide an accessible interface for investigative journalists.

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.

Exploring Lagom framework for building scalable, distributed systems that meet modern application demands of high load, real-time performance, and continuous availability.

Explore strategies for managing API changes, weighing arguments for and against modifications, and implementing effective transition methods to minimize user impact and maintain product loyalty.

Explore Rust as a safe, high-performance alternative to C/C++ for low-level development. Learn techniques for integrating Rust into existing projects and leveraging its benefits.

Explore Smart TV app development for Apple TV and Android TV platforms. Learn key differences, constraints, and opportunities through practical examples using TVoxx project.

Explore Java modularity concepts, comparing Jigsaw with existing approaches. Gain insights into fundamental modularity principles and their implementation in Java development.

Explore Google's scalable Machine Learning solutions, including Vision and Speech APIs, TensorFlow, and Cloud ML. Learn about distributed training and pre-trained services for efficient AI development.