
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
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