https://www.gcreddy.com/2020/11/java-tutorial-for-beginners-syllabus.html
Java Tutorial For Beginners – Syllabus, Core Java Programming Environment, Java Language Fundamentals, and Java Object oriented Programming.
The primary purpose of Java is Software Development, and it is also used for Software Testing (Automated Testing).
Java can be used in Selenium for Automated Functional Testing, in Appium for Mobile Testing, in RFT for Functional Testing. Java Runtime is required to use JMeter and SoapUI Tools.
Java Programming Environment, Java Syntax, Java Program Structure, Java Coding Standards, Java variables, Java Data Types, Java operators, Java control Flow, Java Strings, Java data structures, Java Exception handling, and Java OOPS.
Java Programs can be written using Java Keywords, Java Identifiers, Data/values, and Special Characters.
Introductio to Java, What is Java?, Features of Java, Editions of Java, Applications of Java or Uses of Java.
Java Installation or Java Environment Setup, Download Java (JDK) Software & Install, Set Java Environment Variables, Download Eclipse IDE & Extract/Install, and Write first Java Program
Java Program Structure, Sections of Java Program, Java Keywords, Java Identifiers, Importing Java, Predefined & User defined Libraries and Java Syntax.
Java Data Types, What is Data Type?, Explicit Declaration of Data Types, Categories of Java Data Types
Java Primitive Data Types, Java Nonprimitive / Reference Data Types, and Data Type Conversion.
Java Variables
What is Variable?
Declaration of Data Types
Assign Values to Variables
Java Variable Naming Rules
Types of Java Variables
Java Final Variable
Operators in Java
Categories of Java Operators
Java Arithmetic Operators
Java Unary Operators
Java Assignment Operators
Java Comparison Operators
Java Logical Operators etc.
Java Control Flow – Decision Making Statements
Types of Control Flow Statements
Java Decision Making / Conditional Statements
Types of Conditions in Computer Programming
Java Simple if structure
Java if else structure
Java multi condition structure
Java if else if structure
Java Nested if structure
Java Control Flow – Loop Statements
Types of Loop Structure in Java
Java for loop
Java while loop
Java do while loop
Java Enhanced for loop
Java Nested loops
Conditions in loops and Vice versa
Java Numbers and Strings
Handling Numbers
What is String?
Declaring Strings
Operations on Strings
String to Number
String to Number with decimal places
Java Array, and ArrayList
What are Array and ArrayList?
Declaring Arrays,
Declaring ArrayList,
Operations on Arrays
Operations on ArrayList
Java IO
Getting User Input
Writing Program Output
Creating Files
Reading a Text File
Writing data to a Text File
Comparing two text files
Handling Excel file
Java Methods – User defined Methods
Introduction to Java Methods
Types of User defined Methods
Creating a Static Method with return a value
Creating a Static Method with returns nothing
Creating a Nonstatic Method with return a value
Creating a Nonstatic Method with returns nothing
Calling Static and Nonstatic Methods
Java Methods – Built-in Methods
Categories of Java Built-in Methods
String Methods
Number Methods
Array Methods
Character Methods etc.
Java Exception Handling
Java Database Access
Java Object Oriented Programming
Java OOPS – Constructors
Java OOPS – Inheritance
Java OOPS – Polymorphism
Java OOPS – Abstraction
Java OOPS – Interface
Java OOPS – Modifiers
Java OOPS – Encapsulation
Java Collections, Networking, Synchronization, Multithreading, etc.
Java Environment Setup is for writing & executing Java Programs, and also for integrating Other Software with Java.
Comments in Java for explaining Java code, and for disabling the code from execution.
Java Data Types for specifying that data that we use during programming
Java Variables for storing/holding temporary data in programs.
Java Arrays for storing multiple values at a time based on the size of the Array.
Java Operators for performing Arithmetic, Comparison, and Logical operations on variables and values.
Java Control Flow for decision making, code repetitive execution, and branching the code.
Java IO for getting user input, writing program output, and file handling, etc.
Java Methods for code reusability and easy code maintenance.
Java Exception Handling for handling run-time errors in Java programs.