This course is suitable for programmers who want to become Java programmer and take their knowledge to the next level. Topics such as, object oriented programming, multithreading, Java I/O and Data Access. Students will also learn to write object oriented programming based applications. In this course, we will overview the java Debugging principles. Debugging allows you to run a program interactively while watching the source code and the variables during the execution
  • Create basic java application
  • Create java based applications using OOP
  • Creating client/server
  • Understanding the debug Java principles.
  • Learn how to use Database throw Java real time application.
Developers with no experience in Java

Prerequisites

  • Before attending to the course student must have any experience in programming
}

40 Hours

Backend Technologies

h

Certificate: No

Price: contact us for more details

Don't Be Shy

Leave your details and one of our customer service representatives will respond to you as soon as possible

Course Outline

  • Java environment
  • Java tools
  • Java project structureModule 1: Introduction to Java – Brief Overviewzz

Module 2: Data Types  

  • Program modules in Java
  • Method definition
  • Object based programming
  • Controlling program flow
  • Class scope

 

Module 3: Data Types 

  • Program modules in Java
  • Method definition
  • Object based programming
  • Controlling program flow
  • Class scope

 

Module 4: Initialization and Cleanup

  • Methods overloading
  • Constructors
  • Finalization and GC
  • Arrays and collections

 

Module 5: Hiding the Implementation  

  • Java access modifiers
  • Interfaces and implementation
  • Inheritance and re-using classes
  • Polymorphism – definition, usage, inner classes

 

  • Exceptions in Java
  • Try-catch
  • Throw, throws
  • FinalModule 6: Exception Handling

Module 7: Java Debugging Overview

  • Overview of the Java debugging mode
  • Sandbox principles

 

Module 8: Multithreading

  • Life cycle of thread
  • Thread synchronization
  • Thread pool

 

Module 9: Java IO 

  • Input Stream
  • Output Stream
  • Using different stream classes

 

Module 10: Distributed Computing

  • Networking
  • Sockets
  • Establishing simple TCP server and simple TCP client
  • Msql database

 

Module 11: Java 8 – What’s New