Курс Основы языка программирования Java


Цель курса

В этом курсе вы узнаете, что нужно для того, чтобы стать хорошим программистом, и получите базовые знания и навыки для достижения этой цели. За период обучения вы поймете, как создаются компьютерные программы, получите представление о Java-технологиях для взаимодействия с СУБД и научитесь создавать простые приложения на Java. На каждом уроке рассматриваются примеры, которые делают изложенный материал весьма наглядным и помогают его лучшему усвоению.
Курс предназначен для тех, кто желает получить новую специальность - «программист», начинающим программистам, а также тем, кто только планирует свою будущую профессиональную деятельность в IT-сфере.
Требования к слушателям: знание структуры и программного обеспечения ПК, желательно обладать навыками программирования.

Вы не хотите остаться в прошлом? Стремитесь идти в ногу со временем? Боретесь за повышение Вашей конкурентоспособности? – Это Ваш курс!

По окончании курса Вы будете уметь

  • разбираться в Java технологиях;
  • работать с примитивными типами;
  • использовать ветвление и циклы;
  • создавать методы на Java;
  • работать с массивами и со строками;
  • разрабатывать классы на Java;
  • использовать наследование и полиморфизм;
  • разрабатывать абстрактные классы и интерфейсы;
  • обрабатывать ошибки, возникающие в программе;
  • работать с файловой системой;
  • использовать новые возможности классов из пакета NIO 2;
  • пользоваться коллекциями Java;
  • использовать в программе параметризованные типы;
  • применять знания о паттернах проектирования.

Дополнительно

Чтобы добиться успеха в прохождении данного тренинга, студенты должны уметь: Создавать и редактировать текстовые файлы, используя текстовый редактор; Использовать веб браузер; Решать логические задачи; Выполнение команд с помощью командной строки; Иметь минимальный опыт программирования; Иметь минимальный опыт в разработке приложений.
Дата начала 27/10
Продолжительность 1 курса 40 академических часа (5 недель)
Стоимость 1 курса 4000 грн
Свяжитесь с нами:

Программа

Модуль 1. Введение в Java технологии

  • —   Особенности языка программирования Java.
  • —   Описание Java технологий.
  • —   Использование интегрированной среды разработки.
  • —   Практика: Установка JDK/IDE, настройка параметров среды.
  • —   Работа в командной строке.

Модуль 2. Введение в язык программирования Java

  • —   Языковые лексемы Java.
  • —   Введение в систему типов языка Java.
  • —   Работа с примитивными типами и константами.
  • —   Операции языка Java.
  • —   Преобразование простых типов.

Модуль 3. Методы и операторы Java

  • —   Создание и вызов методов.
  • —   Перегрузка и методы с переменным числом аргументов.
  • —   Операторы ветвления.
  • —   Операторы циклов.

Модуль 4. Создание и использование массивов Java

  • —   Одномерные массивы.
  • —   Многомерные массивы.
  • —   Работа с массивами и класс Arrays.
  • —   Практика:Конвертор дня года в месяц и число.

Модуль 5. Работа со строками в Java

  • —   Основные методы класса String.
  • —   Сложение и преобразование строк.
  • —   Классы динамических строк.
  • —   Ввод данных с клавиатуры и класс Scanner.
  • —   Регулярные выражения.
  • —   Практика: Конвертор целых чисел в двоичную систему.

Модуль 6. Разработка классов на Java

  • —   Обзор основных концепций ООП.
  • —   Объявление класса.
  • —   Члены класса и создание объектов класса.
  • —   Модификаторы доступа.
  • —   Модификаторы final & static.
  • —   Использование пакетов, директив импорта и
  • —   переменной среды CLASSPATH
  • —   Практика: Разбор параметров командной строки

Модуль 7. Наследование и полиморфизм

  • —   Наследование как механизм повторного использования кода.
  • —   Конструктор при наследовании
  • —   Преобразование типов и операция instanceof.
  • —   Виртуальные методы и позднее связывание.
  • —   Абстрактные классы и методы.
  • —   Практика: Разбор параметров командной строки. Часть 2-Наследование

Модуль 8. Интерфейсы и аннотации

  • —   Концепция интерфейсов.
  • —   Объявление интерфейса.
  • —   Реализация интерфейса.
  • —   Статические методы и методы по умолчанию в интерфейсах.
  • —   Использование и создание аннотаций.
  • —   Практика: Сортировка массива объектов

Модуль 9. Пакет java.lang

  • —   Класс Object и переопределение его методов.
  • —   Метаданные и рефлексия.
  • —   Классы System и Math.

Модуль 10. Обработка ошибок в Java

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

Модуль 11. Потоки данных в Java

  • —   Обзор классов потоков.
  • —   Работа с байтовыми потоками.
  • —   Работа с потоками символов.
  • —   Использование класса java.io.File.
  • —   Сжатие файлов.
  • —   Сериализация объектов в Java.
  • —   Практика: Частотный анализ слов в тексте

Модуль 12. Работа с файловой системой в NIO 2

  • —   Использование интерфейса Path.
  • —   Работа с атрибутами файлов.
  • —   Основные возможности класса Files.
  • —   Использование класса Files для обхода дерева каталогов.
  • —   Мониторинг изменений в файловой системе.

Модуль 13. Пакет java.util

  • —   Форматирование данных.
  • —   Работа с датой и временем.
  • —   Класс Locale и глобализация кода.
  • —   Локализация и класс ResourceBundle.
  • —   Генерация псевдослучайных чисел

Модуль 14. Коллекции в Java

  • —   Иерархия классов коллекций.
  • —   Концепция параметризованных типов данных.
  • —   Работа с параметризованным методов и интерфейсом.
  • —   Обзор возможностей списков, множеств и словарей в Java.

Модуль 15. Вложенные классы в Java

  • —   Внутренние классы.
  • —   Вложенные классы.
  • —   Анонимные классы.
  • —   Перечисления в Java.

Модуль 16. Лямбда-выражения

  • —   Синтаксис лямбда-выражений.
  • —   Ссылки на методы.
  • —   Функциональные интерфейсы.

Модуль 17. Паттерны проектирования

  • —   Обзор паттернов.
  • —   Паттерн одиночка.
  • —   Паттерн композиция.
  • —   Паттерн наблюдатель.
  • —   Практика: Реализация паттерна наблюдатель.

Отзывы

Цурпал Алексей

Основы программирования Java - хорошее начало для новой карьеры.

Цурпал Алексей
Френкель Станислав

 Прошел базовый курс. Получил основу для развития и усовершенствования профессиональных знаний и навыков. Курсами полностью доволен!

Френкель Станислав