Java. Уровень 1. Язык программирования Java

Описание курса

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

Базовый синтаксис языка Java взят от Си/С++, а значит, курс подойдет новичкам или опытным программистам, желающим повысить свой уровень квалификации.

Курс не только дает фундаментальные основы, но и готовит к последующей серьезной работе на Java. Вы подробно разберете все элементы и конструкции языка Java и возможности платформы JDK. Теория детально отрабатывается на практике. Обучение проводят высококвалифицированные преподаватели-практики, которые работают как с Java SE, так и с современными инструментальными средствами разработки ПО.

Если вы нацелены на карьерный рост и хотите стать высокооплачиваемым программистом Java, этот курс для вас!

Минимальные требования

Требуемая подготовка: Успешное окончание курса «Программирование на языке C (Си)» или успешное окончание курса «Практикум программирования» или опыт программирования на любом объектно-ориентированном языке или эквивалентная подготовка.

Для определения уровня предварительной подготовки рекомендуем Вам пройти бесплатное тестирование.

Содержание курса

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

Модуль 2. Введение в язык программирования Java
- Языковые лексемы Java.
- Введение в систему типов языка Java.
- Работа с примитивными типами и константами.
- Операции языка Java.
- Преобразование простых типов.
- Контекстно-зависимое ключевое слово var.

Модуль 3. Методы и операторы Java  
- Создание и вызов методов.
- Перегрузка и методы с переменным числом аргументов.
- Операторы ветвления.
- Выражение switch.
- Операторы циклов.

Модуль 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. Лямбда-выражения  
- Синтаксис лямбда-выражений.
- Ссылки на методы.
- Функциональные интерфейсы.
- Новые возможности в Java.

Модуль 17. Паттерны проектирования (дополнительный)  
- Обзор паттернов.
- Паттерн одиночка.
- Паттерн композиция.
- Паттерн наблюдатель.
Практика:
- Реализация паттерна наблюдатель.
Номер курса: ДЖВ1-К
Стоимость курса
Форма обучения: Очная
42 000 ₽
Форма обучения: Онлайн
42 000 ₽
Длительность: 5 дней
Уточнить дату
Ваше имя *
Телефон
Количество участников
Касперский новая программа 024
Новые версии курсов CCTA и СCTE
Согласие на обработку персональных данных

Настоящим даю согласие на обработку (сбор, систематизацию, накопление, хранение в электронном виде и на бумажном носителе, уточнение, использование, распространение, обезличивание, блокирование, уничтожение, с использованием средств автоматизации и без использования таких средств) АНО ДПО «Диона Мастер Лаб» (127287, г. Москва, 2-я Хуторская ул., д. 38А, стр. 15) моих всех вышеуказанных персональных данных в целях обработки моего запроса, направленного через сайт masterlab.ru и коммуникации со мной в целях, связанных с обработкой и выполнением моего запроса с помощью различных средств связи, а именно посредством: интернет; сообщений на адрес электронной почты; телефону.

Срок действия согласия является неограниченным. Вы можете в любой момент отозвать настоящее согласие, направив письменное уведомления на адрес 127287, г. Москва, 2-я Хуторская ул., д. 38А, стр. 15 с пометкой «Отзыв согласия на обработку персональных данных».

Гарантирую, что представленная мной информация является полной, точной и достоверной, а также что при представлении информации не нарушаются действующее законодательство Российской Федерации, законные права и интересы третьих лиц. Вся представленная информация заполнена мною в отношении себя лично.

Настоящее согласие действует в течение всего периода хранения персональных данных, если иное не предусмотрено законодательством Российской Федерации.