Голосов: 0
#1
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 технологий.
- Использование интегрированной среды разработки.
Модуль 2. Введение в язык программирования Java
- Установка JDK/IDE, настройка параметров среды.
- Работа в командной строке.
Модуль 3. Методы и операторы Java
- Языковые лексемы Java.
- Введение в систему типов языка Java.
- Работа с примитивными типами и константами.
- Операции языка Java.
- Преобразование простых типов.
- Контекстно-зависимое ключевое слово var.
Модуль 4. Создание и использование массивов Java
- Создание и вызов методов.
- Перегрузка и методы с переменным числом аргументов.
- Операторы ветвления.
- Выражение switch.
- Операторы циклов.
Практика:
- Одномерные массивы.
- Многомерные массивы.
- Работа с массивами и класс Arrays.
Модуль 5. Работа со строками в Java
- Конвертор дня года в месяц и число.
Практика:
- Основные методы класса String.
- Сложение и преобразование строк.
- Классы динамических строк.
- Ввод данных с клавиатуры и класс Scanner.
- Регулярные выражения.
Модуль 6. Разработка классов на Java
- Конвертор целых чисел в двоичную систему.
Практика:
- Обзор основных концепций ООП.
- Объявление класса.
- Члены класса и создание объектов класса.
- Модификаторы доступа.
- Модификаторы final & static.
- Использование пакетов, директив импорта и переменной среды CLASSPATH.
- Модули Java, как единица развёртывания и безопасности
Модуль 7. Наследование и полиморфизм
- Разбор параметров командной строки.
Практика:
- Наследование как механизм повторного использования кода.
- Конструктор при наследовании.
- Преобразование типов и операция instanceof.
- Виртуальные методы и позднее связывание.
- Абстрактные классы и методы.
Модуль 8. Интерфейсы и аннотации
- Разбор параметров командной строки. Часть 2. Наследование.
Практика:
- Концепция интерфейсов.
- Объявление интерфейса.
- Реализация интерфейса.
- Статические методы, методы по умолчанию в интерфейсах и приватные методы.
- Использование и создание аннотаций.
Модуль 9. Пакет java.lang
- Сортировка массива объектов.
Модуль 10. Обработка ошибок в Java
- Класс Object и переопределение его методов.
- Метаданные и рефлексия.
- Классы System и Math.
Модуль 11. Потоки данных в Java
- Концепция исключений в Java.
- Использование операторов try, catch и finally.
- Проверяемые и непроверяемые исключения.
- Создание своих классов исключений.
- Оператор try для освобождения ресурсов.
Практика:
- Обзор классов потоков.
- Работа с байтовыми потоками.
- Работа с потоками символов.
- Использование класса java.io.File.
- Сжатие файлов.
- Сериализация объектов в Java.
Модуль 12. Работа с файловой системой в NIO 2
- Частотный анализ слов в тексте.
Модуль 13. Пакет java.util
- Использование интерфейса Path.
- Работа с атрибутами файлов.
- Основные возможности класса Files.
- Использование класса Files для обхода дерева каталогов.
- Мониторинг изменений в файловой системе.
Модуль 14. Коллекции в Java
- Форматирование данных.
- Работа с датой и временем.
- Класс Locale и глобализация кода.
- Локализация и класс ResourceBundle.
- Генерация псевдослучайных чисел.
Модуль 15. Вложенные классы в Java
- Иерархия классов коллекций.
- Концепция параметризованных типов данных.
- Работа с параметризованным методов и интерфейсом.
- Обзор возможностей списков, множеств и словарей в Java.
Модуль 16. Лямбда-выражения
- Внутренние классы.
- Вложенные классы.
- Анонимные классы.
- Перечисления в Java.
Модуль 17. Паттерны проектирования. Новшества последних версий Java и примеры паттернов ООП
- Синтаксис лямбда-выражений.
- Ссылки на методы.
- Функциональные интерфейсы.
Практика:
- Обзор паттернов.
- Паттерн одиночка.
- Паттерн композиция.
- Паттерн наблюдатель.
- Реализация паттерна наблюдатель.
Для просмотра содержимого вам необходимо зарегистрироваться!Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором:
- Статус
- В этой теме нельзя размещать новые ответы.