-
Направления
-
Вендоры
- Курсы
- 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 задачи
Длительность
Доступ к курсу
Документы
Отзывы учеников
Интересная подача, не только собственно содержимое курса, но и история появления нововведений их полезность или бесполезность на практике. Много практики, что тоже полезно.
В целом понравилось, произошла некоторая систематизация знаний, узнал кое-что новое для себя. При наличии возможностей посещу другие курсы по этой тематике.
Курс отличается полнотой и доступностью, живостью подачи материала. Преподаватель-эксперт в области postgreSql(и не только) и великолепный рассказчик. Благодаря этому, курс можно рекомендовать тем, кому требуется разработать надёжное и производительное приложение на основе PostgreSql
К сожалению, не удалось выполнить в полном объёме практические задания.
Очень содержательный курс. Рассматриваются действительно необходимые темы для погружения во внутреннюю механику PostgreSQL.
Хотя курс был для меня совершенно новым и не все материалы усвоились сразу, я получил главное – четкое понимание дальнейших шагов в изучении PostgreSQL, включая необходимые ресурсы и ПО. Особо хочу отметить преподавателя: его глубокие знания и педагогические навыки впечатляют. Он смог адаптировать программу под уровень каждого слушателя, что было очень ценно. Примеры и аналогии были подобраны точно, а ответы на вопросы – максимально понятными.
В целом курс удачный. Большим плюсом является живой рассказ преподавателя, а не чтение по бумажке. Можно задать дополнительные вопросы. Преподаватель хорошо владеет темой
Благодарю Дмитрия Головицина и УЦ Fors за организацию и проведение курса. Материалы просматривал заранее так как они были в открытом доступе, но ценной была возможность задавать свои вопросы и слушать ответы на вопросы других слушателей. Надеюсь удалось немного систематизировать свои знания и продвинуться к цели сертификации. Планирую посещение других курсов по PostgreSQL и по Linux. Очень бы хотелось получить записи занятий
Курс понравился, помогает понять основные сущности PostgreSQL и как они взаимодействуют между собой. Почти все, с чем можно столкнуться в PostgreSQL при полном цикле работ, разбирается в данном курсе. Полезен как администраторам, так и инженерам, работающим напрямую с БД.
Преподаватель подробно разъясняет нюансы по каждой теме. Теория своевременно разбавляется практикой для закрепления знаний.
О курсе "Технология контейнеризации Docker"
Отличное погружение в архитектуру контейнеризации, оптимизацию, безопасность и внутреннее устройство Docker. Самое то, что надо, для тех, кто желает использовать технологию, но не знает с чего начать и как правильно эксплуатировать. На практических работах, освоена теория о компонентах Docker при работе в локальной среде. На тестовом стенде развернуты интеграции с CI/CD, terraform, ansible, kubernetes. Теперь могу использовать, в своей работе и в своих наработках, много-контейнерные окружения разработки для приложений.
Информативно, не перегружено, наглядно, доходчиво, с юмором преподнесен материал. Моя благодарность.
Лектор - огонь! Однако есть пара моментов: - любит уходить в себя и эффектно возвращаться так, что забываешь, о чём шла речь буквально пять минут назад; - если кто-то задаёт ему вопрос, то он резко начинает его перебивать, типа ему всё понятно и это заставляет людей тупо не активничать, ибо этот поток не остановить); - наконец есть тяжёлые фонетические искажения при произношении некоторых обычных англицизмов и не только, однако это является фишкой лектора, как я понял. В целом - масса полезной информации и подача весьма экспрессивна (в хорошем смысле). Лучший лектор на всех курсах по Postgres по моему скромному мнению.
Мне курс понравился, прям база, буду рекомендовать коллегам.
Единственное, что платформа не совсем корректно работает на Iphone, иногда переключался.
О курсе "Технология контейнеризации Docker"
Отличное погружение в архитектуру контейнеризации, оптимизацию, безопасность и внутреннее устройство Docker. Самое то, что надо, для тех, кто желает использовать технологию, но не знает с чего начать и как правильно эксплуатировать. На практических работах, освоена теория о компонентах Docker при работе в локальной среде. На тестовом стенде развернуты интеграции с CI/CD, terraform, ansible, kubernetes. Теперь могу использовать, в своей работе и в своих наработках, много-контейнерные окружения разработки для приложений.
Отличный курс, сформировал мое представление о кластерное решениях для СУБД PostgreSQL на основе Pacemaker/Corosync
В целом обширная тема курса освещена преподавателем в полной мере. Спасибо Тимофею Нечаеву за выдержку и профессионализм в разборе и решении возникавших по ходу курса вопросов.
Очень понравился курс, все рассказанное необходимо в моей работе DBA каждый день. Преподаватель профессионал своего дела, материал подается легко и понятно с хорошими практиками, чествуется сразу что это реальный опыт. Возможно стоит расширить курс до 5 дней и дать больше времени для практик и обсуждения вопросов.
О курсе "Python основы программирования"
Очень интересно и подробно с примерами и практикой. Для начинающего питонца самое то.
О курсе "Основы администрирования РЕД ОС. 2024"
Обучалась дистанционно впервые. Очень понравилось. Преподаватель Гамаюнов Семён Алексеевич рассказывал всё чётко, доступно и очень интересно. Постоянно приводил примеры, что очень влияет на изучение курса. Успехов и процветания вашему учебному центру!
О курсе "Основы администрирования РЕД ОС. 2024"
Отличный курс. Материалы позволяют как освоить администрирование так и погрузиться в нюансы и тонкости администрирования ОС. Отличные преподаватели, качественное оснащение учебного процесса и грамотное изложение учебного материала. Спасибо!
Все было хорошо, надеюсь, еще с Вами встретимся.
О курсе "Сетевое администрирование РЕД ОС. 2024"
Очень хороший и добротный курс. Рассказывается все от базы до реальных действий. Хороший преподаватель, все ясно и понятно рассказывал и помогал, когда возникали трудности и вопросы. Единственное, наверное, добавил бы в курс работу с прокси серверами, типа squid, в остальном все очень хорошо. Спасибо большое за обучение!
Как проходит обучение на платформе ФОРС
Знакомство с платформой
Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.
Обучение
Каждый раздел содержит уроки с теоретическими материалами в видео и текстовых форматах, а так же демонстрацию практических примеров от преподавателей. Самостоятельная работа поможет закрепить полученные знания.
Обратная связь и поддержка
Мы поддерживаем онлайн-ресурс, где слушатели всегда могут задать вопрос преподавателю или коллективно обсудить возможные проблемы с другими студентами. Вы всегда сможете получить необходимую информацию в личном кабинете.
Дипломы и сертификаты
Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.