Курс предназначен для студентов успешно окончивших курс "Java Essential", которые понимают объектно-ориентированный подход и имеют твердые знания в Java Fundamentals.
Предварительные требования
• Уверенные знания синтаксиса Java • Уверенные знания ООП • Уверенные знания дженериков
Продолжительность
20 ч.
Количество уроков
10 занятий
Стоимость обучения
144
Курс входит в
Специальности
Java Разработчик + AI Skills
Программа курса
1
Iterator & Comparator
На уроке рассматривается иерархия Java Collection Framework – библиотеки предопределённых коллекций в Java. Рассматриваются основные понятия, такие как Итератор и Компаратор, классы коллекций (Collection) и Карты (Map).
2
Collection Framework
На уроке рассматривается применение основных реализаций коллекций – Стек, Очередь, Множество, Список, Карта на примере экземпляров классов Stack, Queue, Set, ArrayList, LinkedList, Map.
3
IO & Strings
На уроке рассматривается работа с потоками ввода-вывода в Java, работа с файловой системой пользователя, чтение и запись файлов, валидация и обработка строковых выражений.
4
Regular expressions & Data API
На уроке рассматривается работа со строками, принципы построения и использования регулярных выражений, работа с датой (Date API).
5
Reflection
На уроке рассматривается механизм работы рефлексии, который позволяет модифицировать программу в процессе её выполнения.
6
Annotations
На уроке рассматривается работа с аннотациями, создание своих аннотаций.
7
Serialization XML & JSON
На уроке рассматриваются такие понятия как, сериализация и маршалинг, механизмы передачи объектов из одной программы в другую. Знакомство с правилами разметки JSON и XML.
8
Thread & Runnable. Problems with Threads
На уроке рассматривается механизм многопоточности и правила построения многопоточных приложений. Управление потоками, класс Thread и интерфейс Runnable, планирование и приоритеты выполнения, понятие deadlock.На уроке на практике рассматриваются основные проблемы построения многопоточных приложений.
9
Problems with Threads
На уроке на практике рассматриваются основные проблемы построения многопоточных приложений.
10
Lambda expressions
На уроке рассматривается парадигма функционального программирования и её реализация в Java 8. Функции, лямбда-выражения, функциональные интерфейсы.
По завершению курса вы будете уметь
1
Работать с компонентами Java Collection Framework: Стек, Очередь, Множество, Список. Карта
2
Взаимодействовать с потоками ввода-вывода, файловой системой пользователя, обрабатывать строковые выражения
3
Использовать регулярные выражения, работать с датой (Date API)
4
Работать с рефлексией, аннотациями
5
Использовать возможности сериализации/десериализации и маршалинга, а также правила разметки JSON и XML
6
Применять многопоточность и работать с потоками
7
Разбираться в концепции функционального программирования, функциях, лямбда-выражениях и функциональных интерфейсах
Попробуй бесплатно
Полноценное занятие с тренером
Что входит в курс
20 часов живого обучения с тренером
Практические занятия и проверка ДЗ
Общение с группой
Поддержка ментора и ассистента
Тестирование и Сертификат
Видео курс от ITVDN
Как проходитобучение
1
Живые онлайн занятия с тренером
Занятия группы проходят онлайн. Это эффективное живое общение. Все уроки записываются и доступны для просмотра.
2
Выполнение домашних заданий
К каждому уроку есть практические задачи, которые надо выполнять и сдавать в специальной LMS системе.
3
Проверка ДЗ и фидбек
Все работы студентов проверяются по каждому заданию предоставляется фидбек с оценкой и рекомендациями.
4
Тестирование и сертификация
После каждого модуля программы студенты проходят тестирование и получают сертификаты, подтверждающие уровень знаний.
Сертификат после прохождения курса
Сертификат после прохождения курса
Тестирование и сертификация ИТ специалистов проходит на нашей собственной платформе TestProvider.com
Вы получаете заверенный сертификат от CyberBionic Systematics, подтверждающий уровень ваших знаний и увеличивающий шансы на успешное трудоустройство.
Каждый сертификат имеет серийный номер, работодатель может его проверить и убедиться в подлинности сертификата.
Готов начать обучение?
Отправляй заявку и зафиксируй свою скидку на обучение
Преподователикурса
Олег Сотниченко
Java Developer. Тренер – консультант
Вадим Кожевников
Java Developer and Trainer at CyberBionic Systematics
Дмитрий Красный
QA Engineer и Java-тренер CyberBionic Systematics с опытом в области Manual, Automation и Java Development более 5 лет.
Работает в компаниях InsulaLabs и IndagoDev, имеет опыт руководства командой QA в ChatOS и Citrus.
Специализируется на мануальном и автоматизированном тестировании, построении QA-процессов и подготовке студентов к старту карьеры в IT.Сочетает практическую экспертизу с преподаванием Java и QA в ведущих IT-школах.
Искал в интернете топ-курсы, и нашел ваши. Back End разработка, как по мне, намного интереснее, чем тот же Front-End, поэтому и выбрал специальность Java.
Тренер Андрей Фок – выше всяких похвал, говорю. Это без сарказма, поскольку мне есть с чем сравнивать. CBS не первые мои курсы, на самых первых курсах мой ментор был преподавателем из КПИ, и методы его преподавания вызывали лишь желание спать. А здесь я почувствовал реальный прорыв, и было действительно интересно. Поскольку Андрей человек из коммерческой компании, он видит и дает нам то, что реально нужно, и подает эту информацию легко и интересно.
Перспективы Java не имеют границ, как и везде, все зависит только от вас!
показать весь
Андрей Засуха
Специальность заинтересовала тем, что язык Java существует достаточно давно, чтобы найти решение проблемы в интернете, но при этом язык очень распространенный.
Тренер, Андрей Фок, отличный, дает много информации и интересных заданий.
показать весь
Андрей Стеблин
Узнал о данном учебном заведении в интернете. Заинтересовала Java своей многоплатформенностью. Изучать все было не сложно, но порой были не простые темы, просто нужно лучше вникать в материал.
Мой тренер – Андрей Фок. Отличный преподаватель, вдохновляет своими знаниями и всегда старается помочь. На лекциях всегда уютная атмосфера. Много разных дополнительных фишек по Java, сразу понятно, что преподаватель хочет, чтобы мы знали больше.
Совет новичкам: не сдавайтесь, не прогуливайте, если это действительно важно для вас. Проще изучить здесь, чем одному дома. Перспективы есть в любой специальности, важен подход к этому, желание учиться и развиваться.
Хороший программист учится всю жизнь, вы должны быть готовы к этому. Удачи во всех начинаниях.
показать весь
Компании,в которых работают наши студенты
Остались вопросы?
Подскажем, с чего начать, какую специальность выбрать и как найти первую работу.
О курсе Java Продвинутый
Курс "Java Продвинутый" ориентирован на комплексное и глубокое изучение возможностей языка Java. Он будет интересен тем программистам, которые уже имеют опыт работы с языком Java и хотят познакомиться с его дополнительными тонкостями, а также особенностями эффективного использования языка.