ProLab

Java + MySQL для продолжающих — практический курс для тех, кто уже программировал на PHP или Python
Этот курс создан для взрослых слушателей, у которых уже есть базовый опыт программирования на PHP и/или Python и которые хотят расширить свой технический стек за счёт Java и MySQL. Программа помогает быстрее войти в Java-разработку за счёт опоры на уже имеющееся понимание логики, синтаксиса и структуры кода. Участники изучают особенности Java, объектно-ориентированный подход, коллекции, JDBC и практическую работу с MySQL, чтобы научиться создавать приложения с базой данных и повысить свою конкурентоспособность на рынке труда. Обучение проходит на русском языке в Таллинне и онлайн по Эстонии, а формат курса особенно полезен тем, кто хочет сделать следующий шаг после PHP или Python в сторону более широких возможностей в backend-разработке.
Этот курс создан для взрослых слушателей, у которых уже есть базовый опыт программирования на PHP и/или Python и которые хотят расширить свой технический стек за счёт Java и MySQL. Программа помогает быстрее войти в Java-разработку за счёт опоры на уже имеющееся понимание логики, синтаксиса и структуры кода. Участники изучают особенности Java, объектно-ориентированный подход, коллекции, JDBC и практическую работу с MySQL, чтобы научиться создавать приложения с базой данных и повысить свою конкурентоспособность на рынке труда. Обучение проходит на русском языке в Таллинне и онлайн по Эстонии, а формат курса особенно полезен тем, кто хочет сделать следующий шаг после PHP или Python в сторону более широких возможностей в backend-разработке.
Наименование учреждения дополнительного обучения
IT ProLab OÜ
Регистрационный код 16142191
Номер уведомления о хозяйственной деятельности в сфере обучения взрослых: 260950
IT ProLab OÜ
Регистрационный код 16142191
Номер уведомления о хозяйственной деятельности в сфере обучения взрослых: 260950
Название учебной программы
Java + MySQL для продолжающих (с опытом PHP/Python)
Оригинал учебной программы на эстонском языке размещён в эстонской версии сайта.
Группа учебной программы
Разработка и анализ программного обеспечения и приложений.
Разработка и анализ программного обеспечения и приложений.
Основа для составления учебной программы
• Государственная учебная программа по специальностям инфо- и коммуникационных технологий (младший разработчик программного обеспечения)
• Эстонская рамка квалификаций (EKR)
• Отчёт мониторинга ИКТ OSKA 2025 (SA Kutsekoda)
• Java Platform Standard Edition Documentation
• MySQL 8.0 Reference Manual
• Темы экзаменов Oracle Certified Professional Java Programmer
Общий объём обучения
60 академических часов, из них 36 акад. ч. контактного обучения и 24 акад. ч. самостоятельной работы.
60 академических часов, из них 36 акад. ч. контактного обучения и 24 акад. ч. самостоятельной работы.
Целевая группа
Взрослые, у которых уже есть предыдущий опыт программирования на PHP или Python и которые хотят получить практические навыки программирования на Java и работы с базами данных, а также дополнить свои IT-знания для повышения конкурентоспособности и карьерных возможностей на рынке труда.
Условия начала обучения
Язык обучения — русский. Необходимы базовые знания PHP и/или Python.
Цель
В результате обучения участник, уже имеющий опыт работы с PHP и/или Python, знакомится с основами программирования на Java и общей терминологией программирования. Он понимает принципы использования Java и MySQL и умеет применять важнейшие алгоритмы, структуры данных и приёмы объектно-ориентированного программирования (OOP). По окончании курса освоены практические навыки создания приложений на Java с базой данных, что повышает конкурентоспособность участника на рынке труда.
Результаты обучения
К концу обучения учащийся:
- создаёт простые программы на Java, следуя современным стандартам кодирования;
- применяет структуры данных, классы, объекты и принципы OOP;
- реализует алгоритмы и функции с использованием основных типов Java;
- создаёт таблицы MySQL и работает с данными (запросы, изменения);
- подключает Java-приложение к базе данных MySQL с помощью JDBC.
Содержание обучения
- Особенности Java и сравнение с PHP/Python (2 акад. ч.)
• Различия синтаксиса
• Система типов (статическая vs динамическая)
• Различные инструменты и среды разработки - Объектно-ориентированное программирование в Java (4 акад. ч.)
• Классы, объекты, конструкторы
• Методы, перегрузка и переопределение (overloading, overriding)
• Наследование и полиморфизм
• Абстрактные классы и интерфейсы
• Модификаторы доступа - Работа с коллекциями (4 акад. ч.)
• List, Set, Map
• Итерация и обработка данных
• Использование Generics - I/O и обработка ошибок (4 акад. ч.)
• Работа с файлами (чтение/запись)
• Try-Catch-Finally
• Передача исключений (throw, throws) - MySQL и SQL-запросы (4 акад. ч.)
• Принципы реляционной базы данных (краткий обзор)
• Создание и изменение таблиц
• DML (SELECT, INSERT, UPDATE, DELETE) - Интеграция Java + MySQL (JDBC) (6 акад. ч.)
• MySQL connector
• Выполнение запросов с помощью JDBC
• Чтение и изменение данных из Java-приложения - Проектная работа: простое приложение с базой данных (12 акад. ч.)
• Консолидация: Java + OOP + Collections + JDBC
• Небольшое CRUD-приложение (например, управление контактами или система учёта)
• Слоистая архитектура приложения (DAO, service, CLI и/или REST API)
Методы обучения
Контактное обучение (36 акад. ч.): лекции, практические упражнения и решение задач
Контактное обучение (36 акад. ч.): лекции, практические упражнения и решение задач
Самостоятельная работа (24 акад. ч.): освоение части материала вне лекций, домашние задания в соответствии с заданиями преподавателя.
Учебные материалы
Участники курса получают тематические электронные материалы, подготовленные преподавателем по всем темам обучения. Учебные материалы также включают сборник практических заданий и домашних работ.
Рекомендуемые учебные материалы
• Java SE Documentation
• IntelliJ IDEA Documentation
• Java Tutorials
• RegEx FAQ
• MySQL Documentation
• Gson Documentation
Учебная среда
Язык обучения — русский.
Размер группы — до 10 участников.
Обучение проходит в компьютерном классе или онлайн в режиме реального времени. Учебный класс выбирается в соответствии с размером группы. Для проведения онлайн-обучения в реальном времени используются Google Meet, Zoom или Teams.
Программное обеспечение: IntelliJ IDEA, Java SE Development Kit (Oracle JDK), MySQL Server
Оценивание и условия завершения обучения
Для завершения обучения требуется участие не менее чем в 80% занятий и успешное выполнение предусмотренных в ходе курса зачётных и практических работ
Методы оценивания: практические работы, создание приложения
Критерии оценивания: учащийся правильно выполняет требования задания и создаёт работающее приложение, соответствующее условиям задания
Критерии оценивания: учащийся правильно выполняет требования задания и создаёт работающее приложение, соответствующее условиям задания
Документ, выдаваемый по окончании обучения
Слушателю, успешно завершившему курс, выдаётся свидетельство, если требования к окончанию обучения выполнены и результаты обучения достигнуты. Справка выдаётся в случае, если учащийся не достиг результатов обучения, но принимал участие в учебном процессе.
Описание квалификации, учебного или профессионального опыта, обеспечивающих компетентность преподавателя
Высшее образование и/или активная работа в преподаваемой области, а также соответствующий опыт в данной сфере (опыт преподавания в области ИКТ).
FAQ
Подходит ли этот курс тем, у кого уже есть опыт PHP или Python?
Да, курс специально рассчитан на взрослых слушателей, которые уже программировали на PHP и/или Python и хотят быстрее освоить Java и MySQL на практическом уровне.
Да, курс специально рассчитан на взрослых слушателей, которые уже программировали на PHP и/или Python и хотят быстрее освоить Java и MySQL на практическом уровне.
Нужно ли знать Java заранее?
Нет, предварительное знание Java не требуется, но нужны базовые знания PHP и/или Python.
Что даёт связка Java + MySQL для продолжающих?
Она помогает расширить стек, лучше понять backend-разработку, работу с базами данных и получить практические навыки создания приложений с JDBC.
Можно ли учиться онлайн?
Да, обучение может проходить онлайн в режиме реального времени с использованием Google Meet, Zoom или Teams.
Где находится оригинал учебной программы?
Оригинал учебной программы на эстонском языке находится в эстонской версии сайта IT ProLab.