java-concurrency
Master Java concurrency - threads, executors, locks, CompletableFuture, virtual threads
java-performance
JVM performance tuning - GC optimization, profiling, memory analysis, benchmarking
Java Spring Boot
Build production Spring Boot applications - REST APIs, Security, Data, Actuator
java-maven
Master Apache Maven - POM configuration, plugins, lifecycle, dependency management
Java - Gradle
Master Gradle using the Kotlin DSL, task configuration, build optimization, and caching.
java-testing
Test Java applications - JUnit 5, Mockito, integration testing, TDD patterns
java-microservices
Build microservices - Spring Cloud, service mesh, event-driven, resilience patterns
java-docker
Containerize Java applications - Dockerfile optimization, JVM settings, security
java-maven-gradle
Master Maven and Gradle - build configuration, dependencies, plugins, CI/CD
java-testing-advanced
Advanced testing — Testcontainers, contract testing, mutation testing, property-based testing
java-fundamentals
Master core Java programming - syntax, OOP, collections, streams, and exception handling
Java JPA/Hibernate
Master JPA/Hibernate - entity design, queries, transactions, performance optimization
optimization-performance
Game optimization, performance profiling, multi-platform support, and frame rate optimization for smooth gameplay experiences.
shader-techniques
Advanced shader programming, visual effects, custom materials, and rendering optimization for stunning game graphics.
publishing-platforms
Platform submission processes, certification requirements, and distribution across Steam, Epic, console, and mobile platforms.
gameplay-mechanics
Core gameplay mechanics implementation, system interactions, feedback loops, and iterative balance refinement for engaging player experiences.
Game Design Theory
Comprehensive game design theory covering the MDA framework, player psychology, balance principles, and progression systems. Master why games are fun.
Game Tools & Workflows
Game development tools, asset pipelines, version control, build systems, and team development workflows for efficient production.
memory-management
Game memory optimization, object pooling, garbage collection tuning, and efficient resource management for target platforms.
game-servers
Game server architecture, scalability, matchmaking, and backend systems for online games. Build robust, scalable multiplayer infrastructure.
CI/CD Automation
Continuous integration and deployment pipelines, automated testing, build automation, and team workflows for game development.
graphics-rendering
3D graphics, shaders, VFX, lighting, rendering optimization. Create stunning visuals with production-ready techniques.
monetization-systems
Game monetization strategies, in-app purchases, battle passes, ads integration, and player retention mechanics. Ethical monetization that respects players.
particle-systems
Creating visual effects using particle systems, physics simulation, and post-processing for polished, dynamic game graphics.
DAW Music
Digital Audio Workstation usage, music composition, interactive music systems, and game audio implementation for immersive soundscapes.
Level Design
Level design fundamentals, pacing, difficulty progression, environmental storytelling, and spatial design for engaging gameplay experiences.
networking-servers
Multiplayer systems, netcode, game servers, synchronization, and anti-cheat. Build scalable, responsive multiplayer experiences.
Audio Systems
Game audio systems, music, spatial audio, sound effects, and voice implementation. Build immersive audio experiences with professional middleware integration.
game-engines
Master game engines - Unity, Unreal Engine, Godot. Engine-specific workflows, systems architecture, and production best practices.
programming-architecture
Game code architecture, design patterns, scalable systems, and maintainable code structure for complex games.
Asset Optimization
Asset pipeline optimization, compression, streaming, and resource management for efficient game development and delivery.
game-programming-languages
Game programming languages — C#, C++, GDScript. Learn syntax, patterns, and engine-specific idioms for professional game development.
synchronization-algorithms
Network synchronization, lag compensation, client prediction, and state consistency for responsive multiplayer games.
swift-uikit
Master UIKit for iOS app development - views, view controllers, Auto Layout, table/collection views
swift-testing
Test Swift applications - XCTest, Swift Testing, UI tests, mocking, TDD, CI/CD
swift-core-data
Persist data with Core Data - models, contexts, fetch requests, migrations, SwiftData
swift-swiftui
Build modern UIs with SwiftUI - views, state management, animations, navigation
swift-fundamentals
Master Swift programming fundamentals - syntax, types, optionals, protocols, error handling
swift-macos
Build macOS applications - AppKit, windows, menus, system integration, distribution
swift-spm
Master Swift Package Manager - dependencies, creating libraries, publishing, local packages
swift-combine
Master Combine framework for reactive programming - publishers, subscribers, operators, schedulers
swift-networking
Handle networking in Swift - URLSession, async/await, Codable, API clients, error handling
swift-ios-basics
Build iOS applications - project setup, app lifecycle, Info.plist, capabilities
swift-concurrency
Master Swift concurrency - async/await, actors, structured concurrency, Sendable, TaskGroups
swift-architecture
Master iOS/macOS app architecture - MVVM, Clean Architecture, Coordinator, DI, Repository
data-engineering
ETL pipelines, Apache Spark, data warehousing, and big data processing. Use for building data pipelines, processing large datasets, or data infrastructure.
data-visualization
EDA, dashboards, Matplotlib, Seaborn, Plotly, and BI tools. Use for creating visualizations, exploratory analysis, or dashboards.
time-series
ARIMA, SARIMA, Prophet, trend analysis, seasonality detection, anomaly detection, and forecasting methods. Use for time-based predictions, demand forecasting, or temporal pattern analysis.