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

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

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

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

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

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


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

1. Intro

  a. Java Fundamentals

  b. Classes and Objects

  c. JavaDoc

  d. Java IO basic

  e. Set/Map/List

  f. BitSet

  g. IntArrayList

  h. Binary search

  i. qsort

2. Strings

  a. Work with Strings

  b. Working with Regular Expressions

3. Object-oriented programming

  a. Interfaces

  b. Enums

  c. Enum Set/Map

  d. Generic Classes and Interfaces

  e. Nested/Inner/Anonymous Classes

  f. Lambdas

  g. Annotations

  h. Generic List/Set

  i. Autoboxing

  j. Exceptions and Errors

4. In-Out

  a. I/O Streams

5. Collections

  a. ArrayList

  b. Single Linked List

  c. Алгоритмы поиска и сортировки.

  d. Tree 

  e. Binary tree

  f. Algorithms complexity for balanced tree

  g. HashMap implementation h. Algorithms complexity for HashMap

6. MultiThreading

  a. synchronization

  b. volatile

  c. wait/notify/notifyAll

  d. atomic types

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

Звучит интересно, но остались вопросы?

Возможно, тут ты найдешь ответ.