Stay ahead by continuously learning and advancing your career. Learn More

Core Java Programming Online Course

description

Bookmark Enrolled Intermediate

Core Java Programming Online Course

About the Course

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.

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

Reviews

Be the first to write a review for this product.

Write a review

Note: HTML is not translated!
Bad           Good

Tags: Core Java Programming Online Course,