Частным лицам: +7 (495) 232-32-16
Корп. клиентам: +7 (495) 780-48-44

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



Цель курса:

Овладеть объектно-ориентированным языком программирования Java Standard Edition 12 (Java SE12), научиться использовать интегрированную среду разработки и приобрести базовые навыки создания объектно-ориентированных приложений.


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

Продолжительность курса - 40 ак. ч.

Преподаватели курса

Отзывы о курсе

Занятия ведёт хороший, харизматичный преподаватель. Много практики. Очень понравились лабораторные.

Cлушатель: Рыжкова Алёна Сергеевна

На курсе рассматриваются хорошие, ёмкие и простые примеры кода, отлично демонстрирующие принципы разработки и подходы к программированию.

Cлушатель: Зайцев Вячеслав Александрович


Все отзывы по курсу (64)

Предварительная подготовка

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

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

Получить консультацию о необходимой предварительной подготовке по курсу Вы можете у наших менеджеров: +7 (495) 232-32-16.

Наличие предварительной подготовки является залогом Вашего успешного обучения. Предварительная подготовка указывается в виде названия других курсов Центра (Обязательная предварительная подготовка). Вам следует прочитать программу указанного курса и самостоятельно оценить, есть ли у Вас знания и опыт, эквивалентные данной программе. Если Вы обладаете знаниями менее 85-90% рекомендуемого курса, то Вы обязательно должны получить предварительную подготовку. Только после этого Вы сможете качественно обучиться на выбранном курсе.

Рекомендуемые курсы по специальности

Чтобы стать профессионалом, мы рекомендуем Вам вместе с этим курсом изучить:

Тестирование по курсу

Программа курса

  Тема Ак. часов  
   
  Модуль 1. Введение в Java технологии
  • Особенности языка программирования Java.
  • Описание Java технологий.
  • Использование интегрированной среды разработки.

Практика:

  • Установка JDK/IDE,  настройка параметров среды.
  • Работа в командной строке.
2  
  Модуль 2. Введение в язык программирования Java
  • Языковые лексемы Java.
  • Введение в систему типов языка Java.
  • Работа с примитивными типами и константами.
  • Операции языка Java.
  • Преобразование простых типов.
3  
  Модуль 3. Методы и операторы Java
  • Создание и вызов методов.
  • Перегрузка и методы с переменным числом аргументов.
  • Операторы ветвления.
  • Операторы циклов.
2  
  Модуль 4. Создание и использование массивов Java
  • Одномерные массивы.
  • Многомерные массивы.
  • Работа с массивами и класс Arrays.

Практика:

  • Конвертор дня года в месяц и число.
3  
  Модуль 5. Работа со строками в Java
  • Основные методы класса String.
  • Сложение и преобразование строк.
  • Классы динамических строк.
  • Ввод данных с клавиатуры и класс Scanner.
  • Регулярные выражения.

Практика:

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

Практика:

  • Разбор параметров командной строки.
3  
  Модуль 7. Наследование и полиморфизм
  • Наследование как механизм повторного использования кода.
  • Конструктор при наследовании.
  • Преобразование типов и операция instanceof.
  • Виртуальные методы и позднее связывание.
  • Абстрактные классы и методы.

Практика:

  • Разбор параметров командной строки. Часть 2. Наследование.
2  
  Модуль 8. Интерфейсы и аннотации
  • Концепция интерфейсов.
  • Объявление интерфейса.
  • Реализация интерфейса.
  • Статические методы, методы по умолчанию в интерфейсах и приватные методы.
  • Использование и создание аннотаций.

Практика:

  • Сортировка массива объектов.
3  
  Модуль 9. Пакет java.lang
  • Класс Object и переопределение его методов.
  • Метаданные и рефлексия.
  • Классы System и Math.
2  
  Модуль 10. Обработка ошибок в Java
  • Концепция исключений в Java.
  • Использование операторов try, catch и finally.
  • Проверяемые и непроверяемые исключения.
  • Создание своих классов исключений.
  • Оператор try для освобождения ресурсов.
3  
  Модуль 11. Потоки данных в Java
  • Обзор классов потоков.
  • Работа с байтовыми потоками.
  • Работа с потоками символов.
  • Использование класса java.io.File.
  • Сжатие файлов.
  • Сериализация объектов в Java.

Практика:

  • Частотный анализ слов в тексте.
2  
  Модуль 12. Работа с файловой системой в NIO 2
  • Использование интерфейса Path.
  • Работа с атрибутами файлов.
  • Основные возможности класса Files.
  • Использование класса Files для обхода дерева каталогов.
  • Мониторинг изменений в файловой системе.
