Контакты:Северная Америка +1 628-281-2813Европа +372 527 5272info@itprolab.tech
← Все курсы

JAVA BACK-END · СТРУКТУРЫ ДАННЫХ

Java back-end разработка и структуры данных

Расширенный практический курс Java: структуры данных, OOP, обработка файлов, JSON, XML и CSV, SQL и JDBC, модульное тестирование JUnit и основы создания back-end приложений.

О КУРСЕ

Кому подходит курс

Курс предназначен для взрослых, которые хотят получить практические знания в Java back-end разработке и структурах данных. Курс подходит как начинающим, так и тем, кто хочет дополнить свои знания и навыки для повышения конкурентоспособности на рынке труда.

Условия начала обучения

Язык обучения — русский. Требуются базовые навыки работы с компьютером.

Цель курса

В результате обучения участник знакомится с основами языка Java и принципами back-end разработки. Участники изучают терминологию Java-программирования, структуры данных и наиболее распространённые алгоритмы. Также осваиваются навыки объектно-ориентированного программирования (OOP), обработки файлов, работы с форматами данных JSON, XML и CSV, а также управления базами данных через JDBC. По окончании курса освоены базовые знания, необходимые для создания back-end приложений на Java.

РЕЗУЛЬТАТЫ

Что вы будете уметь после курса

  • создавать базовые модули на Java, используя современные стандарты кодирования и возможности языка Java;
  • использовать различные структуры данных, классы и объекты, а также применять принципы объектно-ориентированного программирования;
  • применять основные типы языка программирования для реализации новых алгоритмов и функций или изменения существующих программ;
  • обрабатывать файлы и использовать форматы данных JSON, XML и CSV;
  • создавать и управлять SQL-базами данных, выполнять запросы и интегрировать базы данных с Java-приложениями с помощью JDBC.

ПРОГРАММА

Содержание обучения

01Модуль «Введение в программирование и Java»12 акад. ч.
  • Типы данных. Переменные и константы. Операции с простейшими типами.
  • Primitive data types
  • Non-primitive data types
  • Variables
  • Arithmetic Operators и Math class
  • Управляющие конструкции программы. Различные типы циклов и их использование.
  • If, if else, if else if, switch
  • For, foreach, while, do while
02Модуль «Работа с данными»20 акад. ч.
  • Массивы данных: Single-Dimensional Arrays, Multidimensional Arrays
  • Методы. Overloading. Параметры. Глобальные и локальные переменные.
  • Declaration Scopes
  • Static Variables
  • Static Methods
  • Return values
  • Parameters
  • Работа со строками: Character, String, StringBuilder, RegEx
  • Работа с коллекциями: List, Map
03Модуль «Объектно-ориентированное программирование (OOP)»24 акад. ч.
  • Основы OOP: инкапсуляция, наследование, полиморфизм
  • Классы и объекты
  • Методы
  • Абстрактные классы
  • Интерфейсы
  • Модификаторы доступа
  • Продвинутые концепции OOP
  • Cloneable
  • Паттерны проектирования
  • Обработка исключений (try, catch, throw, throws)
04Модуль «Input/Output (I/O) и работа с форматами данных»14 акад. ч.
  • Input/Output (I/O)
  • Byte-oriented Streams
  • Character-oriented Streams
  • Работа с форматами данных: JSON, XML, CSV
  • Serializable, Externalizable
05Модуль «Продвинутые темы»20 акад. ч.
  • Generics: методы, классы, интерфейсы
  • SQL: реляционная модель базы данных
  • Создание баз данных
  • Создание и изменение таблиц
  • Data Types
  • Выполнение запросов
  • Использование JDBC
  • Основы модульного тестирования (JUnit)
  • Работа с артефактами и внешними библиотеками
  • Swing

ФОРМАТ

Как проходит обучение

Контактное обучение — 90 акад. ч.

Лекции, практические упражнения и решение задач в режиме реального времени с преподавателем.

Самостоятельная работа — 110 акад. ч.

Освоение части материала вне занятий и выполнение домашних заданий в соответствии с заданиями преподавателя.

Учебная среда

Обучение проходит на русском языке онлайн в режиме реального времени в группах до 10 участников. Для занятий могут использоваться Google Meet, Zoom или Skype. Программное обеспечение: IntelliJ IDEA, Java SE Development Kit (Oracle JDK), SQL Server.

Рекомендуемые учебные материалы

Java SE Documentation; IntelliJ IDEA Documentation; Java Tutorials; RegEx FAQ; MySQL Documentation; XML Tutorials; JSON Documentations.

ЗАВЕРШЕНИЕ

Оценивание и условия завершения

Для завершения обучения требуется участие не менее чем в 80% занятий и успешное выполнение предусмотренных в ходе курса зачётных и практических работ.

Методы оценивания

Практические работы и создание приложения.

Критерии оценивания

Учащийся правильно выполняет требования задания и создаёт работающее приложение, соответствующее условиям задания.

Документ по окончании обучения

Слушателю, успешно завершившему курс, выдаётся свидетельство, если требования к окончанию обучения выполнены и результаты обучения достигнуты. Справка выдаётся в случае, если учащийся не достиг результатов обучения, но принимал участие в учебном процессе.

Компетентность преподавателя

Высшее образование и/или активная работа в преподаваемой области, а также соответствующий опыт в данной сфере, включая опыт преподавания в области ИКТ.

Основа учебной программы

Государственная учебная программа по специальностям инфо- и коммуникационных технологий (младший разработчик программного обеспечения), обзор OSKA о потребности в специфических ИКТ-навыках (SA Kutsekoda, 2021), Java Platform Standard Edition Documentation.

ЗАЯВКА НА КУРС

Записаться на курс Java back-end

Заполните форму — мы свяжемся с вами, уточним удобное расписание и ответим на вопросы по обучению.

Курс Java back-end разработка и структуры данных
Стоимость €2493
info@itprolab.tech

ГОТОВЫ НАЧАТЬ?

Java back-end — 90 часов live-обучения с преподавателем

Не нужно ждать набора большой группы. После заявки согласуем дату старта и расписание с учётом вашего часового пояса.