Java Advanced

5 участников

О чём курс

Курс 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.
Складчина создана 16 мая 2016 г. · описание обновлено 6 сентября 2026 г.

Теги курса

Профессии
Инструменты

Другие материалы школы 2

W Webcamp Все материалы
3 098 ₽ 12 800 ₽