>

В ходе курса Вы:

Почему стоит изучать язык программирования JAVA именно в ИТ-Академии "БелХард"?
Оптимальный размер учебных групп
60 часов теории и практики
Удобное время занятий
Никаких требований к базовым знаниям
Всего 680 рублей за весь курс
Корпоративные группы и индивидуальное обучение
8-11 человек в каждой учебной группе. Это позволяет, с одной стороны, научиться работать в команде, а с другой - добиться индивидуального подхода к каждому слушателю
Сочетание теоретических лекций и практических занятий, необходимых для того, чтобы разобраться в языке программирования Java
Вы можете освоить новую перспективную специальность без ущерба для вашей текущей работы
На наших курсах мы помогаем стать Java-разработчиком каждому, независимо от возраста и имеющихся профессиональных знаний
Стоимость курса - всего 1/4 средней зарплаты  начинающего Java-разработчика в Беларуси (согласно данным портала dev.by)
Возможна оплата в два этапа. Работаем с системой "Расчет" (ЕРИП).

Программа курса

Заключаем договор об оказании образовательных услуг
Вы оплачиваете наши услуги удобным Вам способом
Вы посещаете занятия, выполняете задания
После успешного освоения учебной программы Вы получите сертификат с логотипом BelHard
Записаться
Как мы работаем
Вы оставляете заявку, наши менеджеры связываются с Вами в течение 30 минут
Мы адаптируем нашу учебную программу к вашим особым требованиям. Узнать подробнее

Введение в Java

г. Минск, пер. 4-ый Загородный,
д. 56а (ст.м. Молодежная)
ИТ-Академия "Белхард"

+375 (29) 54 654 54
+375 (44) 54 654 54


e-mail:  it-academy@belhard.com

Skype: it.academy.bh1
Общественным транспортом можно добраться:

от ст.м. "Молодежная": автобусами 40, 46, 78, 163, троллейбусами 4, 13, 44 - до остановки "центр Милосердия"; троллейбусами 7, 9, 57 - до остановки "улица Гусовского"

от ст.м. "Пушкинская": автобусом 163, троллейбусами 4, 13, 44 - до остановки "центр Милосердия"
 
Click for new image
Запишитесь сейчас и успейте в ближайшую группу!
Занятие 1 Вводное занятие. Знакомство с Java
· Знакомство.
· Каким видит работодатель Java Junior разработчика.
· Какие технологии нужно знать начинающему
разработчику.
· План занятий и как извлечь максимум пользы от курса.
· Знакомство с Java. Среда разработки Intellij IDEA.
Установка.
· Первая программа, ее структура,  метод main.
· Концепция ООП, классы
· Класс Scanner
· Документирование кода, комментарии.
· Практика.

Занятие 2 Типы данных и операторы
· Базовые типы данных и литералы.
· Операторы.
· Операторы условного перехода.
· Циклы. Рекурсия .
· Пакеты, импорт классов. Статический импорт.
· Дебаг и другие инструменты IDEA.
· Библиотека Math.
· Практика.

Занятие 3 Ссылочные типы данных
· Модель памяти Java.
· Сборщик мусора.
· Переменные класса, экземпляра и констант.
· Класс String.
· Классы StringBuilder, StringBuffer.
· Классы-оболочки.
· Массивы.
· Базовые и ссылочные типы как параметры методов.   
· Классы-утилиты для работы со строками и массивами.
·    Практика.

Занятие 4 Классы и объекты
· Конструкторы.
· This.
· Неизменяемые объекты (Immutable).
· Клонирование объектов.
· Модификатор final.
· Модификатор static, Класс Class.
· Логические блоки.
· Перегрузка методов, методы с параметрами.
· Методы с переменным числом параметров.
· Типы перечислений (Enum).
· Декомпозиция, проектирование классов.
· Практика.

Занятие 5 Наследование и полиморфизм
· Наследование.
· Классы и методы final.
· Ключевое слово super.
· Класс Object. Контракт между equals() и hashcode().
метод toString().
· Переопределение методов.
· Переопределение и  статические методы.
· Абстрактные классы. 
· Практика.


Занятие 6 Инкапсуляция. Композиция и принципы SOLID
· Инкапсуляция.
· Область видимости.
· Внутренние и вложенные классы.
· Анонимные классы.
· Переопределение и область видимости.
· Композиция. Связи IS A, HAS A.
· Принципы SOLID .
· Интерфейсы.
· Практика.

