Get in Touch

Course Outline

Introduction to Java

  • Versions of Java
  • Installing the Virtual Machine
  • Platform
  • Tools
  • Using documentation and selected books
  • Java development directions
  • Discussion of options

The syntax of the language

  • Declarations and data types
  • Simple types
  • Reference types
  • Flow control instructions
  • Arrays

Object-Oriented Programming

  • Modelling
  • Objects: properties and methods
  • Creating 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
  • Synchronisation
  • Data protection

Fundamentals of web application development in Java

  • Overview of the most popular framework for creating web applications
  • Multi-tier architecture
  • Applications in a request/response architecture
  • Connecting to and working with databases
  • Modelling business applications
  • Service and controller layers
  • Creating views
  • Discussion of common use cases

Requirements

This course is designed for developers who are familiar with any procedural or structural programming language (such as C, Pascal, C++, or Delphi).

 35 Hours

Number of participants


Price per participant

Testimonials (7)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories