SOURCE iT
Глобальный
Курс
Online
1 октября 2022
3 месяца
Стоимость курса
10 000 UAH
Подробности и регистрация

Java (basic level)

Помощь в трудоустройстве
Навыки, которые вы получите:
Java JavaScript HTTP CSS XML AJAX JDBC Jquery Spring UML

Java — инструмент № 1 среди разработчиков. Основные области применения Java: программное обеспечение для корпоративного сектора, back-end разработка высоконагруженных веб-сайтов и мобильная разработка под Android и Chrome OS.

Java используется в более чем 1 млрд мобильных устройств. Java — кроссплатформенный язык. Работает буквально на всём: от суперкомпьютеров до смарткарт и, что особенно приятно, на бесплатном Linux и FreeBSD.

Программа

  1. Основы объектно-ориентированного программирования (Java). Парадигмы и принципы в Java.
  2. Основные понятия Java. Введение в платформу Java. JVM, JRE, JDK. Компиляция и запуск из консоли. Classpath. Eclipse IDE. SVN/Subclilpse.
  3. Типы данных, литералы, преобразование между примитивными типами, оптимизация компилятора Java.
  4. Операции и операторы, приоритет, типы операндов в Java. Тип арифметического выражения в Java. Массивы в Java.
  5. Классы в Java. Класс Object (основные методы). Уровни доступа в Java. Наследование, инкапсуляция, полиморфизм. Оператор instanceof. Преобразования между классами, массивами. Перегрузка, перекрытие и сокрытие методов в Java. Ключевые слова final, static. Класс Class (предназначение, способы получения). GC.
  6. Абстрактные классы, интерфейсы, их отличие в Java. Спецификаторы элементов интерфейсов по умолчанию в Java. Javadoc. Generics.
  7. Обзор UML.
  8. Исключения в Java try/catch/finally, throw/throws, checked/unchecked exceptions, yourown.
  9. IO: символьные, байтовые потоки, Scanner, Formatter, IO: надстройки. Сериализация/десериализация в Java.
  10. Threads в Java: базовые понятия, основные методы, синхронизация, взаимодействие.
  11. Коллекции в Java. Иерархия Java. Iterable/Iterator, Collection/List/Set/Queue.
  12. Сравнение объектов в Java. Интерфейсы Comparable, Comparator. Методы hashCode, equals, compare/compare To.
  13. Java and XML.
  14. JDBC.
  15. Java Web: HTTP, Tomcat, JSP, Servlets.
  16. Building, testing and other tools: Maven, Ant, Junit, TestNG, Cobertura.
  17. Методы get и post.
  18. Основы HTML, XHTML, CSS.
  19. Основы JavaScript, jQuery, AJAX.
  20. Особенности программирования под Web.

Чему вы научитесь

  • Применять ключевые принципы проектирования и шаблоны проектирования (design patterns).
  • Читать базовые типы UML-диаграмм. Использовать в приложениях механизм исключений.
  • Навыкам работы с базами данных, web-технологиями.
  • Формировать JavaDoc-документацию.
  • Базовым знаниям о Spring.
  • Базовым знаниям и навыкам в объёме квалификации Junior Java Software Engineer.
Нам нужен ваш фидбек!
Честный и беспристрастный