Описание курса

Программирование на языке Java, разработка программного обеспечения

Объем курса: от 27 академических часов.

Длительность обучения: от 2,5 недель при трех занятиях в неделю.

Время проведения: вечер, день или выходные.

Наши многоуровневые курсы программирования на популярном языке Java являются основой для начинающих программистов и позволяют профессионально овладеть самыми современными средствами разработки любого программного обеспечения. В ходе курсов изучается структурное, объектно-ориентированное, событийно-ориентированное, многопоточное и сетевое программирование на языке Java. Детально рассматриваются различные алгоритмические конструкции, обработчики событий, классы и библиотеки Java, а также компоненты, предназначенные для работы с сетью Интернет. Осваивается работа с графическими изображениями, таблицами и базами данных.

После окончания первых двух уровней наших курсов Java-программирования выпускники способны самостоятельно разрабатывать программные средства, заняв вакансию младшего программиста – Junior (Developer) с достойной заработной платой, а после успешного прохождения третьего уровня курсов могут претендовать на должность программиста – (Middle) Developer с более высокой оплатой труда. Программисты Java cегодня очень востребованы при разработке большого числа программных продуктов во многих сферах деятельности – приложения Web, Android, J2ME и др.

Изучаемые темы курсов:

Java Basic – базовый модуль курса (I уровень)

  • Основы программирования – алгоритмы, языки, синтаксис и семантика. Базовые конструкции.
  • Знакомство с Java – трансляторы/компиляторы, версии, среды разработки, запуск приложений.
  • Синтаксис – типы данных, переменные – назначение и объявление, основные операции.
  • Структурное программирование – иерархическая структура блоков, операторы и циклы.
  • Арифметические операции – инкремент/декремент, префиксные и постфиксные операции.
  • Логические операции – сравнение и переход, условные операторы, ветвление алгоритма.
  • Циклические операции – объявление, применение и разновидности циклов, выход из цикла.
  • Массивы – назначение, размерность и структура. Одномерность/многомерность. Индексация.
  • Строки – статические и динамические. Создание и сравнение. Объединение и конкатенация.
  • Методы – назначение, параметры, объявление, сигнатура. Статические и нестатические методы.
  • Структуры данных – библиотеки, коллекции, дополнительные структуры. Отладка программ.

Java OOP – расширенный модуль курса (II уровень)

  • Объектно-ориентированное программирование – объекты, классы, пакеты, ссылки и указатели.
  • Сортировки – назначение, сравнение алгоритмов – пузырьковая, шейкерная, выбором, вставками.
  • Создание объектов классов, инкапсуляция. Конструкторы, методы, компоновка и доступ.
  • Наследование – иерархия, приведение типов, абстрактные классы. Методы и их адаптация.
  • Событийно-ориентированное программирование – интерфейсы, множественное наследование.
  • Внутренние и вложенные классы, коллекции. Иерархия и основные интерфейсы коллекций.
  • Исключения – обработка, типы. Устойчивость программы. Встроенные исключения. Очередь.
  • Файловая система – обзор и методы класса File. Потоки ввода-вывода. Операции с файлами.
  • Многопоточное программирование – объекты и процессы. Работа с потоками. Сериализация.
  • Обобщенное программирование – объявление класса и создание алгоритмов. Маски ввода.
  • Полиморфизм. Применение многопоточности и Generics. Мониторинг файловой системы.
  • Рекурсия – простая и сложная, плюсы/минусы алгоритмов. Структуры, основанные на деревьях.
  • Библиотека JavaFX – назначение и базовые компоненты. Графический интерфейс и формы.
  • Классы-оболочки. Автоупаковка и автораспаковка. Перечисления. Разработка приложений.

Java Pro – продвинутый модуль курса (III уровень)

  • Сетевое программирование – протоколы TCP/IP, устройство сетей, сетевые приложения.
  • Расширяемый язык разметки XML – описание структуры, XML-схема, XML-парсеры, DTD, XSL.
  • Java EE – применение, терминология, преимущества и недостатки. Создание веб-приложений.
  • Архитектура веб-приложений. Протокол HTTP. Model 2. Паттерн MVC. Технология JavaBean.
  • Интерфейс Servlet. Жизненный цикл сервлета. Контейнер сервлетов Tomcat, его использование.
  • Технология JSP организация и жизненный цикл, теги, неявные объекты, элементы action, JSTL.
  • Реляционные базы данных, язык SQL. СУБД MySQL. Транзакции. Структура JDBC. Запросы.
  • Java Message Service и Java Mail API. Обзор JNDI. Hibernate. Strutc. Spring Frameworks. Spring Boot.
  • Компоновка и тестирование. Инструмент компоновки ant. Тестирование приложений junit.

Более детальную информацию можно получить на целевой странице этого курса нашего сайта: https://iibt.biz/p27389220-kursy-programmirovaniya-yazyke.html.

Добавить комментарий
При заполнении формы была допущена ошибка
Неверно заполненные поля отмечены красным.
Пожалуйста, проверьте форму еще раз.
Имя*:
Комментарий*:
не более 1000 символов (введено: 0)
Эл. почта*:
Проверочный код*:
5 английских букв:
 или Отменить
Оставить комментарий

Все курсы в Киеве, а также вузы в Киеве, колледжи и техникумы в Киеве, репетиторы в Киеве, тренинги в Киеве, работа в Киеве

Обратная связь