
Java Tutorial
Learn Java step by step, from your first program and core syntax to object-oriented programming, with practical examples and a structured syllabus.
- Modules
- 3
- Lessons
- 12
- Reading
- ~103 min
Structured learning
Choose a subject, follow its syllabus, and work through lessons in order. Learning paths are separate from standalone articles on the blog.
Every course has a syllabus, chapters, and lessons you can follow at your own pace.

Learn Java step by step, from your first program and core syntax to object-oriented programming, with practical examples and a structured syllabus.
A structured JavaScript course from first principles to modern language features, browser development, asynchronous programming, projects, and interview preparation.
These subjects are not published as courses yet. Each will move here automatically when its course content is available.
Syntax, memory basics, functions, pointers, and object-oriented C++.
Core syntax, data structures, functions, modules, and practical scripts.
Core data structures, algorithm patterns, complexity, and practice.
Relational modelling, queries, joins, transactions, and indexes.
Components, state, routing, rendering, data loading, and SEO.
REST APIs, dependency injection, validation, persistence, and security.
HTML, CSS, APIs, authentication, databases, and deployment.
LLM APIs, RAG, agents, evaluations, and production AI applications.
Linux, Git workflows, Docker, CI/CD, cloud, and monitoring.
Secure coding, web application security, and API protection.
Architecture, multi-tenancy, scalability, product decisions, and SaaS metrics.