Get in Touch

Course Outline

Introduction to Java

  • Java versions
  • Installing the Virtual Machine
  • The platform
  • Tools
  • Using documentation and selected books
  • Java development directions
  • Discussion of options

Language syntax

  • Declarations and data types
  • Primitive types
  • Reference types
  • Flow control instructions
  • Loops

Object-Oriented Programming

  • Modeling
  • Objects: properties and methods
  • Creating objects
  • Objects and references
  • Classes
  • Interfaces
  • Packages
  • Inheritance
  • Abstract classes
  • Polymorphism

Error handling with exceptions

  • The try ... catch blocks
  • 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 web application development in Java

  • Overview of the most popular frameworks for creating web applications
  • Multi-tier architecture
  • Applications in the Request/Response architecture
  • Calling and working with databases
  • Modeling business applications
  • Service and controller layers
  • Creating views
  • Discussion of popular use cases

Requirements

This course is designed for developers who have experience with procedural or structural languages such as C, Pascal, C++, or Delphi.

 35 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories