Java SE – Kurs jesienny

Zapraszamy studentki i studentów 5 i 7 semestru I stopnia studiów Wydziałów: Informatyki i Telekomunikacji oraz Automatyki, Robotyki i Elektrotechniki Politechniki Poznańskiej zainteresowanych kursem Java SE 11 i uzyskaniem certyfikatu ukończenia szkolenia Java SE 11 Programmer I oraz zdaniem egzaminu  1Z0-819 (patrz: Java SE 11 Programmer I| 1Z0-819) organizowanych w ramach działań zmierzających do poszerzenia kompetencji zawodowych w celu zwiększenia szans absolwentów na rynku pracy.

Wymiar szkolenia : 20 godzin lekcyjnych

Realizator szkolenia: Virtual Progress Sp. z o.o. z siedzibą w Piasecznie

Miejsce szkolenia: zdalnie w trybie Live Virtual Class, z użyciem własnego sprzętu komputerowego

Uruchomione zostaną 3 grupy szkoleniowe po 10 studentów/studentek

Terminy szkoleń :

Grupa Liczba osób Termin szkolenia Termin zapisów Termin przesłania dokumentów do ZCO
1 10 12-14.10.2020 30.09.2020 1.10.2020
21026-28.10.202030.09.20201.10.2020

Zajęcia odbywają się w godzinach 9:00-17:00.

  • Warunkiem uczestnictwa w szkoleniu nr 2 jest przesłanie w terminie do 22.10.2020r. na adres beata.byczyk@put.poznan.pl wypełnionych dokumentów:
    • deklaracji,
    • kwestionariusza ,
    • oświadczenia,
    • w przypadku osób przystępujących do egzaminu:
      • dowodu wpłaty na poczet kosztów szkolenia, egzaminu i certyfikatu w kwocie  1.343,77 zł na konto PP nr PL02 1090 1362 0000 0000 3601 7895.

Warunkiem koniecznym uzyskania uprawnień  jest:

  • uczestnictwo w zajęciach objętych programem szkolenia,
  • zdanie egzaminu.

Opłata za szkolenie, egzamin i certyfikat  (1343,77 zł) jest wnoszona przez studenta przed szkoleniem i zwracana po przedstawieniu certyfikatu potwierdzającego zakończenie szkolenia i zdanie egzaminu. Zasady i terminy wniesienia opłaty oraz jej zwrotu są zdefiniowane w umowie o refundację kosztów egzaminu. Student uzyskuje certyfikat ukończenia szkolenia oraz – po zdaniu egzaminu 1ZO-819 – certyfikat jego zdania (wymagane jest uzyskanie min. 68% punktów).

Zarówno szkolenie, jak i egzamin odbywają się w języku angielskim w trybie zdalnym, z wykorzystaniem sprzętu studenta.

Szkolenia są finansowane w ramach realizowanego na Politechnice Poznańskiej projektu dofinansowanego z Programu Operacyjnego Wiedza Edukacja Rozwój  pt. ”Uczelnia zintegrowana na przyszłość” (http://www.uzp.put.poznan.pl).

Program szkolenia bazuje na Java SE: Programming I Ed 2 i obejmuje:

  • Introducing the Java Technology
    • Showing how to download, install, and configure the Java environment on a Windows system.
    • Describing the various Java technologies such as Java EE, JavaME, Embedded Java SE
  • Working with Primitive Variables and using constants (short repetition)
    • Using constants
  • Working with Objects (short repetition)
    • Declaring and initializing objects
    • Storing objects in memory
    • Using object references to manipulate data
    • Using JSE javadocs to look up the methods of a class
    • Working with String and StringBuilder objects
  • Using operators and decision constructs (short repetition)
  • Creating and Using Arrays (short repetition)
    • Declaring, instantiating, and initializing a two-dimensional Array
    • Using the args Array
  • Using Encapsulation and Constructors (short repetition)
    • Creating constructors
    • Implementing encapsulation
  • Introducing Advanced Object Oriented Concepts
    • Using inheritance
    • Using types of polymorphism such as overloading, overriding, and dynamic binding
    • Working with superclasses and subclasses
  • Abstract and Nested Classes
    • Designing general-purpose base classes by using abstract classes
    • Constructing abstract Java classes and subclasses
    • Applying final keyword in Java
    • Distinguish between top-level and nested classes
  • Interfaces and Lambda Expressions
    • Defining a Java interface
    • Choosing between interface inheritance and class inheritance
    • Extending an interface
    • Defaulting methods
    • Anonymous inner classes
    • Defining a Lambda Expression
  • Collections and Generics
    • Creating a custom generic class
    • Using the type inference diamond to create an object
    • Creating a collection by using generics
  • Handling Errors (short repetition)
    • Understanding the different kinds of errors that can occur and how they are handled in Java
    • Understanding the different kinds of Exceptions in Java
    • Using Javadocs to research the Exceptions thrown by the methods of foundation classes
    • Writing code to handle Exceptions
  • The Big Picture
    • Creating packages and JAR files for deployment using java
    • Two and three tier architectures
    • Looking at some Java applications examples
  • I/O Fundamentals (short repetition)
    • Describing the basics of input and output in Java
    • Read and write data from the console
    • Using streams to read and write files
    • Writing and read objects using serialization
  • Concurrency
    • Describing operating system task scheduling
    • Creating worker threads using Runnable and Callable
    • Using an ExecutorService to concurrently execute tasks
    • Identifying potential threading problems
    • Using synchronized and concurrent atomic to manage atomicity
    • Using monitor locks to control the order of thread execution
    • Using the java.util.concurrent collections