Java
Articles
- Java Guide
- Java Basics
- Java OOP Concepts
- Java Collections Framework
- Java Streams API
- Java Multithreading
- Java Exception Handling
- Java JDBC Guide
- Java Servlets Guide
- Spring Boot Guide
- Java Microservices
- Java Testing with JUnit
- Java Build Tools
- Java Performance Tuning
- Java 17 to 21 Features
- Java Enterprise Guide
- Kotlin vs Java
- Java Developer Career Guide
Java programming guides covering core language features, frameworks, tools, and enterprise development.
Learning Path — 18 articles
1
Java Guide: Complete Reference for Modern JVM Development
Comprehensive Java reference — language features, JVM architecture, collections, concurrency, build tools, frameworks, …
Start Here
2
Java Basics: Syntax, Data Types, Control Flow, and OOP Explained
Learn Java from scratch — variables, operators, control structures, classes, inheritance, interfaces, and best practices …
Start Here
3
Java OOP Concepts: Inheritance, Polymorphism, Encapsulation, and...
Master object-oriented programming in Java — class hierarchies, interfaces, abstract classes, design principles and …
Start Here
4
Java Collections Framework: Lists, Sets, Maps, and Queues Guide
Master Java collections — ArrayList, HashMap, TreeSet, concurrent collections, sorting, streams integration, and …
5
Java Streams API: Functional Data Processing with Lambdas
Process collections with Java Streams — map, filter, reduce, flatMap, collectors, parallel streams, and functional …
6
Java Multithreading: Concurrency, Threads, Synchronization, Locks
Write concurrent Java apps — thread lifecycle, synchronized, ReentrantLock, executors, CompletableFuture, fork-join, and …
7
Java Exception Handling: Try-Catch, Custom Exceptions, Best Practices
Master Java error handling — checked vs unchecked exceptions, try-with-resources, custom exceptions, logging, and …
8
Java JDBC Guide: Database Connectivity, CRUD, and Connection Pools
Connect Java to databases — JDBC drivers, DataSource, PreparedStatement, transactions, HikariCP pooling, and …
9
Java Servlets Guide: Web Apps, Filters, Sessions, and Containers
Build web apps with Jakarta Servlets 6 — request/response handling, session management, filters, listeners, security, …
10
Spring Boot Guide: Microservices, Auto-Configuration, and...
Develop with Spring Boot — auto-configuration, Spring Data, REST APIs, security, and production-ready features.
11
Java Microservices: Spring Cloud, Service Discovery, and Resilience
Build Java microservices with Spring Cloud — service discovery, API gateways, circuit breakers, config servers, and …
12
Java Testing with JUnit: Unit Tests, Mocking, and Integration Tests
Test Java applications — JUnit 5, Mockito, test-driven development, parameterized tests, and integration testing.
13
Java Build Tools: Maven and Gradle Dependency Management Guide
Master Maven and Gradle — lifecycle phases, dependency resolution, multi-module builds, plugins, and CI/CD integration.
14
Java Enterprise Guide: Jakarta EE, CDI, JPA, and Integration
Build enterprise Java apps with Jakarta EE 11, CDI dependency injection, JPA persistence, messaging, batch processing, …
15
Java Developer Career: Skills, Certifications, and Job Roles
Plan your Java career — essential skills, industry certifications, specialization paths, interview prep, and market …
16
Java Performance Tuning: Optimization Guide
Practical guide to Java performance optimization covering JVM tuning, garbage collection, profiling, memory management, …
Advanced
17
Java 17, 21, and Beyond: New Features Guide
Overview of modern Java features from Java 17 LTS through Java 21 LTS and beyond. Covers records, sealed classes, …
Advanced
18
Kotlin vs Java: A Practical Comparison
Detailed comparison of Kotlin and Java for backend and Android development. Covers syntax, null safety, coroutines, …
Advanced