Home Java and related technology Structured Java tutorials and learning paths Step-by-step explanations that build real understanding, connected into courses and learning paths from core Java fundamentals through system architecture. Browse Tutorials Explore Courses Learning paths From fundamentals to architecture Follow a sequenced route that starts with Java language basics and builds toward microservices and system design. Core Java Fundamentals Syntax, object-oriented design, collections, and exceptions explained with working examples. View Path Concurrency and Frameworks Threads, executors, and the framework tools that build on them, with clear concept diagrams. View Path Microservices and Architecture Service design, communication patterns, and system architecture for backend engineers. View Path Topic categories Browse by topic Organized categories cover core language features, frameworks, concurrency, and related backend technologies, with featured resources for each. All Topics Featured resources include reference guides, worked code examples, and curated reading lists selected for depth and accuracy. Editorial commitment Depth over quick snippets Every tutorial explains the idea in context, checks the code against the concept it teaches, and points to the next topic worth learning. Get new tutorials in your inbox A weekly note with new tutorial releases, course updates, and curated technical guides. Email * Subscribe Subscription form is not available at the moment