
Comprehensive Kotlin and Android 12 tutorial covering fundamentals, OOP concepts, and practical app development. Learn to build real-world applications like a calculator and age calculator from scratch.

Learn about multicast delegates and events in C#, exploring their implementation in game development scenarios with graphics, audio, and player logic components.

Learn to implement and utilize Python 3.7's dataclasses feature, enhancing code efficiency with automatic special method generation for user-defined classes.

Explore advanced OOP concepts in Python, focusing on bank account creation, inheritance, and interest rate calculations. Enhance your programming skills for financial applications.

Explore Project Valhalla's minimal values, an intermediary stage for Java value types. Learn about the programming model, declaration, and usage of these innovative constructs.

Explore value classes in Scala, their implementation, use cases, and implications, with insights on performance, type hierarchy, and feature interactions.

Explore parametric polymorphism in Java with Brian Goetz, covering value types, generics, specialization, and reflection for enhanced programming flexibility and performance.

Explore the future of Java generics and parametric polymorphism with Brian Goetz. Dive into challenges, solutions, and potential improvements for the JVM ecosystem.

Practical introduction to Project Jigsaw and Java Platform Module System in Java 9, exploring configuration, encapsulation, security, and JDK configurability through live coding.

Explore Java 9's module system, learn modular development benefits, and understand migration strategies for creating structured, encapsulated applications with improved reusability.

Explore Kotlin's key features, including extension methods, collections, inheritance, and nullable types, with insights from language designer Andrey Breslav.

JVM Architect John Rose discusses new trends and projects in JVM technology, including Graal, Metropolis, Valhalla, and Amber, exploring readability, value types, and parametric polymorphism.

Explore Kotlin reflection with Andrey Breslav, covering introspection, metadata storage, syntax, generics, and practical applications in LINQ and web development.

Explore Java's Packed Objects feature with Ryan Sciampacone, covering basics, arrays, native data, synchronization, and advanced challenges for optimized memory usage and performance.

Explore sealed classes in Java: implementation, benefits, and integration with other features. Learn to enhance code structure and maintainability in this concise tutorial.

Explore Java 16's record serialization with experts Julia Boes and Chris Hegarty. Learn about performance improvements, developer impacts, and the future of this new feature in Core Libraries.

Explore how Java Records enhance serialization, improving security and efficiency. Learn about their immutable properties and implementation in Java 16 for better code maintainability.

Explore Java's new Record classes with Gavin Bierman, discussing definitions, restrictions, and implementations in this insightful podcast episode on Project Amber's latest language feature.

Explore data-oriented programming in Java using records, sealed classes, and pattern matching. Learn how these features work together to enhance cloud application development.

Explore Java 17's strong encapsulation of JDK internals, its history, impact on applications, and preparation steps. Learn about modularization, internal APIs, and future developments in Java security.

Explore how Java Records enhance serialization, improving security, maintainability, and performance. Learn about this new feature in Java 16 through expert insights and demonstrations.