-
Направления
-
Вендоры
- Курсы
- IТ-услуги
- IТ-обучение для личностей
- Видеокурсы
- Пресс-центр
- Уголок Профессора
-
Тестирование и сертификация
- Назад
- Сертификация Astra Linux
-
О компании
-
Сведения об образовательной организации
- Назад
- Основные сведения
- Структура и органы управления образовательной организацией
- Документы
- Образование
- Руководство. Педагогический (научно-педагогический) состав
- Материально-техническое обеспечение и оснащенность образовательного процесса
- Стипендии
- Платные образовательные услуги
- Финансово-хозяйственная деятельность
- Вакантные места для приема (перевода) обучающихся
- Доступная среда
- Международное сотрудничество
- Контакты
- Главная
-
- Видеокурсы
-
Язык программирования Java 8. Базовый уровень с выходом на ОСА-сертификацию
Описание
Курс предоставляет все необходимые знания и навыки, позволяющие успешно сдать сертификационный экзамен первой ступени (ОСА) по 8-й версии Java. Хотя в непростой геополитической обстановке последнего времени эта цель отошла на второй план, приобретенная квалификация гарантированно позволит вам достойно проявить себя и на собеседовании при приеме на работу.
От обычных учебников данный курс отличается целым рядом специфических особенностей, а именно:
• в нем показано КАК следует решать экзаменационные задачи, вместо того чтобы просто излагать такие-то и такие-то правила из спецификации на язык (Java Language Specifications, JLS);
• приведены многочисленные мнемонические формулы, облегчающие запоминание правил из JLS;
• особое внимание уделено типичным ошибкам, которые кандидаты часто допускают на экзамене;
• перечислены и продемонстрированы конкретные «ловушки», встроенные в экзаменационные задачи.
Автор курса сдал свой OCA-экзамен на 98% — хотя и не сразу.
Эффективность разработанной методики подтверждается тем фактом, что экзамен профессиональной ступени (т.е. ОСР, код 1Z0-809) был сдан на 97%. Кроме того, многолетняя преподавательская практика в учебных центрах «Академия IT», «ФОРС» и «Люксофт» легла в основу предлагаемого курса, который:
✓ Бaзируется на личном опыте сертифицирования
✓ Насыщен всевозможными хитростями, уловками и подсказками
✓ Содержит 300+ специально подобранных задач (доступных также в
онлайн-формате)
✓ Объясняет все подробно и до мелочей
✓ Обучает технике запоминания правил
✓ Атакует экзаменационную тематику под разными углами
✓ Включает в себя 5 килострок протестированного кода
✓ Подкреплен дополнительными ресурсами (электронный тренажер, PowerPoint-слайды и т.д.)
Наш курс был разработан на базе 450-страничного авторского пособия, которое тоже доступно в Ресурсах, причем как на английском, так и на русском языках.
Требуемый уровень подготовки
Начальный — средний
Целевая аудитория
Изначально курс был рассчитан в первую очередь на кандидатов, планирующих сдавать сертификационный экзамен 1Z0-808. Впрочем, он может быть чрезвычайно полезен всем тем, кто хочет прочно закрепить свои теоретические знания фундаментальных концепций, идиом и конструкций языка Java, в т.ч. целого ряда базовых классов из стандартной библиотеки. На технических интервью при устройстве на работу в IT-сфере вы оцените правильность своего решения записаться на наши занятия.
Программа курса
Вступительные замечания
– Знай своего врага
– Подготовка учебной среды
– Что и как запоминать
Группа 1 — Основы языка Java
1.1 Определение областей действия переменных
1.2 Определение структуры Джава-класса
1.3 Создание исполняемых Джава-приложений с методом main(); запуск Джава-программы с командной строки, включая вывод в консоль
1.4 Импорт Джава-пакетов с целью обеспечения доступа к ним из клиентского кода
1.5 Сравнение и противопоставление таких характеристик Джава как платформенная независимость, объектно-ориентированный подход, инкапсуляция и т.д.
Практикум: 23 задачи
Группа 2 — Типы данных
2.1 Объявление и инициализация переменных (включая приведение примитивных типов данных)
2.2 Дифференциация между ссылочными и примитивными переменными
2.3 Чтение и запись объектных полей
2.4 Жизненный цикл объекта (создание, переприсваивание ссылки и сборка мусора)
2.5 Разработка кода, использующего классы-оболочки, в частности, Boolean, Double и Integer
Практикум: 33 задачи
Группа 3 — Операторы и структуры ветвления
3.1 Применение операторов, включая переопределение приоритета
3.2 Проверка идентичности строковых и др.объектов с использованием оператора == и метода equals()
3.3 Конструкции if и if-else, а также тернарный оператор
3.4 Применение оператора switch
Практикум: 33 задачи
Группа 4 — Создание и применение массивов
4.1 Объявление, инстанциация и применение одномерных массивов
4.2 Объявление, инстанциация и применение многомерных массивов
Практикум: 16 задач
Группа 5 — Работа с циклами
5.1 Создание и применение циклов while
5.2 Создание и применение циклов for, в т.ч. for-each
5.3 Создание и применение циклов do-while
5.4 Сравнение циклических конструкций
5.5 Применение операторов break и continue
Практикум: 25 задач
Группа 6 — Методы и инкапсуляция
6.1 Создание методов, которые принимают аргументы и возвращают значения, в т.ч. перегрузка методов;
6.2 Применение ключевого слова static к методам и полям;
6.3 Создание и перегрузка конструкторов, включая влияние на дефолтный конструктор;
6.4 Применение модификаторов доступа;
6.5 Реализация принципов инкапсуляции в классе;
6.6 Поведение объектных ссылок и примитивных переменных, передаваемых в методы
Практикум: 36 задач
Группа 7 — Наследование
7.1 Наследование и его преимущества;
7.2 Разработка кода, демонстрирующего полиморфизм, включая переопределение; методов и противопоставление объектного типа ссылочному;
7.3 Необходимость в приведении типов;
7.4 Применение ключевых слов super и this для доступа к объектам и конструкторам;
7.5 Применение абстрактных классов и интерфейсов
Практикум: 34 задачи
Группа 8 — Обработка исключений
8.1 Противопоставление контролируемых исключений неконтролируемым, в т.ч. ошибкам;
8.2 Создание блока try-catch и влияние исключений на штатный алгоритм работы программы;
8.3 Преимущества обработки исключений;
8.4 Создание и вызов метода, возбуждающего исключение;
8.5 Работа с типичными классами исключений (в частности, NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException, ClassCastException)
Практикум: 22 задачи
Группа 9 — Избранные классы библиотеки Java API
9.1 Манипуляция данными посредством класса StringBuilder и его методов
9.2 Создание и манипуляция String-объектами
9.3 Создание и манипуляция календарными датами посредством классов из пакетов java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter, java.time.Period
9.4 Объявление и применение коллекций ArrayList заданного типа
9.5 Составление простого лямбда-выражения, которое потребляет Predicate
Практикум: 43 задачи
Длительность
Доступ к курсу
Документы
Отзывы учеников
О курсе "Oracle Linux 8: System Administration I"
Отличный курс, от простого к сложному, понятные лабораторные работы. Все понравилось.
О курсе "Zabbix - полное погружение"
Курс очень познавательный: узнал много нового, и эти знания точно пригодятся в работе. Также хочу поблагодарить преподавателя Алексея за понятную, информативную подачу материала и подробные объяснения.
О курсе "Oracle Linux 8: System Administration I"
Курс хороший. У меня был небольшой опыт работы в GNU/Linux - этот курс помог упорядочить разрозненные знания и дал некоторые новые. Лектор Георгий - компетентный и живой преподаватель. Из‑за плотного объёма информации занятия даются тяжеловато; было бы здорово сочетать теорию с практикой в рамках одного занятия. Спасибо!
О курсе "Oracle Linux 8: System Administration I"
Курс отличный, подойдёт для новичков, которые хотят окунуться в работу с ОС Linux. В целом и опытные пользователи смогут для себя узнать что-то новое.
О курсе "Kubernetes: от основ до CI/CD"
Курс неплохой. Всё по делу, без лишней теории. Научили создавать поды, сервисы, деплои.
О курсе "АМА-сессия с Романом Фроловым: Инструменты и средства настройки производительности PostgreSQL"
Спасибо за большой емкий курс! Много нового узнал :) пожелание только одно - сделать больше упор на интерпретацию результатов настроек. желательно в удобоваримом виде (схемы, таблички, графики)
О курсе "Основы SQL: создание переносимого кода"
Спасибо за курс! Напомнили стандарты и узнал нюансы ORCALE - POSTGRES.
О курсе "Корпоративная архитектура предприятия"
Курс по корпоративной архитектуре позволяет получить хорошее понимание взаимосвязи различных видов архитектуры в компании, оценить развитие архитектуры Вашей компании и получить понимание как можно улучшить существующие процессы.
О курсе "Основы администрирования РЕД ОС. 2024"
Добрый день!
Курс прошел успешно. Преподаватели хорошо владеют материалом. Получено много информации, которую надо осмыслить, систематизировать и научиться применять в процессе решения поставленных задач.
О курсе "АМА-сессия с Романом Фроловым: Инструменты и средства настройки производительности PostgreSQL"
Очень интересный курс.
На нём рассматриваются вопросы производительности не только со стороны базы данных, но и со стороны операционной системы. Позволяя получить комплексное понимание вопроса.
Пока не все понятно потому что не было опыта раньше, но много примеров в материалах и это отлично
Хороший, полезный курс. Позволяет в короткий срок освоить технологию. Как человеку не знакомому с Patroni хотелось бы развернуть его с нуля начиная с установки пакетов в рамках курса. Но это лично моё мнение, в целом это не повлияло на общее впечатление от курса.
О курсе "PostgreSQL 16. Оптимизация запросов"
Открывает SQL с новой стороны. На курсе учат разбираться с планами запросов, оптимизацией и прочим тюнингом. Преподаватель хорошо владеет вопросом. Рекомендую всем, кто так или иначе, работает со сложными запросами.
Очень понравился курс, который разбирает две главные темы: резервное копирование и репликацию в PostgreSQL. Особенно понравилась практика с настройкой разных типов репликаций. Материал полностью актуален, но требует базового знакомства с PostgreSQL. Курс даёт готовые рабочие схемы для отказоустойчивого кластера и реального восстановления данных. Очень мало воды, много консольных команд и живых примеров. Рекомендую всем.
Преподаватель грамотный, обладает большим опытом работы в данной области.
Курс интересен и полезен для любого уровня администратора. Я обнаружила и обозначила для себя приоритетные темы для более детального изучения. Другие вопросы, с которыми сталкивалась в работе, в результате получили упорядоченность и более глубокое понимание. Спасибо!
О курсе "Безопасность в ОС Astra Linux 1.7"
Лектор прочитал курс с "огоньком": с примерами и отступлениями сверх программы, что помогло лучшему пониманию материала. Презентации подготовлены лаконично и по существу. Тестовые материалы так же понятны, и вместе с тем не прямолинейны, а требуют действительных знаний. Просто так, поиском в Интернет ответы не найти.
Курс мне очень понравился своей содержательностью и последовательностью подачи материала. Преподаватель Тимофей очень все доступно объясняет. Радует то что всегда можно спросить его помощи. Хотелось бы конечно чуть чуть побольше практических примеров из жизненного опыта при разборе тем. Не просто теория, а где как и для чего она применяется на практике. В остальном все на высшем уровне! Организация, материал, преподаватель - все супер!
Все прошло хорошо.
+ Много полезной информации;
+ Хороший лектор, который всегда готов ответить на вопросы;
+ Материалы лекций и дополнительные материалы для документов.
- Мало практики;
- Очень много теории без закрепления материала.
Все на высшем уровне.
Как проходит обучение на платформе ФОРС
Знакомство с платформой
Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.
Обучение
Каждый раздел содержит уроки с теоретическими материалами в видео и текстовых форматах, а так же демонстрацию практических примеров от преподавателей. Самостоятельная работа поможет закрепить полученные знания.
Обратная связь и поддержка
Мы поддерживаем онлайн-ресурс, где слушатели всегда могут задать вопрос преподавателю или коллективно обсудить возможные проблемы с другими студентами. Вы всегда сможете получить необходимую информацию в личном кабинете.
Дипломы и сертификаты
Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.