Курс Java Core

Длительность 2 мес. 20 зан. по 2 часа
Стоимость, грн 3000 грн в мес.(5500грн за курс)
Даты начала 12.09.2017, 19.00-21.00

Наш курс Java - это 20 занятий, 40 часов работы с экспертом, 20 практических задач.
Курс Java Core

Данный курс рассчитан на людей, которые ранее не занимались созданием приложений (программированием) или изучали какой-либо другой язык программирования. Специальных знаний по программированию этот курс не требует. Основное требование — высокая мотивация и свободное время (3-4 часа дополнительно в неделю).

Необходимая начальная подготовка:

  • Уверенный пользователь ПК, навыки работы с популярными приложениями.
  • Знание основ построения алгоритмов.

Цель курса:

Научиться писать несложные приложения на языке Java.


Ведущий тренер:

         Владислав Хоменко

Работает на должности Project Manager в украинской аутсорс компании. 
Один с самых молодых PM-ов в Украине! Опыт работы Java developer, Android developer - более 3 лет.
Есть успешный опыт реализации коммерческих проектов с применением бизнес-логики, взаимодействием с базами данных и созданием графического интерфейса. Влад умеет объяснить доступно сложные вещи.
Он всегда в курсе современных тенденций языков программирования.

Влад - яркий пример того, как с нуля нужно строить свою карьеру в IT.


Отзывы наших слушателей:

Кисловский Игорь

Преподаватель: Владислав Хоменко
 

"Влад, несмотря на свой молодой возраст, достаточно опытный преподаватель. Теория его лекций плотно пересекается с практическими упражнениями и домашними заданиями. Объясняет тему доходчиво, раскладывая все по полочкам. При необходимости, разъясняет моменты более подробно. Постоянно идет разбор ошибок в домашних заданиях. Иногда импровизирует с примерами, что позволяет окунуться в сам процесс создания и отладки программы. На занятиях царит дружеская атмосфера. Я достаточно много почерпнул из курсов Java. Фундамент заложен, навыки получены – можно двигаться дальше."


В программе курса:

Модуль 1. Основы программирования на Java (Java Core).

Тема. История и технологические особенности 

История и предпосылки появления языка программирования Java. Отличительные особенности Java. Java платформа. Инструменты разработки. JDK и JRE. Что такое Java API. Как технологии могут изменить жизнь людей.

Тема. Необходимые инсталляции. Установка среды Java 

Понятие интегрированной среды разработки (IDE – Integrated Development Environment). Какие бывают IDE. Установка Eclipse IDE. Создание программ в Eclipse IDE. Базовые навыки работы в Eclipse. 

Тема. Начинаем программировать: Hello World!

Первая программа на Java. Создание проекта в Eclipse IDE. Программа “Hello World!”. Из чего состоит программа на Java. Определение класса и метода. Понятие точки входа. Метод main.

Тема. Ссылочные и примитивные типы данных

Типы переменных. Переменные экземпляра. Переменные класса. Локальные переменные. Параметры. Примитивные типы (byte, shot, int, long, float, double, char, boolean), символьные строки (String). Массивы и работа с ними. Одномерные и многомерные массивы. 

Тема. Операции 

Основные арифметические операции. Инкремент и декремент. Поразрядные операции. Операции отношений. Операции булевой логики. Операции присваивания. Правила приоритета. 

Тема. Управляющие операторы 

Операторы выбора языка Java. Оператор if. Оператор switch. Операторы цикла. Операторы цикла while и do-while. Оператор цикла for. Итерирование с помощью оператора цикла for-each. Операторы перехода. Использование оператора break. Использование оператора continue. Оператор return. 

Тема. Методы и классы 

Перегрузка методов. Перегрузка конструкторов. Модификаторы доступа. Передача аргументов. Вложенные и внутренние классы. Использование аргументов командной строки. Перечисления (Enum). Введение в Generics и Коллекции. Класс ArrayList. 

Тема. Работа со строками. Работа с датой. Преобразование типов 

Класс Character. Класс String. Создание строк. Длина строки. Преобразование типов. Специальные строковые операции. Конкатенация строк. Преобразование строк и метод toString. Сравнение строк. Классы StringBuilder и StringBuffer. 

Тема. Ввод-вывод в Java 

Основы ввода-вывода. Потоки. Байтовые и символьные потоки. Чтение консольного ввода. Классы и интерфейсы ввода-вывода. Класс File. Классы InputStream и OutputStream. Использование поточного ввода-вывода. Сериализация. Интерфейс Serializable. Использование сериализации объектов. Патерн декоратор. Патерн адаптер. 

Тема. Коллекции. Карты 

Списки. Множества. Очереди. Внутренняя реализация коллекции. Generics. Патерн итератор. 

Интерфейсы: List, Set, Map.

Классы: ArrayList, LinkedList, HashSet, LinkedHashSet, TreeSet, HashMap, LinkedHashMap, TreeMap.

Тема. ООП в Java 

Класс. Объект. Абстракция. Инкапсуляция. Наследование. Полиморфизм. Интерфейсы. Абстрактые методы и классы