
Improve code maintainability through refactoring techniques. Learn to enhance internal structure without altering external behavior, making future changes easier. Includes practical demonstrations and expert insights.

Explore reactive app design in Kotlin, covering async operations, reactive extensions, and practical solutions for managing complexity in modern mobile development.

Strategies for fostering developer community engagement through effective communication, documentation, and contribution processes in open-source projects.

Explore the impact of reducing boilerplate code in JVM languages, comparing Java and Kotlin to understand how simplified syntax affects code readability and developer productivity.

Explore OAuth2, OpenID Connect, and JWT for secure authentication in distributed systems. Learn practical solutions using JBoss Keycloak for modern web API security challenges.

Techniques for rejuvenating legacy systems in finance, focusing on modularization and refactoring without halting development. Insights from decades of experience in software product design.

Explore why traditional databases may hinder system performance and design. Learn alternative approaches to data management, focusing on RAM/Heap storage for improved efficiency and programming joy.

Explore open source software's impact on application security, including its benefits, risks, and best practices for protecting organizations against vulnerabilities and compliance issues.

Explore open-source serverless computing with Fn Project. Learn to write, deploy, and scale functions in multiple languages, understand platform implementation, and leverage Docker for flexibility.

Practical steps for developers to enhance software security, reduce incident risks, and contribute to company security posture. Covers implementation and importance in today's security-focused market.

Explore Git's potential as a NoSQL database, leveraging its unique features for deduplicated storage and automatic history tracking. Learn benefits, drawbacks, and implementation techniques.

Discover strategies to rejuvenate and modernize existing applications, avoiding risky and costly complete rewrites while maintaining productivity and functionality.

Explore advanced deployment techniques using smart routers and feature toggles for effective A/B testing, monitoring, and hypothesis-driven development to enhance software releases.

Explore holographic development with HoloLens using Visual Studio, Unity3D, and HoloToolkit. Learn the workflow and create a simple app that brings holograms to life.

Explore patterns for long-running services that reduce system complexity by handling failures gracefully, allowing for asynchronous responses and extended problem-solving timeframes.

Discover Test Impact Analysis to speed up test automation in JVM projects. Learn to implement TIA tools, especially useful for mono-repos, using JUnit extensions and Git integration.

Explore 10 crucial web application security practices for developers, focusing on in-depth insights to make security engaging and integral to project development.

Explore Progressive Web Apps: combining web and native app experiences for instant loading, offline functionality, and push notifications, without installation.

Live-coding a Spring Boot 2 app with audience-driven requirements, showcasing its flexibility and ease of use for building stand-alone Spring applications quickly, regardless of chosen technologies or frameworks.

Explore advanced deployment techniques like smart routers and feature toggles for effective A/B testing, monitoring, and hypothesis-driven development to enhance software releases.

Uncover problematic code and team dynamics using software evolution techniques and psychology. Prioritize improvements, detect organizational issues, and make data-driven decisions for better software development.