3  
  Модуль 13. Пакет java.util
  • Форматирование данных.
  • Работа с датой и временем.
  • Класс Locale  и глобализация кода.
  • Локализация и класс ResourceBundle.
  • Генерация псевдослучайных чисел.
2  
  Модуль 14. Коллекции в Java
  • Иерархия классов коллекций.
  • Концепция параметризованных типов данных.
  • Работа с параметризованным методов и интерфейсом.
  • Обзор возможностей списков, множеств и словарей в Java.
2  
  Модуль 15. Вложенные классы в Java
  • Внутренние классы.
  • Вложенные классы.
  • Анонимные классы.
  • Перечисления в Java.
2  
  Модуль 16. Лямбда-выражения
  • Синтаксис лямбда-выражений.
  • Ссылки на методы.
  • Функциональные интерфейсы.
2  
  Модуль 17. Паттерны проектирования. Новшества последних версий Java и примеры паттернов ООП
  • Нововведения Java.
  • Обзор паттернов.
  • Паттерн одиночка.
  • Паттерн композиция.
  • Паттерн наблюдатель.

Практика:

  • Реализация паттерна наблюдатель.
2  
  Аудиторная нагрузка в классе с преподавателем 40 +20
бесплатно
 
  По окончании обучения на курсе проводится итоговая аттестация. Аттестация проводится в виде теста на последнем занятии или на основании оценок практических работ, выполняемых во время обучения на курсе.  

Ближайшие группы 

Данный курс вы можете пройти как в очном формате, так и дистанционно в режиме онлайн. Чтобы записаться на онлайн-обучение, в корзине измените тип обучения на "онлайн" и выберите удобную для вас группу.
Чем онлайн-обучение отличается от других видов обучения?

Полное расписание курса

Стоимость обучения (рублей)* 

Курс может быть заказан согласно ФЗ-44, ФЗ-223 (закупка/аукцион/запрос котировок/конкурсные процедуры)
с 10:00 до 17:00 Вечер или Выходные
Стандартная цена
Онлайн Индивидуальное обучение Записаться
Частные лица 26 990 26 990 26 990 98 000 **
Организации 27 990 27 990 27 990

Ваша выгода может быть 4 390 рублей

Java SE12. Уровень 1. Основы программирования + Java SE12. Уровень 2. Разработка клиент - серверных приложений = 51 590 руб.*
55 980 руб.
*Данное предложение действует только для частных лиц.

Все варианты комплексного обучения со скидками

Центр предоставляет специальную услугу Индивидуального обучения. Длительность индивидуального обучения - минимум 4 академических часа. Стоимость обучения в Москве уточняйте у менеджера. При выездном индивидуальном обучении устанавливается надбавка: +40% от стоимости заказанных часов при выезде в пределах МКАД, +40% от стоимости заказанных часов и + 1% от стоимости заказанных часов за каждый километр удаления от МКАД при выезде в пределах Московской области. Стоимость выезда за пределы Московской области рассчитывается индивидуально менеджерами по работе с корпоративными клиентами.
**Указана минимальная цена за индивидуальное обучение. Число часов работы с преподавателем в 2 раза меньше, чем при обучении в группе. Если Вам для полного усвоения материала курса потребуется больше часов работы с преподавателем, то они оплачиваются дополнительно.

Документы об окончании

В зависимости от программы обучения выдаются следующие документы:

БУХ

Удостоверение*

Cert_Common

Свидетельство

Cert_Inter

Cертификат международного образца

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

Сертификаты международного образца выводятся после окончания курса в личном кабинете слушателя.

Все документы Центра

Актуальные новости

Преподаватель курсов этичного хакинга Сергей Клевогин получил звание CEH Master

Преподаватель курсов этичного хакинга Сергей Клевогин получил звание CEH Master

Ведущий преподаватель учебного центра «Специалист» по этичному хакингу Сергей Клевогин получил квалификацию Мастера этичного хакинга (CEH Master).

Полный текст новости

«Специалист» начал подготовку игроков на КиберОлимпийские игры 2019!

«Специалист» начал подготовку игроков на КиберОлимпийские игры 2019!

14 августа в рамках подготовки к Международным КиберОлимпийским играм состоялось первое собрание команды учебного центра «Специалист». В нее вошли практикующие специалисты по информационной безопасности, которые завершили обучение на курсах этичного хакинга при Учебном центре.

Полный текст новости

Все новости

Наш сайт использует файлы cookie
Наша задача – сделать Ваше обучение успешным. Specialist.ru использует файлы cookie, чтобы гарантировать максимальное удобство пользователям, предоставляя им персонализированную информацию и запоминая их предпочтения. Продолжая пользоваться сайтом, Вы подтверждаете своё согласие на использование файлов cookie. Подробнее...