Java. Уровень 1. Язык программирования Java. Игорь Седых
Java – самый популярный объектно-ориентированный язык программирования. Java используется для создания серверного программного обеспечения, прикладных программ, разработки веб-сайтов, игр и т.д. Созданные на языке Java приложения могут успешно работать на любом компьютере независимо от его архитектуры.
Базовый синтаксис языка Java взят от Си/С++, а значит, курс подойдет новичкам или опытным программистам, желающим повысить свой уровень квалификации.
Курс не только дает фундаментальные основы, но и готовит к последующей серьезной работе на Java. Вы подробно разберете все элементы и конструкции языка Java SE 13 и возможности платформы JDK. Теория детально отрабатывается на практике. Обучение проводят высококвалифицированные преподаватели-практики, которые работают как с Java SE, так и с современными инструментальными средствами разработки ПО.
Если вы нацелены на карьерный рост и хотите стать высокооплачиваемым программистом Java, этот курс для вас!
Последовательно пройдя первый и второй уровни курса по Java SE, вы получите максимум информации для сдачи экзамена Oracle Certified Associate, Java SE Programmer.
Программа курса соответствует требованиям профессионального стандарта «Программист».
Зарплата программистов Java на 30-40% выше, чем в среднем по рынку труда.
Цель курса:
Овладеть объектно-ориентированным языком программирования Java Standard Edition 13 (Java SE13), научиться использовать интегрированную среду разработки и приобрести базовые навыки создания объектно-ориентированных приложений.
По окончании курса Вы будете уметь:
- разбираться в Java технологиях;
- работать с примитивными типами;
- использовать ветвление и циклы;
- создавать методы на Java;
- работать с массивами и со строками;
- разрабатывать классы на Java;
- использовать наследование и полиморфизм;
- разрабатывать абстрактные классы и интерфейсы;
- обрабатывать ошибки, возникающие в программе;
- работать с файловой системой;
- использовать новые возможности классов из пакета NIO 2;
- пользоваться коллекциями Java;
- использовать в программе параметризованные типы;
- применять знания о паттернах проектирования.
Модуль 1. Введение в Java технологии
- Особенности языка программирования Java.
- Описание Java технологий.
- Использование интегрированной среды разработки.
- Установка JDK/IDE, настройка параметров среды.
- Работа в командной строке.
- Языковые лексемы Java.
- Введение в систему типов языка Java.
- Работа с примитивными типами и константами.
- Операции языка Java.
- Преобразование простых типов.
- Контекстно-зависимое ключевое слово var.
- Создание и вызов методов.
- Перегрузка и методы с переменным числом аргументов.
- Операторы ветвления.
- Выражение switch.
- Операторы циклов.
- Одномерные массивы.
- Многомерные массивы.
- Работа с массивами и класс Arrays.
- Конвертор дня года в месяц и число.
- Основные методы класса String.
- Сложение и преобразование строк.
- Классы динамических строк.
- Ввод данных с клавиатуры и класс Scanner.
- Регулярные выражения.
- Конвертор целых чисел в двоичную систему.
- Обзор основных концепций ООП.
- Объявление класса.
- Члены класса и создание объектов класса.
- Модификаторы доступа.
- Модификаторы final & static.
- Использование пакетов, директив импорта и переменной среды CLASSPATH.
- Модули Java, как единица развёртывания и безопасности
- Разбор параметров командной строки.
- Наследование как механизм повторного использования кода.
- Конструктор при наследовании.
- Преобразование типов и операция instanceof.
- Виртуальные методы и позднее связывание.
- Абстрактные классы и методы.
- Разбор параметров командной строки. Часть 2. Наследование.
- Концепция интерфейсов.
- Объявление интерфейса.
- Реализация интерфейса.
- Статические методы, методы по умолчанию в интерфейсах и приватные методы.
- Использование и создание аннотаций.
- Сортировка массива объектов.
- Класс Object и переопределение его методов.
- Метаданные и рефлексия.
- Классы System и Math.
- Концепция исключений в Java.
- Использование операторов try, catch и finally.
- Проверяемые и непроверяемые исключения.
- Создание своих классов исключений.
- Оператор try для освобождения ресурсов.
- Обзор классов потоков.
- Работа с байтовыми потоками.
- Работа с потоками символов.
- Использование класса java.io.File.
- Сжатие файлов.
- Сериализация объектов в Java.
- Частотный анализ слов в тексте.
- Использование интерфейса Path.
- Работа с атрибутами файлов.
- Основные возможности класса Files.
- Использование класса Files для обхода дерева каталогов.
- Мониторинг изменений в файловой системе.
- Форматирование данных.
- Работа с датой и временем.
- Класс Locale и глобализация кода.
- Локализация и класс ResourceBundle.
- Генерация псевдослучайных чисел.
- Иерархия классов коллекций.
- Концепция параметризованных типов данных.
- Работа с параметризованным методов и интерфейсом.
- Обзор возможностей списков, множеств и словарей в Java.
- Внутренние классы.
- Вложенные классы.
- Анонимные классы.
- Перечисления в Java.
- Синтаксис лямбда-выражений.
- Ссылки на методы.
- Функциональные интерфейсы.
- Обзор паттернов.
- Паттерн одиночка.
- Паттерн композиция.
- Паттерн наблюдатель.
- Реализация паттерна наблюдатель.
https://www.specialist.ru/course/dzhv1-a