Программирование на языке Java

Java продолжает оставаться одним из самых популярных языков программирования. Навыки программирования Java пользуются высоким спросом у работодателей. 
Большой формат (46).jpg

— Java является языком для разработчиков Android;

— Java используется во многих самых известных в мире веб-сайтах, в том числе eBay.com, Linkedin.com, Amazon.com и Facebook.com;

— Java отлично подходит для разработки корпоративных приложений практически в любой отрасли, в том числе финансовых услуг, здравоохранения и производства;

— Java идеально подходит для IoT и облачного развития.

Поэтому, если выбираете язык программирования, то учить Java — отличное решение!

Количество часов
100 ак.ч
Продолжительность
20 занятий
Стоимость курса
1 170 BYN

*Оплата в 3 этапа
(первый этап — до начала обучения, второй — в первой половине обучения, третий  - во второй половине обучения)

Режим и формат обучения:

Период обучения: 1 октября — 10 декабря
Расписание: 2 раза в неделю (ВТ, ЧТ)
Время: 18:15-22:00
Формат: Гибридный (на выбор) — онлайн в режиме реального времени или офлайн по адресу: г. Минск, ул. Амураторская, 4.  (ст. м. Молодежная).

Записи занятий доступны к пересмотру на протяжении всего обучения + неделю после.

Курс для:

  • начинающих программистов, желающих изучить основы Java Core.
  • новичков в программировании.
  • начинающих работать с Java, которые хотят получить практический опыт.
  • программистов на других языках, которые хотят получить максимально быстрый и эффективный старт.

В ходе курса слушатели изучат:

— особенности разработки программных продуктов с использованием платформы Java;
— использование лексики Java, идентификаторов, ключевых слов, типов данных;
— использование выражений и операторов управления ходом выполнения приложения;
— использование массивов, работа с исключительными ситуациями;
— использование принципов объектно-ориентированного программирования, классов, объектов, интерфейсов, перечислений, аннотаций;
— библиотечные классы Java SE, особенности их импортирования и использования;
— использование обобщений и Java Collection Framework;
— использование систем ввода/вывода консольного, файлового, сетевого;
— использование многопоточной обработки данных;
— организацию пользовательского интерфейса;
— использование инструментов и методов сборки приложений.

Преподаватель курса: 

1366_oooo.plus (1).png

Артем Смирнов 

 3 года практического опыта java разработки, является Team & Tech lead.
Основная деятельность: проектирование новых модулей системы, интеграция с другими системами, разработка нового и доработка существующего функционала, управление командой разработки.

Для успешного освоения курса требуется:

  • Выполнять все домашние задания;
  • Создать итоговый проект.

По окончании курса вы получите:

  • Сертификат Института.
  • Свидетельство государственного образца о повышении квалификации при наличии высшего или среднего специального образования.

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

Раздел 1 – Знакомство с курсом

  • Ознакомление с программой курса, определение целей
  • Краткая история языка, область применения
  • Устройство языка и принципы его работы, составные части
  • Среда разработки

Раздел 2 – Примитивные типы данных, переменные и операторы

  • Примитивные типы данных
  • Оператор присваивания, автоматическое и явное преобразование
  • Операторы сравнения и логические операторы
  • Арифметические операторы, преобразование типов в выражениях

Раздел 3 – Управляющие конструкции

  • Ветвление: if/else, switch
  • Циклы: for, for-each, while, do-while; Использование операторов break, return, continue

Раздел 4 – Структура программы

  • Классы, объекты и как они создаются
  • Методы, сигнатура методов, аргументы и параметры, возвращаемые значения, перегрузка
  • Модификаторы доступа, ключевые слова static и final
  • Правила наименования, базовые правила написания кода

Раздел 5 – Ссылочные типы данных

  • Обёртки для примитивных типов данных, автоматическая упаковка и распаковка
  • Массивы
  • Строки, конкатенация строк, базовые методы работы со строками, StringBuilder, StringBuffer
  • Области памяти: стек и куча, разница между примитивными и ссылочными типами данных, пул строк

Раздел 6 - Объектно-ориентированное программирование

  • Инкапсуляции
  • Абстракция
  • Полиморфизм
  • Наследование: иерархия классов, переопределение методов, ключевые слова super и final
  • Всё является объектом, equals и hashCode

Раздел 7 – Исключения

  • Обработка исключений, использование конструкции try/catch
  • Иерархия исключений, множественное использование блоков catch
  • Ключевое слово finally, использование try с ресурсами

Раздел 8 – Коллекции и Map

  • Иерархия коллекций и Map, базовое описание всех интерфейсов
  • Интерфейсы: List, Queue, Deque и их основные имплементации
  • Интерфейсы: Set, SortedSet, NavigableSet и их основные имплементации
  • Интерфейсы: Map, SortedMap, NavigableMap и их основные имплементации
  • Обобщения (дженерики)
  • Comparator и Comparable
  • Алгоритмическая сложность: скорость и память

Раздел 9 – Потоки ввода и вывода, файлы

  • Байтовые потоки данных
  • Символьные потоки данных
  • Работа с файлами
  • Сериализация и десериализация объектов

Раздел 10 – Streams

  • Разбор структуры Stream API
  • Создание stream
  • Операции со stream
  • Терминальные действия со stream

Раздел 11 – Полезно знать

  • Enums
  • Math
  • Objects
  • Arrays
  • Работа с датами
  • KIS, DRY, YAGNI

Отзывы cлушателей курса:

Курс был интересным с погружением в ООП. Удивило то, что язык активно развивается и каждые пол года выходят обновления. Еще понравилась среда разработки, которая многое подсказывает, контролирует, может создать некоторые конструкции по запросу разработчика. Отдельный респект преподавателю – Марине Салапура. Еще хотела бы пройти курс, который связан с разработкой на Java, например, «Spring Framework 4.0».

Ольга Харитончик

На выбор курса по Java в Институте IBA на меня повлияли доступность обучения, гибридный формат занятий и то, что после ваших курсов, человек который мне их советовал устроился на работу разработчиком. Курс насыщенный, много материала, который максимально доходчиво объясняется преподавателем, цель обучения — не зазубрить, а разобраться в принципах работы. Хотел бы еще пройти курсы по Spring и Java EE. 

Станислав Марковский

Читать все отзывы

Получить дополнительную информацию: 
+375 29 690 40 33HPaulovich@instituteiba.by

Заказать курс

Проектирование программного обеспечения информационных систем

Подождите немного, идет отправка ...
Демо период закончился