Development with Java® SE. Beginner

Development with Java® SE. Beginner

The training covers all the specific topics related to Java development, from UML basics to OOP implementation in Java. A special emphasis is made on syntax basics and key practices of object-oriented programming.

Duration
40 hours
Course type
Online
Language
English
Duration
40 hours
Location
Online
Language
English
Code
JVA-007
Harmonogram i ceny
-
€ 800 *
Szkolenie dla #uczestników# lub większej liczby osób? Dostosuj treningi dla Twoich konkretnych potrzeb
Development with Java® SE. Beginner
Duration
40 hours
Location
Online
Language
English
Code
JVA-007
Harmonogram i ceny
-
€ 800 *
Szkolenie dla #uczestników# lub większej liczby osób? Dostosuj treningi dla Twoich konkretnych potrzeb

Description


The Java language was first created in the mid-90's and the Java SE version was released in 2011. During this course we will cover the basic knowledge and skills needed for development efforts on the Java® SE platform. 

Participants will create, compile and execute Java programs using both command-line facilities or an IDE (Eclipse or IntelliJ IDEA).

The training covers all the specific topics related to Java development, from UML basics to OOP implementation in Java. A special emphasis is made on syntax basics and key practices of object-oriented programming.

certificate
Po ukończeniu kursu na formularzu Luxoft Training
wydawany jest certyfikat

Objectives


Upon completing this course, participants will be able to:

  • Generate JavaDoc documentation;
  • Read basic types of UML diagrams;
  • Develop and initiate Java applications;
  • Use primitive and object types in applications;
  • Use key language statements in applications;
  • Use abstract classes and interfaces in applications;
  • Apply key design principles and design patterns in application design;
  • Use assertions in applications;
  • Use inner classes in applications;
  • Use exceptions mechanism in applications.

Target Audience

  • The course is designed for java junior developers working on the Java® SE platform.
  • Developers working with other languages and platforms without Java experience are also eligible for this course.

Prerequisites


Experience in development with imperative programming languages

Roadmap


Introduction to Java Platform

  • History
  • Platform goals
  • Platform concept
  • Versioning
  • Java specifications
  • JDK overview
  • Development and initiation
  • Writing comments in JavDoc

Basics of Object-Oriented Programming

  • Programming paradigms
  • Classes and objects
  • Inheritance
  • Polymorphism
  • Visibility

Introduction to UML

  • UML tasks
  • Types of diagrams
  • Class diagram
  • State diagram
  • Sequence diagram
  • Other diagrams overview
  • Java Application Structure
  • Class description

Java application concept

  • Working with class instance
  • Example
  • The Classpath concept
  • Practice
  • Packages
  • Java archives
  • Practice
  • Modification of Java application from two classes
  • Class division by packages
  • Archiving a single package
  • Initiation

Primitive Types, Operators, and Flow Control

  • Where basic types are used
  • Variables declaration and their initialization
  • Primitive types
  • Basic types
  • Java operators
  • Branching
  • Loops
  • Method parameters

OOP implementation in Java

  • Method overriding
  • Inheritance
  • Polymorphism
  • The final modifier
  • Constructors
  • Enumerations
  • Static context
  • Abstractions
  • Design principles
  • Parameterized classes (generics)

Advanced topics of Java syntax

  • Assertions
  • Inner classes
  • Compatibility with previous platform versions

Exceptions

  • Exceptions handling
  • The try-catch-finally block
  • Types of exceptions
  • Throwing exceptions from method
  • The rethrow technique
Harmonogram i ceny
10:00-14:00
Code: JVA-007
Location: Online
Duration: 40 hours
Language: English
Time: 10:00-14:00
Trainer Kovalevskyy, Vitaliy
€ 800 *
Nadal masz pytania?
Połącz sięz nami