Java SE8. Уровень 1. Основы программирования / TeachMePlease

Confirmation of e-mail address is required!

The letter with the instruction has been sent to the e-mail address specified at the time of registration

Cookies

Cookies are disabled!

For the correct operation of the site, you must allow the use of cookies.

Cookies

Cookies are used to optimize the design and performance of our websites. By continuing to visit the website, you agree to use cookies.

Ok
Washington, D.C.

Java SE8. Уровень 1. Основы программирования

Sold Out
About the event
  • Level
    Easy
  • Language
    Russian
  • Age
    Any
7%
When subscribing to the newsletter, you receive a 7% discount on the first purchase
Course diplomas and certificates
Sold Out
About the event
  • Level
    Easy
  • Language
    Russian
  • Age
    Any
7%
When subscribing to the newsletter, you receive a 7% discount on the first purchase
  • Course Description
  • What you will learn?
  • Program
  • Requirements for course participants
Course Description

Хотите научиться программировать на Java Standard Edition 8 (Java SE8) и создавать объектно-ориентированные приложения?

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

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

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

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

Последовательно пройдя первый и второй уровни курса по Java SE, Вы получите максимум информации для сдачи экзамена Oracle Certified Associate, Java SE Programmer.

Программа курса соответствует требованиям профессионального стандарта «Программист».

Зарплата программистов Java на 30-40% выше, чем в среднем по рынку труда.

What you will learn?
разбираться в Java технологиях;
работать с примитивными типами;
использовать ветвление и циклы;
создавать методы на Java;
работать с массивами и со строками;
разрабатывать классы на Java;
использовать наследование и полиморфизм;
разрабатывать абстрактные классы и интерфейсы;
обрабатывать ошибки, возникающие в программе;
работать с файловой системой;
использовать новые возможности классов из пакета NIO 2;
пользоваться коллекциями Java.
использовать в программе параметризованные типы;
применять знания о паттернах проектирования;
Program
Модуль 1. Введение в Java технологии – 2 ак.часа
  • Module
  • Online/Offline
Особенности языка программирования Java. Описание Java технологий. Использование интегрированной среды разработки. Практика: установка JDK/IDE, настройка параметров среды; работа в командной строке.
Модуль 2. Введение в язык программирования Java – 3 ак.часа
  • Module
  • Online/Offline
Языковые лексемы Java. Введение в систему типов языка Java. Работа с примитивными типами и константами. Операции языка Java. Преобразование простых типов.
Модуль 3. Методы и операторы Java – 2 ак.часа
  • Module
  • Online/Offline
Создание и вызов методов. Перегрузка и методы с переменным числом аргументов. Операторы ветвления. Операторы циклов.
Модуль 4. Создание и использование массивов Java – 3 ак.часа
  • Module
  • Online/Offline
Одномерные массивы. Многомерные массивы. Работа с массивами и класс Arrays. Практика: конвертор дня года в месяц и число.
Модуль 5. Работа со строками в Java – 2 ак.часа
  • Module
  • Online/Offline
Основные методы класса String. Сложение и преобразование строк. Классы динамических строк. Ввод данных с клавиатуры и класс Scanner. Регулярные выражения. Практика: конвертор целых чисел в двоичную систему.
Модуль 6. Разработка классов на Java – 3 ак.часа
  • Module
  • Online/Offline
Обзор основных концепций ООП. Объявление класса. Члены класса и создание объектов класса. Модификаторы доступа. Модификаторы final & static. Использование пакетов, директив импорта и переменной среды CLASSPATH. Модули Java SE9, как единица развёртывания и безопасности. Практика: разбор параметров командной строки.
Модуль 7. Наследование и полиморфизм – 2 ак.часа
  • Module
  • Online/Offline
Наследование как механизм повторного использования кода. Конструктор при наследовании. Преобразование типов и операция instanceof. Виртуальные методы и позднее связывание. Абстрактные классы и методы. Практика: разбор параметров командной строки. Часть 2. Наследование.
Модуль 8. Интерфейсы и аннотации – 3 ак.часа
  • Module
  • Online/Offline
Концепция интерфейсов. Объявление интерфейса. Реализация интерфейса. Статические методы и методы по умолчанию в интерфейсах. Использование и создание аннотаций. Практика: сортировка массива объектов.
Модуль 9. Пакет java.lang – 2 ак.часа
  • Module
  • Online/Offline
Класс Object и переопределение его методов. Метаданные и рефлексия. Классы System и Math.
Модуль 10. Обработка ошибок в Java – 3 ак.часа
  • Module
  • Online/Offline
Концепция исключений в Java. Использование операторов try, catch и finally. Проверяемые и непроверяемые исключения. Создание своих классов исключений. Оператор try для освобождения ресурсов.
Модуль 11. Потоки данных в Java – 2 ак.часа
  • Module
  • Online/Offline
Обзор классов потоков. Работа с байтовыми потоками. Работа с потоками символов. Использование класса java.io.File. Сжатие файлов. Сериализация объектов в Java. Практика: частотный анализ слов в тексте.
Модуль 12. Работа с файловой системой в NIO 2 – 3 ак.часа
  • Module
  • Online/Offline
Использование интерфейса Path. Работа с атрибутами файлов. Основные возможности класса Files. Использование класса Files для обхода дерева каталогов. Мониторинг изменений в файловой системе.
Модуль 13. Пакет java.util – 2 ак.часа
  • Module
  • Online/Offline
Форматирование данных. Работа с датой и временем. Класс Locale и глобализация кода. Локализация и класс ResourceBundle. Генерация псевдослучайных чисел.
Модуль 14. Коллекции в Java – 2 ак.часа
  • Module
  • Online/Offline
Иерархия классов коллекций. Концепция параметризованных типов данных. Работа с параметризованным методов и интерфейсом. Обзор возможностей списков, множеств и словарей в Java.
Модуль 15. Вложенные классы в Java – 2 ак.часа
  • Module
  • Online/Offline
Внутренние классы. Вложенные классы. Анонимные классы. Перечисления в Java.
Модуль 16. Лямбда-выражения – 2 ак.часа
  • Module
  • Online/Offline
Синтаксис лямбда-выражений. Ссылки на методы. Функциональные интерфейсы.
Модуль 17. Паттерны проектирования – 2 ак.часа
  • Module
  • Online/Offline
Обзор паттернов. Паттерн одиночка. Паттерн композиция. Паттерн наблюдатель. Практика: реализация паттерна наблюдатель.
Requirements for course participants
Успешное окончание курса «Программирование на языке C (Си)» или эквивалентная подготовка.

Organization

Still have questions?

Start a chat with our support agent to get a quick response to all questions you might have