Course Code: javafun
Duration: 28 hours
Prerequisites:

Procedural programming language (like C, PHP, Basic, Pascal) or object oriented programming language knowledge required.

Overview:

The course covers the basics of Java development.

It introduces students to Java technology and teaches them basic Java syntax and concepts, leading to the creation of a simple program. Training goes through the essential concepts and features of the Java Programming Language, focusing on exceptions, basic input/output, concurrency, regular expressions, Java collections framework and the platform environment. The course finishes when all basic Java features have been explained and trained.

Course Outline:

Introduction

  • JVM, JRE and JDK
  • Integrated Development Environment
  • Compilation and execution of a Java code

Java Syntax

  • Packages
  • Variables, arrays and data types
  • Operators and control flow
  • Enumeration details

Object-Oriented Programming

  • Classes and objects
  • Class constructors
  • Inheritance, overloading and overriding
  • Access modifiers
  • Abstract classes
  • Interfaces

Java Collection Framework

  • Collections vs arrays
  • Lists, maps, queues and sets
  • Maps
  • Equals and hashCode contract
  • Sorting

Exception handling

  • Class Throwable
  • checked and unchecked exceptions
  • Throwing an exception
  • 'try...catch' statements
  • Creating custom exceptions

Input/Output API

  • Working with Input and Output Streams
  • Byte vs character stream
  • File Handling
  • Object Serialization
  • NIO.2

Java Concurrency

  • Threads and concurrency
  • Thread class vs Runnable interface
  • Running taks using ExecutorService
  • Synchronizing threads
Sites Published:

United Arab Emirates - Java Fundamentals

Qatar - Java Fundamentals

Egypt - Java Fundamentals

Saudi Arabia - Java Fundamentals

South Africa - Java Fundamentals

Brasil - Java Fundamentals

Canada - Java Fundamentals

中国 - Java Fundamentals

香港 - Java Fundamentals

澳門 - Java Fundamentals

台灣 - Java Fundamentals

USA - Java Fundamentals

Österreich - Java Fundamentals

Schweiz - Java Fundamentals

Deutschland - Java Fundamentals

Czech Republic - Java Fundamentals

Denmark - Java Fundamentals

Estonia - Java Fundamentals

Finland - Java Fundamentals

Greece - Java Fundamentals

Magyarország - Java Fundamentals

Ireland - Java Fundamentals

Luxembourg - Java Fundamentals

Latvia - Java Fundamentals

España - Java Fundamentals

Italia - Java Fundamentals

Lithuania - Java Fundamentals

Nederland - Java Fundamentals

Norway - Java Fundamentals

Portugal - Java Fundamentals

România - Java Fundamentals

Sverige - Java Fundamentals

Türkiye - Java Fundamentals

Malta - Java Fundamentals

Belgique - Java Fundamentals

France - Java Fundamentals

日本 - Java Fundamentals

Australia - Java Fundamentals

Malaysia - Java Fundamentals

New Zealand - Java Fundamentals

Philippines - Java Fundamentals

Singapore - Java Fundamentals

Thailand - Java Fundamentals

Vietnam - Java Fundamentals

India - Java Fundamentals

Argentina - Java Fundamentals

Chile - Java Fundamentals

Costa Rica - Java Fundamentals

Ecuador - Java Fundamentals

Guatemala - Java Fundamentals

Colombia - Java Fundamentals

México - Java Fundamentals

Panama - Java Fundamentals

Peru - Java Fundamentals

Uruguay - Java Fundamentals

Venezuela - Java Fundamentals

Polska - Java Fundamentals

United Kingdom - Java Fundamentals

South Korea - Java Fundamentals

Pakistan - Java Fundamentals

Sri Lanka - Java Fundamentals

Bulgaria - Java Fundamentals

Bolivia - Java Fundamentals

Indonesia - Java Fundamentals

Kazakhstan - Java Fundamentals

Moldova - Java Fundamentals

Morocco - Java Fundamentals

Tunisia - Java Fundamentals

Kuwait - Java Fundamentals

Oman - Java Fundamentals

Slovakia - Java Fundamentals

Kenya - Java Fundamentals

Nigeria - Java Fundamentals

Botswana - Java Fundamentals

Slovenia - Java Fundamentals

Croatia - Java Fundamentals

Serbia - Java Fundamentals

Bhutan - Java Fundamentals

Nepal - Java Fundamentals

Uzbekistan - Java Fundamentals