Who can benefit from this course?
Developers, technical managers, and individuals with a technical, non-programming background, such as system administrators
Programmers who prefer to start learning the Java programming language at an introductory level

Prerequisites:
You have basic mathematical, logical, and analytical problem-solving skills. It can help you if you have experience from other programming language.

Course Objectives:
Java programming language, syntaxes and object-oriented concepts

Course Topics:

Introduction

  • What Is Java?
  • Key Benefits of JavaAn Example Program

Java Syntax

  • Java Programs from the Top Down
  • Lexical Structure
  • Primitive Data Types
  • Expressions and Operators
  • Statements
  • Methods
  • Classes and Objects Introduced
  • Arrays
  • Reference Types
  • Packages and the Java Namespace
  • Java File Structure
  • Defining and Running Java Programs

Object-Oriented Programming in Java

  • Class Definition Syntax
  • Fields and Methods
  • Creating and Initializing Objects
  • Destroying and Finalizing Objects
  • Subclasses and Inheritance
  • Data Hiding and Encapsulation
  • Abstract Classes and Methods
  • Important Methods of java.lang.Object
  • Interfaces
  • Nested Types
  • Modifier Summary

Java Language Features

  • Generic Types
  • Enumerated Types
  • Annotations

The Java Platform

  • Java Platform Overview
  • Text
  • Numbers and Math
  • Dates and Times
  • Arrays
  • Collections
  • Threads and Concurrency
  • Files and Directories
  • Input/Output with java.io
  • Networking with java.net
  • I/O and Networking with java.nio
  • XML
  • Types, Reflection, and Dynamic Loading
  • Object Persistence
  • Security
  • Cryptography
  • Miscellaneous Platform Features

Java Security

  • Security Risks
  • Java VM Security and Class File Verification
  • Authentication and Cryptography
  • Access Control
  • Security for Everyone
  • Permission Classes

Programming and Documentation Conventions

  • Naming and Capitalization Conventions
  • Portability Conventions and Pure Java Rules
  • Java Documentation Comments
  • JavaBeans Conventions

Java Development Tools

Course literatures: