Объектно-ориентированное программирование. Java Core.

Размер группы: 8-10 студентов
Продолжительность  курса: 1 занятие x 2 часа x 12 раз = 24 часа

Что мы предлагаем?

Вы познакомитесь с основными средствами и инструментами для разработки Java-программ

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

Научитесь разрабатывать программы для решения широкого спектра как теоретических так и практических задач.

Для кого?

  • Этот курс ориентирован на тех, у кого есть базовые знания по основам программирования на любом из алгоритмических языков.
  • Для желающих продолжить обучение в SoftServe IT Academy по направлению «Java. Разработка Web-приложений с использованием Java технологий ».

Продолжительность, расписание и стоимость курса

  • Продолжительность курса — 12 занятий по 2 астрономических часа (120 мин)
  • Расписание занятий – 2-3 занятия в неделю
  • Бонус! Дополнительно к очным занятий участники курса получают доступ к дистанционным курсам SoftServe Distance Learning Team — HTML / CSS, JavaScript и DataBase & SQL, которые проходят по свободному графику
  • Стоимость курса — 3999 грн

Детальное описание полученных знаний и навыков в результате прохождения курса.

Каждое  занятия предусматривает:

  • Подача лекционного материала в соответствии с темой занятия
  • Примеры решения типовых задач
  • Практические задания по теме лекционного материала
  • Домашнее практическое задание по теме лекционного занятия

В результате освоения курса Вы будете знать:

  • основные парадигмы объектно-ориентированного программирования;
  • основные типы данных и операции над переменными различных типов;
  • управляющие конструкции отвечающие за ход выполнения программы: циклы (for, while, do-while), операторы ветвления (if-else, switch)
  • механизмы обработки исключительных ситуаций и ошибок, которые могут возникнуть во время выполнения программы;
  • основные принципы работы с потоками ввода и вывода;
  • различные структуры данных для хранения и манипулирования данными.

В результате освоения курса Вы будете уметь:

  • разрабатывать программы в объектно-ориентированном стиле, а именно: выполнять инкапсуляцию данных внутри класса; использовать механизм последования для описания новых классов на основе уже существующих, применять концепцию полиморфизма при создании объектов с одинаковым интерфейсом но разной внутренней структурой;
  • создавать и работать с переменными различных типов данных, выполнять арифметические и логические операции над переменными различных типов данных;
  • использовать различные управляющие конструкции для управлением ходом выполнения программного кода;
  • обрабатывать исключительные ситуации и ошибки, которые могут возникнуть во время выполнения программы, делегировать обработку исключительных ситуаций другим методам, создавать свои собственные обработчики исключительных ситуаций;
  • программно выполнять запись данных (бинарных, текстовых) в файл и считывать данные из файла, передавать данные по сети с использованием различных сетевых протоколов, выполнять сереализацию и десереализацию данных;
  • правильно выбирать структуру данных для организации данных, создавать коллекции объектов, использовать итераторы для доступа к коллекции объектов;
  • работать с распределенной системой управления версиями файлов, а именно с GIT.

Процесс отбора слушателей

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