Keep Calm and Study On - Unlock Your Success - Use #TOGETHER for 30% discount at Checkout

Core Java Programming Online Course

About the Course

This course is for you if you have no prior coding experience. It is designed to take you through the core Java concepts with the help of practical examples and coding exercises to ensure you learn effectively. In addition to this, you’ll also explore the concept of object-oriented programming, gradually building on your skills. Later, the course will show you how to effectively work with the file system in Java.

By the end of this course, you’ll be well-versed with Java programming and be able to apply your skills in the real world.


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)
  • "OR" Operator
  • "Dot" Operator
  • Greedy and Lazy Matching
  • RegEx (regular expressions) Exercise 1
  • RegEx (regular expressions) Exercise 2
  • Regularizing Number Ranges

Exception Handling

  • What is an Exception?
  • Error vs. Exception
  • Checked and Unchecked Exceptions
  • "Throws" Declaration
  • Try and Catch Block (Exception Handling)
  • "Finally" Block

Date and Time Operations (Rev Java 8)

  • Local Date and Time
  • Customizing Date and Time
  • Future and Past Date
  • Future and Past Time
  • Date Difference
  • Time Difference
  • Date Time Formatter

Working with Text Files (Apache Commons IO)

  • Reading a Text File Using Apache Commons IO
  • Editing a Text File Using Apache Commons IO
  • Sorting a Line from a Text File
  • Copying and Moving Text Files
  • Removing Duplicate Words from a Text File

Working with MS Excel Files (Apache POI)

  • Apache POI Setup
  • Reading an MS Excel File using POI
  • Reading MS Excel Data into a 2D Array
  • Writing MS Excel Data using POI

Tags: Core Java Programming Online Course