Debugging allows you to run a program interactively while watching the source code and the variables during the execution

Java provides a rich application framework that allows you to build innovative apps and games for pc devices. We can also find Java on many embedded systems as a good replacement to other Object Oriented Programing such as C#. This course covers profound application programing of Java from top to bottom. You will learn how to program a Java user interface with long range off costume database and server/client.

The course is designed for Java developers (also beginners) who want to learn how to create debug and work with java applications in a more productivity way.
  • Understanding the debug Java principles.
  • Learn how to use Java effectively in Server/Client systems
  • Learn how to use Database throw Java real time application.
  • Learn how to add native components
  • Learn how to read and work with java Exception



Delegates should have a working knowledge in java programming language.




40 Hours

Embedded Software Development


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 debugging Overview

  • Overview of the Java debugging mode
  • Sandbox principles
  • Debugging in the past
  • Java bytecode
  • Interactive Shell for the Java Platform
  • Debugging Remotely Running Java Applications

Eclipse and IntelliJ

  • Eclipse debugging
  • IntelliJ debugging
  • Views
  • High productivity development
  • Hot code replacement
  • Examples



  • Exception Overview
  • Try/catch
  • Throw exception
  • Examples


  • Basic threads introduction
  • Runnable
  • function synchronize
  • variable synchronize
  • wait notify
  • Thread pool
  • Examples


Networking and databases

  • Networking Overview
  • Server client TCP
  • Server client UDP
  • Firebase and live chats
  • SQL
  • Examples