ProLab

Java back-end разработка и структуры данных — сильная практическая база для старта и роста в backend
Этот курс подходит взрослым, которые хотят получить более серьёзную и системную подготовку в Java back-end разработке, структурах данных и создании приложений с работой с файлами и базами данных. Программа даёт не только основы Java, но и более широкий технический фундамент: алгоритмы, коллекции, объектно-ориентированное программирование, обработку JSON, XML и CSV, а также интеграцию Java-приложений с SQL-базами данных через JDBC. Обучение проходит на русском языке в Таллинне и онлайн по Эстонии, а по объёму и содержанию курс особенно хорошо подходит тем, кто хочет не просто познакомиться с Java, а выстроить прочную базу для дальнейшего движения в сторону backend-разработки, тестирования, прикладного программирования и других технических IT-направлений.
Этот курс подходит взрослым, которые хотят получить более серьёзную и системную подготовку в Java back-end разработке, структурах данных и создании приложений с работой с файлами и базами данных. Программа даёт не только основы Java, но и более широкий технический фундамент: алгоритмы, коллекции, объектно-ориентированное программирование, обработку JSON, XML и CSV, а также интеграцию Java-приложений с SQL-базами данных через JDBC. Обучение проходит на русском языке в Таллинне и онлайн по Эстонии, а по объёму и содержанию курс особенно хорошо подходит тем, кто хочет не просто познакомиться с Java, а выстроить прочную базу для дальнейшего движения в сторону backend-разработки, тестирования, прикладного программирования и других технических IT-направлений.
Наименование учреждения дополнительного обучения
IT ProLab OÜ
Регистрационный код 16142191
Номер уведомления о хозяйственной деятельности в сфере обучения взрослых: 260950
IT ProLab OÜ
Регистрационный код 16142191
Номер уведомления о хозяйственной деятельности в сфере обучения взрослых: 260950
Название учебной программы
Java back-end разработка и структуры данных
Оригинал учебной программы на эстонском языке размещён в эстонской версии сайта.
Группа учебной программы
Разработка и анализ программного обеспечения и приложений.
Разработка и анализ программного обеспечения и приложений.
Основа для составления учебной программы
Государственная учебная программа по специальностям инфо- и коммуникационных технологий (младший разработчик программного обеспечения), обзор OSKA о потребности в специфических ИКТ-навыках (SA Kutsekoda, 2021), Java Platform Standard Edition Documentation
Общий объём обучения
200 академических часов, из них 90 акад. ч. контактного обучения и 110 акад. ч. самостоятельной работы.
Целевая группа
Взрослые, которые хотят получить практические знания в Java back-end разработке и структурах данных. Курс подходит как начинающим, так и тем, кто хочет дополнить свои знания и навыки для повышения конкурентоспособности на рынке труда.
Условия начала обучения
Язык обучения — русский. Требуются базовые навыки работы с компьютером.
Цель
В результате обучения участник знакомится с основами языка Java и принципами back-end разработки. Участники изучают терминологию Java-программирования, структуры данных и наиболее распространённые алгоритмы. Также осваиваются навыки объектно-ориентированного программирования (OOP), обработки файлов, работы с форматами данных JSON, XML и CSV, а также управления базами данных через JDBC. По окончании курса освоены базовые знания, необходимые для создания back-end приложений на Java.
Результаты обучения
К концу обучения учащийся:
- создаёт базовые модули на Java, используя современные стандарты кодирования и возможности языка Java;
- использует различные структуры данных, классы и объекты, а также применяет принципы объектно-ориентированного программирования;
- применяет основные типы языка программирования для реализации новых алгоритмов и функций или изменения существующих программ;
- обрабатывает файлы и использует форматы данных JSON, XML и CSV;
- создаёт и управляет SQL-базами данных, выполняет запросы и интегрирует базы данных с Java-приложениями с помощью JDBC.
Содержание обучения
Модуль «Введение в программирование и 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
Модуль «Работа с данными» (20 акад. ч.)
- Массивы данных.
• Single-Dimensional Arrays
• Multidimensional Arrays - Методы. Overloading. Параметры. Глобальные и локальные переменные.
• Declaration Scopes
• Static Variables
• Static Methods
• Return values
• Parameters - Работа со строками.
• Character
• String
• StringBuilder
• RegEx - Работа с коллекциями.
• List
• Map
Модуль «Объектно-ориентированное программирование (OOP)» (24 акад. ч.)
- Основы объектно-ориентированного программирования (OOP). Инкапсуляция, наследование, полиморфизм
• Классы и объекты.
• Методы
• Абстрактные классы
• Интерфейсы.
• Модификаторы доступа. - Продвинутые концепции OOP
• Cloneable
• Паттерны проектирования
• Обработка исключений (try, catch, throw, throws)
Модуль «Input/Output (I/O) и работа с форматами данных» (14 акад. ч.)
- Input/Output (I/O)
• Byte-oriented Streams
• Character-oriented Streams - Работа с форматами данных
• JSON
• XML
• CSV
• Serializable, Externalizable
Модуль «Продвинутые темы» (20 акад. ч.)
- Generics
• Методы
• Классы
• Интерфейсы - SQL
• Реляционная модель базы данных
• Создание баз данных
• Создание и изменение таблиц
• Data Types
• Выполнение запросов
• Использование JDBC - Основы модульного тестирования (JUnit)
- Работа с артефактами и внешними библиотеками
- Swing
Методы обучения
Контактное обучение (90 акад. ч.): лекции, практические упражнения, решение задач
Контактное обучение (90 акад. ч.): лекции, практические упражнения, решение задач
Самостоятельная работа (110 акад. ч.): освоение части материала вне лекций, домашние задания в соответствии с заданиями преподавателя.
Учебные материалы
Участники курса получают тематические электронные материалы, подготовленные преподавателем по всем темам обучения. Учебные материалы также включают сборник практических заданий и домашних работ.
Рекомендуемые учебные материалы
• Java SE Documentation
• IntelliJ IDEA Documentation
• Java Tutorials
• RegEx FAQ
• MySQL Documentation
• XML Tutorials
Учебная среда
Язык обучения — русский.
Размер группы — до 10 участников.
Обучение проходит в компьютерном классе или онлайн в режиме реального времени. Учебный класс выбирается в соответствии с размером группы. Для проведения онлайн-обучения в реальном времени используются Google Meet, Zoom или Skype.
Программное обеспечение: IntelliJ IDEA, Java SE Development Kit (Oracle JDK), SQL Server
Оценивание и условия завершения обучения
Для завершения обучения требуется участие не менее чем в 80% занятий и успешное выполнение предусмотренных в ходе курса зачётных и практических работ
Методы оценивания: практические работы, создание приложения
Критерии оценивания: учащийся правильно выполняет требования задания и создаёт работающее приложение, соответствующее условиям задания
Критерии оценивания: учащийся правильно выполняет требования задания и создаёт работающее приложение, соответствующее условиям задания
Документ, выдаваемый по окончании обучения
Слушателю, успешно завершившему курс, выдаётся свидетельство, если требования к окончанию обучения выполнены и результаты обучения достигнуты. Справка выдаётся в случае, если учащийся не достиг результатов обучения, но принимал участие в учебном процессе.
Описание квалификации, учебного или профессионального опыта, обеспечивающих компетентность преподавателя
Высшее образование и/или активная работа в преподаваемой области, а также соответствующий опыт в данной сфере (опыт преподавания в области ИКТ).
FAQ
Подходит ли курс Java back-end разработки для начинающих?
Да, курс подходит взрослым, которые хотят получить сильную базу в Java, структурах данных и основах backend-разработки.
Да, курс подходит взрослым, которые хотят получить сильную базу в Java, структурах данных и основах backend-разработки.
Что изучается на курсе Java back-end разработки?
На курсе изучаются основы Java, структуры данных, OOP, работа с JSON, XML и CSV, SQL, JDBC, основы JUnit и создание backend-приложений.
Можно ли учиться онлайн?
Да, обучение может проходить онлайн в режиме реального времени с использованием Google Meet, Zoom или Teams.
Подходит ли этот курс для дальнейшего роста в backend?
Да, курс формирует сильную базу для дальнейшего развития в backend-разработке, работе с данными и прикладном программировании на Java.
Где можно найти оригинал учебной программы?
Оригинал учебной программы на эстонском языке находится в эстонской версии сайта IT ProLab.
Нужно ли ждать полного набора группы для начала обучения?
Нет. В IT ProLab обучение может начаться даже при наличии одного участника.
Можно ли сочетать обучение в классе и онлайн?
Да. Благодаря небольшим группам и гибкой организации учебного процесса возможен смешанный формат обучения по согласованию.