Научитесь программировать на Java
Освоите объектно-ориентированное программирование в Java, научитесь создавать собственные классы и их иерархии
Научитесь писать многопоточные приложения, обрабатывать исключения, читать и записывать данные в файл
Узнаете, что такое лямбда-выражения и компараторы, как и где их нужно использовать
Научитесь работать с сетью и базами данных из  Java-приложений

Кто такой Java-разработчик?

Специалист, который создает комплексные приложения, используя одноименный язык программирования. Java широко используется на сайтах электронной коммерции, в различных корпоративных информационных системах. Java является ведущим языком разработки приложений под ОС Android и используется во встраиваемых системах.
курсы java минск
Стажировка
в компании "БелХард
"
Готовый специалист

Этапы обучения в ИТ-Академии "БелХард"

Занятие 7 Коллекции
· Иерархия коллекций.
· List, основные реализации.
· Set, основные реализации.
· Map.
· Импорт сторонних библиотек в проект.
· Реализации коллекций сторонних библиотек (Guava,
Apache).
· Классы-утилиты для работы с коллекциями.
· Рекомендация выбора коллекции.
· Практика.

Занятие 8 Исключения. Создание логов приложения с
помощью log4j библиотеки
· Иерархия исключений.
· Checked и Unchecked исключения.
· Блок try catch finally. Throws.
· Создание собственного исключения.
· Подключение log4j, логирование исключений.
· Практика.

     Занятие 9 Аннотации, рефлексия.Типизация в Java
· Создание собственных аннотаций.
· Использование аннотаций с помощью рефлексии.
· Другие возможности рефлексии, Class.forName.
· Типизация в Java.
· Wildcards.
· Практика.

Занятие 10 IO, потоки ввода и вывода
· Иерархия потоков ввода и вывода.
· Пример использования потока для чтения информации из
файла.
· Reader и Writer.
· Закрытие соединений с помощью try с ресурсами.
· Работа с файлами.
· Практика.

Занятие 11 Многопоточность
· Способы создания потоков выполнения.
· Жизненный цикл потока.
· Атомарные типы и модификатор volatile.
· Методы и инструкция synchronized.
· wait(), notify(), notifyAll().
· Потокобезопасные коллекции.
· Практика.

Занятие 12 Поддержка интернета и сериализация
· Стек протоколов TCP/IP.
· Сокетные соединения.
· Сериалиация.
· Практика.

      Занятие 13 JDBC
· JDBC API.
· Подключение библиотеки с драйвером базы данных.
· Установка соединения с БД.
· Создание объекта для передачи запросов.
· Создание программы, выполняющей простейшие запросы к
БД.
· Подготовленные запросы и хранимые процедуры.
· Практика.

      Занятие 14 Интернационализация, Properties. Даты
· Даты.
· Интернационализация приложения.
· Интернационализация чисел.
· Интернационализация дат.
· Форматирование строк.
· Использование Properties.

Занятие 15 Шаблоны проектирования
· Порождающие шаблоны.
· Шаблоны поведения.
· Структурные шаблоны.
· Подготовка к зачетному занятию.

Занятие 16 Зачетное занятие

Начальный
уровень
Продвинутый
уровень
Подарочный сертификат
Вы можете сделать друзьям, родным или коллегам
самый ценный подарок - инвестировать в их образование.
Узнать подробнее
Запишись на курс "Введение в Java"
до 29 июня 2017 года и получи скидку 15% на обучение
Работаем: понедельник-пятница,  9:00-22:00
Учебный отдел:   +375 (29) 54 654 54
г. Минск, пер. 4-ый Загородный, д. 56а
+375 (44) 54 654 54
Антон Бондарчик
Преподаватель с актуальным опытом работы как на
небольших, так и на крупных высоконагруженных проектах.
Разработчик в одной  из крупнейших IT компаний страны.
Стаж работы в сфере IT проектов 5 лет.

Наши преподаватели

  Владимир Минаков

Практикующий Java-разработчик. Имеет опыт
разработки разноплановых проектов с
использованием различных технологий: от
разработки игрового ПО до ПО в сфере медицины.
Стаж в сфере IT - более 10 лет.

Вам также могут быть интересны курсы:

Возвращаем деньги, если вам не понравится на 1-м занятии
Востребованные в ИТ-сфере специальности
Более 20 лет на рынке