noob to master
HOME
AUTHOR
Home
/ Java
Introduction to Java
Introduction of Java and its features
Installing Java on Windows, Linux or MacOS
Writing and understanding “Hello, world!” program in Java
Variables, Data Types, and Operators
Primitive data types in Java
Variables and constants in Java
Arithmetic, assignment, comparison, and logical operators in Java
Control Flow and Decision Making
Conditional statements in Java
Looping constructs in Java
Break and continue statements in Java
Arrays and Collections
Single-dimensional and multi-dimensional arrays in Java
ArrayList, LinkedList, HashMap, and other collection classes in Java
Iterating and manipulating collections in Java
Object-Oriented Programming (OOP) concepts
Classes, objects, and methods in Java
Understanding encapsulation, inheritance, and polymorphism in Java
Constructors and method overloading in Java
Exception Handling
Handling and throwing exceptions in Java
Try-catch-finally blocks in Java
Custom exception classes in Java
Input and Output (I/O)
Reading from file and writing to file in Java
Using Standard Input-Output in Java
Strings and Regular Expressions
String manipulation and String formatting in Java
Regular expressions and pattern matching in Java
Java Generics
Generic classes and methods in Java
Type parameterization and type safety in Java
Java Collections Framework
List, Set, Queue, and Map interfaces in Java
Sorting and searching collections in Java
Collection utilities (sorting, filtering, mapping) in Java
Java Streams API
Understanding streams in Java
Filtering, mapping, and reducing streams in Java
Parallel streams and performance considerations in Java
Multithreading and Concurrency
Creating and managing threads in Java
Thread synchronization and locks in Java
Concurrent data structures in Java
File I/O and Serialization
Understanding Serialization and deserialization in Java
Reading and writing serialized objects to file in Java
JDBC and Database Connectivity
Connecting to databases in Java using JDBC
Executing SQL queries and transactions in Java
Java APIs and some important libraries
Working with date and time in Java
Networking and socket programming in Java
Working with JSON in Java
Working with XML parsing in Java
Java Development Tools
Integrated Development Environments (IDEs) for Java
Introduction to build tools for Java
Debugging and troubleshooting Java code
Best Practices and Coding Standards
Writing clean and maintainable code in Java
Naming conventions and coding style in Java
Unit testing and test-driven development in Java
noob to master © copyleft