Get in Touch

Course Outline

Introduction to Java

  • Java Versions
  • Installing the Virtual Machine
  • Platform Overview
  • Essential Tools
  • Utilizing Documentation and Recommended Reading
  • Java Development Pathways
  • Exploring Various Options

Language Syntax

  • Declarations and Data Types
  • Primitive Types
  • Reference Types
  • Flow Control Statements
  • Loops

Object-Oriented Programming

  • Modeling Concepts
  • Objects: Properties and Methods
  • Instantiating Objects
  • Objects and References
  • Classes
  • Interfaces
  • Packages
  • Inheritance
  • Abstract Classes
  • Polymorphism

Error Handling and Exceptions

  • The try ... catch Mechanism
  • Creating Custom Exception Types

Input and Output Operations

  • Streams and Filters
  • File Handling
  • Object Serialization
  • Data Collections

Multithreaded Programming

  • Multithreaded Applications
  • The Thread Lifecycle
  • Synchronization
  • Data Protection

Fundamentals of Java Web Application Development

  • Overview of the Most Popular Web Application Frameworks
  • Multi-tier Architecture
  • Applications in the Request-Response Architecture
  • Database Interaction and Management
  • Modeling Business Applications
  • Service and Controller Layer Management
  • Creating Views
  • Discussion of Popular Use Cases

Requirements

This course is designed for developers who already have a working knowledge of procedural or structured languages such as C, Pascal, C++, or Delphi.

 35 Hours

Testimonials (7)

Upcoming Courses

Related Categories