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

Leave your details

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