ITVDN

Java Professional

  • Продвинутый уровень
  • Наставник: Нет
  • Сертификат: Нет
  • Формат: Online
  • Рассрочка: Нет
  • Язык: Русский
  • Осталось мест: Неограничено
Записаться

Java Professional

В этом курсе мы рассмотрим основы объектно-ориентированного программирования и документирования Java-программ, проектирование иерархнии классов, создание графического пользовательского интерфейса с помощью Swing API, механизмы обработки исключений, организации ввода/вывода, работу с потоками, создание сетевых приложений и многое другое. Для выполнения практических заданий будет использоваться Netbeans IDE. Вы научитесь документировать свои проекты, выполнять рефакторинг, отладку и тестирование кода, разрабатывать приложения на платформе Netbeans. Также не будут забыты вопросы рефакторинга, использования шаблонов проектирования, UML-проектирования, кодогенерации и антипаттернов. Курс может рассматриваться как подготовка к сдаче сертификационного теста Java SE 7 Programmer I (1Z0-803).
Программа обучения
  • Введение
  • Объектно-ориентированное программирование. Документирование программ
  • Проектирование иерархии классов. Знакомство с UML
  • Особенности создания классов
  • Рефакторинг. Типичные архитектурные решения и антипаттерны
  • Обработка ошибок и исключений. Отладка, тестирование и профилирование
  • Коллекции и дженерики
  • Основы ввода-вывода
  • Работа с консолью и файловой системой
  • Создание графического интерфейса пользователя
  • Обработка событий от интерфейсных элементов
  • Многопоточность в Java
  • Работа с сетью
  • Разработка приложений для платформы Netbeans
Знания и навыки, которые приобретете
  • Работать в среде разработки IDE NetBeans, использовать унифицированный язык моделирования UML
  • Понимать и использовать главные принципы ООП: абстракцию, инкапсуляцию, наследование и полиморфизм
  • Понимать все тонкости и особенности работы с классами 
  • Выполнять рефакторинг в NetBeans, а также понимать, что такое паттерны и антипаттерны
  • Работать с многопоточностью в Java
  • Разрабатывать графический интерфейс пользователя при помощи Swing
  • Работать с коллекциями и дженериками (Generics)
  • Работать с сетью (TCP/IP, ServerSocket, Socket)

Преподаватели

  • Александр Бабич

    Сертифицированный специалист Microsoft (MCT, MCITP, MCTS, MCPD)