✕ Clear all filters
44 articles
▶ Videos →

📰 Dev.to · Rajesh Bhola

44 articles · Updated every 3 hours · View all reads

All Articles 185,801Blog Posts 168,909Tech Tutorials 49,743Research Papers 36,210News 22,910 ⚡ AI Lessons
Part 1 - Data Hiding: Protecting Your Object's Internal Data
Dev.to · Rajesh Bhola 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Part 1 - Data Hiding: Protecting Your Object's Internal Data
Data Hiding is one of the most fundamental principles of Object-Oriented Programming (OOP). Before...
Part 5 - Interface vs Abstract Class vs Concrete Class
Dev.to · Rajesh Bhola 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Part 5 - Interface vs Abstract Class vs Concrete Class
In the previous articles, we learned what interfaces are, how they work, and why they are fundamental...
Part 4 - Marker Interfaces & Adapter Classes
Dev.to · Rajesh Bhola 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Part 4 - Marker Interfaces & Adapter Classes
In the previous article, we learned how Java handles interface naming conflicts, including method...
Part 3 - Interface Naming Conflicts (Methods & Variables)
Dev.to · Rajesh Bhola 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Part 3 - Interface Naming Conflicts (Methods & Variables)
One of the biggest advantages of Java interfaces is that a class can implement multiple interfaces....
Part 2 - extends vs implements, Interface Methods & Variables
Dev.to · Rajesh Bhola 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Part 2 - extends vs implements, Interface Methods & Variables
In the previous article, we learned what an interface is and why it acts as a contract between the...
Part 1 - Interfaces: Intro, Purpose & Real-World Examples
Dev.to · Rajesh Bhola 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Part 1 - Interfaces: Intro, Purpose & Real-World Examples
Interfaces are one of the most important concepts in Java and are heavily used in enterprise...
Part 7 - volatile Keyword: Memory Visibility, Thread Communication
Dev.to · Rajesh Bhola 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Part 7 - volatile Keyword: Memory Visibility, Thread Communication
In the previous article, we explored the transient keyword and learned how Java excludes variables...
Part 6 - transient Keyword: Serialization, Security
Dev.to · Rajesh Bhola 🔐 Cybersecurity ⚡ AI Lesson 2mo ago
Part 6 - transient Keyword: Serialization, Security
In the previous article, we explored the synchronized keyword and learned how Java prevents data...
Part 5 - synchronized Keyword: Methods, Blocks, Thread Safety
Dev.to · Rajesh Bhola 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Part 5 - synchronized Keyword: Methods, Blocks, Thread Safety
In the previous article, we explored the native keyword and learned how Java communicates with C/C++...
Part 4 - native Keyword: JNI, Native Methods
Dev.to · Rajesh Bhola 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Part 4 - native Keyword: JNI, Native Methods
Most Java developers use the native keyword only a few times in their careers, yet it remains a...
Part 3 - static Keyword: Variables, Methods, Blocks & Inner Classes
Dev.to · Rajesh Bhola 🏗️ Systems Design & Architecture ⚡ AI Lesson 2mo ago
Part 3 - static Keyword: Variables, Methods, Blocks & Inner Classes
In the previous article, we explored final variables and learned how initialization rules differ for...
Part 2 - final Variables: Instance, Static, Local Variables & Parameters
Dev.to · Rajesh Bhola 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Part 2 - final Variables: Instance, Static, Local Variables & Parameters
In the previous article, we explored Java Member Access Modifiers (public, private, protected, and...
Part 1 - Member Access Modifiers: public, private, protected, and Default Access
Dev.to · Rajesh Bhola 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Part 1 - Member Access Modifiers: public, private, protected, and Default Access
When we create classes in Java, we don't want every variable and method to be accessible from...
Part 4 - strictfp Keyword: IEEE 754, Floating-Point Precision
Dev.to · Rajesh Bhola 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Part 4 - strictfp Keyword: IEEE 754, Floating-Point Precision
In the previous parts of this series, we learned about: public and default class modifiers final...
Part 3 - abstract Keyword: Abstract Classes, Abstract Methods
Dev.to · Rajesh Bhola 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Part 3 - abstract Keyword: Abstract Classes, Abstract Methods
The abstract keyword is one of the core concepts of Object-Oriented Programming (OOP) in Java. It...
Part 2 - final Keyword: Classes, Methods, Variables
Dev.to · Rajesh Bhola 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Part 2 - final Keyword: Classes, Methods, Variables
The final keyword is one of the most important keywords in Java. It is simple to learn but often...
Part 1 - public, default, and Top-Level Class Rules in Java
Dev.to · Rajesh Bhola 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Part 1 - public, default, and Top-Level Class Rules in Java
When you write a Java class, you're not just defining methods and variables—you also tell the Java...
Part 3 — Packages in Java
Dev.to · Rajesh Bhola 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Part 3 — Packages in Java
As Java applications grow, managing hundreds or even thousands of classes becomes...
Part 2 — Static Import in Java
Dev.to · Rajesh Bhola 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Part 2 — Static Import in Java
Introduced in Java 5, the static import feature lets you access static members of a class without...
Part 1: Understanding Package, Import, and Class Declarations
Dev.to · Rajesh Bhola 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
Part 1: Understanding Package, Import, and Class Declarations
Every Java program follows a specific structure. Whether you're writing a simple "Hello, World!"...