Java Syllabus

java tutorial
Core Java Step by Step Tutorial

Core Java Syllabus for Beginners

Core Java Syllabus for Beginners, Java Environment Setup, Java Language Fundamentals, Java Object Oriented Programming Concepts, and Write & Execute Java Programs.

Java is a Programming Language and Computing Platform first released by Sun Microsystems in 1995, and later acquired by Oracle Corporation. It is one of the most used programming languages, According to Oracle, the company that owns Java, Java runs on 3 billion devices worldwide.

Java is a general-purpose, concurrent, platform-independent, object-oriented programming language.

(general-purpose programming language is a programming language designed to be used for writing software in the widest variety of application domains.

concurrent – where you can execute many statements instead of sequentially executing it,

Java programming language follows the logic of “Write once, Run anywhere” i.e. the compiled code can run on all platforms which supports java.)

Features of Java

( Java is Simple, Object Oriented, Robust, Platform Independent, Secure, Multi Threading, Architectural Neutral, Portable, High Performance Language)

Uses of Java

(Desktop GUI Applications, Web Applications, Web Servers and Application Servers, Mobile Applications, Embedded Systems, Enterprise Applications, Scientific Applications, Gaming Applications, Big Data technologies, Distributed Applications, and Cloud-Based Applications))

The Java Programming Language Platforms

There are four platforms of the Java programming language:

Java Platform, Standard Edition (Java SE)

Java Platform, Enterprise Edition (Java EE)

Java Platform, Micro Edition (Java ME)

Java FX

Standard Edition (Java SE) / Core Java

Java SE’s API provides the core functionality of the Java programming language. It defines everything from the basic types and objects of the Java programming language to high-level classes that are used for networking, security, database access, graphical user interface (GUI) development, and XML parsing.

The Java EE / Advanced Java platform is built on top of the Java SE platform.


Java Standard Edition / Core Java Syllabus

Introduction

What is Java?

Features of Java

Uses of Java

Java Programming Language Platforms

Java Programming Environment

JDK, JRE, and JVM

Download & Install Java

Set Path Environment Variable

Download & Extract Eclipse IDE

Write A Sample Java Program

Java Basic Syntax

Java Program Format

Object-Oriented Programming Concepts

Object,

Class,

Inheritance,

Interface,

Package Etc…

Programming Language Basics

Naming convention of Java language

Comments

Statements, and Blocks

Identifiers

Keywords

Variables

Data Types

Operators

Expressions,

Arrays

Control Flow – Decision Making

Control Flow – Looping

Control Flow – Branching

Classes and Objects

Classes, Nested Classes and Enum Types

Declaring Member Variables,

Defining Methods,

Constructors,

Objects

Annotations

Annotations Basics
Declaring an Annotation Type
Predefined Annotation Types
Type Annotations and Pluggable Type Systems
Repeating Annotations

Interfaces and Inheritance

Interface
Inheritance
Polymorphism
Abstract Methods and Classes
Encapsulation

Numbers and Strings

The Numbers Classes
Formatting Numeric Print Output
Creating Strings
Converting Between Numbers and Strings
Comparing Strings and Portions of Strings
The StringBuilder Class

Generics

Why Use Generics?
Java Generics using Map
Generic class
Type Parameters
Generic Method
Wildcard in Java Generics

Packages

Creating a Package
Using Package Members
Managing Source and Class Files

Input and output

How input is read from the Keyboard?
Writing output to console
Reading and Writing Files
Directories in Java

Regex or Regular Expression

Metacharacters and literal
(Start and End of the Line, Character Classes, Matching Any Character with Dot, and Matching Alternation…)

Java Regex API
(Pattern class, and Matcher class…)

Java Regex Examples

Exception Handling

What is Exception in Java
What is Exception Handling
Hierarchy of Java Exception classes
Types of Java Exceptions
Java Exception Keywords
Common Scenarios of Java Exceptions
Java Exception Handling Example
Java Exceptions Index

Multithreading
Synchronization
Serialization
Networking
AWT and EventHandling
Swing
Applet
Collections

What is a Java Collection Framework?
Java Collection Framework Hierarchy
Java Collections : Interface
Java Collections: List
Java Collections: Queue
Java Collections: Sets

JDBC
Internationalization
Follow me on social media: