2018-мар
Начало занятий
11
Продолжительность тренинга (недели)
ТРИ ДНЯ В НЕДЕЛЮ ДНЕВНОЕ И ВЕЧЕРНЕЕ ВРЕМЯ
Периодичность занятий
26
Количество слушателей
Saint-Petersburg, Russia
Город
Санкт-Петебург
Место проведения
СТУДЕНТЫ 4-6 КУРСОВ
Пожелания к составу слушателей
Описание направления тренинга

Java - это язык программирования и программная платформа, широко используемая для разработки программного обеспечения для самых разных компьютерных платформ от встраиваемых устройств и мобильных телефонов, до корпоративных серверов и суперкомпьютеров. Согласно данным компании Oracle, насчитывается более 9 миллионов Java-разработчиков по всему миру. Тренинг рассчитан на слушателей, имеющих навыки программирования и хорошее понимание принципов ООП.

Необходимые знания и умения

∙    умение программировать на базовом уровне на каком-либо языке (Java, C/C++, Python, Pascal, и т.п.)
∙    знакомство с основными алгоритмами и структурами данных (поиск, сортировка, списки, очереди, стеки, и т.п.)
∙    знание английского языка на уровне не ниже А2 для студентов и не ниже B1 для выпускников.

Описание тренинга

EPAM проводит подготовку начинающих Java-разработчиков с возможностью дальнейшего трудоустройства


Программа курса Java Fundamentals:

∙ Basics

               o History of Java language and platform

               o Working with Java data types

               o Using operators and decision constructs

               o Creating and using arrays

               o Using loop constructs

               o Recursion

               o Working with selected classes from the Java API

∙ OOP

               o Java class design

               o Encapsulation

               o Inheritance

               o Polymorphism

               o Advanced Java class design

∙ More concepts

               o Handling exceptions

               o Enums

               o Generics and collections

               o Annotations

               o Reflection

               o Regular expressions fundamentals

∙ Java concurrency

               o Thread concepts

               o Common problems (race condition, visibility, liveness)

               o Language support (synchronized, volatile)

               o Basic library support (wait/notify)

               o Advanced library support overview (java.util.concurrent.*)

∙ Java 8

               o Lambda built-in functional interfaces

               o Optional

               o Java Stream API

               o Use Java SE 8 Date/Time API

∙ Data handling library classes

               o Java I/O fundamentals

               o Serialization

               o Java file I/O (NIO.2)

               o Networking

               o Building database applications with JDBC

               o XML/JSON review

               o Basic concepts of logging


Для успешного завершения обучения необходимо сдать экзамен. Кандидаты, показавшие отличные результаты по окончании курса, получат возможность дальнейшего обучения и прохождения практики в лаборатории, а также трудоустройства в компанию EPAM.