Вы находитесь на странице: 1из 3

Java Programming Training Course

Course Code: javaprog


Duration: 32 hours (usually 5 days including breaks)
Requirements: Knowledge of any programming language (structured or object).

Overview
This course is intended for developers who are familiar with any other procedural or structural language (such as
C, Pascal, C + +, Delphi). During the training participants will learn how to write basic programs In Java, test it, use
standard libraries and create multi-threaded applications.
In extended version (5 days) participants will also learn how to create console and GUI applications,
communicate with database and by TCP/IP.

Course Outline
Introduction to Java
 Versions of Java
 Platform
 Tools
 Using the documentation
The syntax of the language
 Declarations and Data Types
 Simple types
 Reference types
 Flow Control Instructions
Object-Oriented Programming
 Modeling
 Objects: Properties and Methods
 Creating Objects
 Objects and references
 Classes
 Interfaces
 Packages
 Inheritance
 Abstract Classes
 Polymorphism
Collections API
 Collections basics and generics
 Set, Map, List, Queue, Deque
 Class Collections
 Introduction to collections from java.util.concurrent
Error handling exceptions
 The try ... catch
 Create your own exception types
IO API
 Streams and Filters
 File Handling
 Object Serialization
 NIO.2 basics
Other Java features
 Enumeration details, adnotations, static block
 JUnit basics - testing
 Inner classes, anonymous classes
 Lambda expressions and Optional class (Java 8)
 Introdution to modules (Java 9)
Multi-threaded Programming
 Multi-threaded Applications
 The life cycle of thread
 Synchronization
Communication and integration (EXTENDED VERSION - 5 days)
 Creating console application and GUI
 JDBC - database communication
 Creating TCP/IP client and server

Java Fundamentals Training Course


Course Code: javafun
Duration: 28 hours (usually 4 days including breaks)
Requirements: 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
Getting Started
 Introduction to Java Virtual Machine
 How to write basic "hello world" application
 How to compile and execute Java code
Java Syntax
 Object-Oriented Programming Concepts
 Variables, arrays, data types, operators, and control flow
 Classes and objects
 Inheritance and interfaces
 How to use Java String and Number objects and how to format data for output
 What packages are for and why we must use import directive
Java Objects
 Java classes overview
 Java class life cycle
 Class modifiers and inheritance
 Overloading and overriding
 Class constructors
 Polymorphism
 Relationships: IS and HAS
 'static' keyword
 When to use static members
Java Collections
 Collection interface
 Lists, maps, queues and sets
 Collections and arrays
Java Exceptions
 The general idea of Java Exceptions
 Runtime and 'real' exceptions
 Throwing an exception
 'try...catch' statements
 'throws' declaration
 Designing your own exceptions
IO API
 Streams and Filters
 File Handling
 Object Serialization
 NIO.2 basics
Other Java features
 Enumeration details, adnotations, static block
 JUnit basics - testing
 Inner classes, anonymous classes
 Lambda expressions and Optional class (Java 8)
 Introdution to modules (Java 9)
Java Concurrency
 Threads and concurrency
 Threaded tasks
 Joining threads
 Class variables visibility

Вам также может понравиться