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.

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.

Concurrency and Frameworks

Threads, executors, and the framework tools that build on them, with clear concept diagrams.

Microservices and Architecture

Service design, communication patterns, and system architecture for backend engineers.

Topic categories

Browse by topic

Organized categories cover core language features, frameworks, concurrency, and related backend technologies, with featured resources for each.

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.

Top