Требования к кандидатам
Опыт программирования на любом высокоуровневом языке программирования (например, C++, C# и т.д.). Знание основ объектно-ориентированного программирования: классы, наследование, полиморфизм, инкапсуляция; знание основ HTML/CSS, SQL, БД/Java. Опыт работы в UNIX-подобных операционных системах.
Цели программы
Слушатели получат базовые знания о технологии Java Standard Edition,
а также сопутствующих технологиях.
Уровень подготовки позволяет претендовать на позицию Junior Java Developer
в ведущих компаниях-разработчиках программного обеспечения.
Основные разделы плана программы
-
Общая характеристика языка Java (история, платформы, фундаментальные свойства, виртуальная машина и байт-код, программные модели, безопасность)
-
Написание простейших консольных приложений
-
Типы данных и основные операции с ними
-
Основные управляющие конструкции
-
Массивы
-
Строки
-
Основные сервисные функции
-
Основные ООП характеристики Java
-
Наследование и полиморфизм
-
Абстрактные классы и интерфейсы
-
Внутренние классы
-
Исключения
-
Пакеты и jar-архивы
-
Reflection
-
Пакет java.io
-
Сериализация
-
Коллекции и карты
-
Обобщения
-
Многопоточность
-
Протоколирование
-
Аннотации
-
Работа с базами данных и XML
-
Новое в Java 7
-
Сетевые возможности Java
-
Технология RMI
-
Java Beans
-
Основы веб-программирования
-
Inversion of Control в Java.
На протяжении курса подготовки слушатели разрабатывают «сквозной проект»,
что позволяет на практике «прочувствовать» тонкости и преимущества изучаемых технологий.