This course is perfect for those with no prior coding experience and is designed to help you build a strong foundation in Java programming. Through a combination of practical examples and hands-on coding exercises, you'll learn core Java concepts in an easy-to-understand and engaging way.
As you progress, you'll be introduced to the principles of object-oriented programming (OOP), gradually developing your skills with real-world applications in mind. The course also includes a dedicated section on working with the file system in Java, equipping you with essential skills for handling files and directories programmatically.
By the end of this course, you will:
Understand and apply core Java concepts
Gain confidence in writing clean, functional code
Be equipped to use Java in real-world programming scenarios
Whether you're starting your programming journey or looking to build a solid Java skill set, this course is your ideal first step.
Who should take this Course?
The Core Java Programming Online Course is ideal for beginners, computer science students, and aspiring software developers who want to build a strong foundation in Java programming. It’s also suitable for professionals looking to refresh or strengthen their Java skills for application development, test automation, or backend systems. No prior programming experience is required, making it a great starting point for those new to coding.
Course Curriculum
Basic Concepts of Java Programming
Introduction
Java Development Kit (JDK) Installation
Eclipse Installation
Writing Your First Java Program
Primitive Data Types in Java
Arithmetic Operators in Java
Logical and Bitwise Operators
Relational Operators in Java
If - Condition
Nested If - Condition
"For" Loop in Java
Hands-on Exercise on the "For" Loop
"Nested For" Loop
Hands-on Exercise on the "Nested For" Loop
"While" and "Do While" Loop in Java
Loop "Break" and "Continue" Statements
String Operations
String Basics
String Comparison Operations
String Search Operations
String (Cut) Slice Operations
String Replace Operations
String Conversion Operations
Object-Oriented Programming
Concept of Classes and Objects
Classes and Objects - Exercise 1
Methods in Java
Method Overloading
Access Specifiers in Java
Constructor
Data Encapsulation
Static Keyword
Concept of Main Method
Classes and Object - Exercise 2
Special Classes in Java
Math Class
StringBuilder Class
StringBuilder Method
Scanner Class
Random Class
The Universally Unique Identifier (UUID) Class
What's New in Java 10?
Java Development Kit (JDK) 10 Installation
"var" Keyword
Concept of Garbage Collector (GC) and Java 10 Update in GC
Other Updates in Java 10
Inheritance and Abstraction
Class Inheritance
Method Overriding
Polymorphism
"Super" Keyword
Super Class Constructor
Protected Access
Abstraction
Interface
"Final" Keyword
Arrays
Arrays in Java
Array Object
Modified/Enhanced "For" loop
Array Exercise
Two-dimensional (2D) Arrays
Two-dimensional (2D) Array Exercise
Array of OBJECT
Lists
Array List
Linked List Structure
Linked List
ArrayList vs. LinkedList
List Iterator
Sets and Maps
Hash Set
Linked Hash Set
Tree Set
Iterating over Sets
Hash Map
Tree Map
Iterating on Maps
Regular Expressions
Introduction to RegEx (regular expressions)
Quantifiers in RegEx (regular expressions)
Character Classes in RegEx (regular expressions)
Bracket Expressions in RegEx (regular expressions)