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 |
2 | 10 | 26-28.10.2020 | 30.09.2020 | 1.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