Java SE – Kurs wiosenny

Serdecznie zapraszamy studentki i studentów IV i VI semestru I stopnia kierunku Informatyka Politechniki Poznańskiej zainteresowanych kursem Java SE i uzyskaniem certyfikatu OCA Java SE 11 Programmer I | 1Z0-815 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ą 2 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 25-27.03.2020 19.03.2020 20.03.2020
2 10 30.03-01.04.2020 19.03.2020 20.03.2020
31106-08.04.202020.03.202023.03.2020

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

Warunkiem koniecznym uczestnictwa w szkoleniu jest:

  • zgłoszenie  swojego udziału we wskazanej grupie przez system moodle (link tutaj)

Osoby , które zakwalifikowały się do udziału w szkoleniu otrzymają na maila uczelnianego wykaz dokumentów projektowych, które po uzupełnieniu należy odesłać na adres: uzp@put.poznan.pl

  • Odesłanie w terminie wskazanym dla danej grupy, wypełnionych dokumentów:
    • w formie elektronicznej:
      • deklaracji,
      • kwestionariusza ,
      • oświadczenia,
    • w formie podpisanego skanu:
      • umowy na refundację kosztów egzaminu. (Wersja papierowa umowy będzie dostarczona przez uczestnika po zdaniu egzaminu w celu otrzymania refundacji kosztu.)

Warunkiem koniecznym uzyskania uprawnień  jest:

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

Opłata za egzamin (1343,77 zł) jest wnoszona przez studenta przed szkoleniem i zwracana po uzyskaniu certyfikatu po zakończeniu szkolenia i zdaniu egzaminu. Zasady i terminy  wniesienia opłaty oraz jej zwrotu  są zdefiniowane w umowie na refundację kosztów egzaminu.

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

Z powodu epidemii zajęcia odbywają się w trybie nauczania na odległość.