Java Advanced
О чём курс
Курс Java Advanced представляет собой углубленное погружение в экосистему языка Java, разработанное специально для тех специалистов, которые уже обладают уверенными знаниями Java Core и имеют четкое представление об объектно-ориентированном программировании. Данная программа является логическим завершением этапа изучения синтаксиса языка и базовых классов, позволяя студентам перейти от написания простых скриптов к созданию полноценных, профессиональных приложений. В процессе обучения вы систематизируете свои знания и освоите инструменты, которые составляют фундамент стандартной поставки Java, что критически важно для любого разработчика, стремящегося к профессиональному росту.
Программа курса охватывает широкий спектр тем, необходимых для эффективной работы с данными и ресурсами системы. Вы научитесь профессионально управлять коллекциями данных, используя Java Collection Framework, что позволит оптимизировать хранение и обработку информации в ваших программах. Особое внимание уделяется работе с файловой системой и потоками ввода-вывода, что является неотъемлемой частью разработки реальных приложений. Вы освоите механизмы сериализации и маршалинга, научитесь работать с форматами данных XML и JSON, а также поймете, как эффективно взаимодействовать с внешними источниками информации.
Одной из ключевых особенностей курса является глубокое изучение многопоточности (Java Concurrency). В современном мире разработки умение создавать многопоточные приложения, которые эффективно используют ресурсы процессора, является обязательным навыком. Вы разберетесь в управлении потоками, поймете принципы работы синхронизации и обеспечения потокобезопасности. Кроме того, курс знакомит с современными возможностями языка, включая функциональное программирование, которое было значительно расширено в Java 8. Вы научитесь использовать лямбда-выражения, функциональные интерфейсы и мощный API для работы с потоками данных (Stream API), что позволит писать более лаконичный, читаемый и производительный код.
На выходе из курса вы получите не только теоретические знания, но и практические навыки, которые позволят вам самостоятельно проектировать и реализовывать сложные программные решения. Вы сможете создавать многопоточные программы, гибко модифицировать поведение системы в процессе выполнения с помощью механизмов рефлексии и аннотаций, а также применять функциональный подход к решению повседневных задач разработки. Этот курс — ваш следующий шаг к уверенному владению Java, который даст вам необходимую базу для дальнейшего изучения фреймворков и архитектурных паттернов. Пройдя обучение, вы будете чувствовать себя уверенно при работе с любыми стандартными библиотеками Java, понимая внутреннее устройство языка и принципы его работы на глубоком уровне.
Программа обучения
- Java Collection Framework.
- Иерархия коллекций в Java.
- Компаратор (Comparator).
- Итератор (Iterator).
- Множество (Set).
- Стек (Stack).
- Очередь (Queue).
- Список (List).
- Классы ArrayList и LinkedList.
- Карта (Map).
- Передача информации между платформой и приложением.
- Потоки ввода-вывода.
- Чтение и запись файлов.
- Форматирование строк.
- Класс Formatter.
- Классы String, StringBuilder, StringBuffer.
- Чтение и запись текста из файла.
- Регулярные выражения.
- Пакет java.util.regex.
- Работа с датой.
- Date API.
- Механизм рефлексии в Java.
- Модификация поведения в процессе выполнения.
- Работа с аннотациями.
- Класс Annotation.
- Сереализация / десереализация объектов.
- Запись и передача объетов.
- Маршалинг.
- XML.
- JAXB.
- JSON.
- Jackson.
- Java Concurency.
- Мультипоточность.
- Управление потоками.
- Класс Thread и интерфейс Runnable.
- Ключевые слова syncronized и volatile.
- Java8 features.
- Функциональные интрефейсы.
- Lambda-выражения.
- Предикаты.
- Поставщики и потребители.
- Опциональные значения.
- Java8 Collection Stream.
Теги курса
Другие материалы школы 2
W Webcamp Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.