ProLab

Почему стоит выбрать этот курс?
Этот курс подходит взрослым, которые хотят получить практическую базу в программировании и работе с базами данных. На курсе изучаются базовые темы Java и SQL, развивается логическое мышление и делаются первые практические шаги в создании приложений. Обучение проходит на русском языке и хорошо подходит тем, кто хочет двигаться дальше в сторону разработки программного обеспечения или других технических IT-направлений.
Наименование учреждения дополнительного обучения
IT ProLab OÜ
Регистрационный код 16142191
Номер уведомления о хозяйственной деятельности в сфере обучения взрослых: 260950
Основы разработки программного обеспечения и базы данных (на примере Java + SQL)
Группа учебной программы
Разработка и анализ программного обеспечения и приложений.
Основа для составления учебной программы
- Государственная учебная программа по специальностям инфо- и коммуникационных технологий (младший разработчик программного обеспечения)
- Рамка Европейской комиссии DIGCOMP 2.2
- Отчёты мониторинга ИКТ-навыков OSKA (SA Kutsekoda, 2021–2025)
- Документация Oracle Java SE (для иллюстрации примеров)
- Документация MySQL
Общий объём обучения
140 академических часов, из них 80 акад. ч. контактного обучения и 60 акад. ч. самостоятельной работы.
Целевая группа
- начать изучение программирования и разработки программного обеспечения на более углублённом уровне;
- понять backend-логику и практический подход к созданию приложений;
- научиться работать с базами данных (MySQL) и подключать их к приложениям;
- развить логическое, алгоритмическое и техническое мышление;
- подготовиться к дальнейшему профильному обучению (back-end, тестирование, ассистент разработчика).
-
Язык обучения — русский;
-
Требуются базовые навыки ежедневного использования компьютера;
-
Предыдущий опыт программирования не требуется;
-
Рекомендуется пассивное понимание английского языка (термины, документация).
Цель
Дать учащемуся сильную техническую базу в программировании, структурах данных и реляционных базах данных, а также научить создавать простые приложения, использующие базы данных MySQL и JDBC.
К концу обучения учащийся:
- объясняет основы программирования, типы данных, управляющие конструкции и принципы алгоритмического подхода;
- создаёт программы, использующие методы, массивы, коллекции и объектно-ориентированные решения;
- создаёт и администрирует базу данных MySQL, составляет запросы и анализирует полученные данные;
- интегрирует Java-приложение с базой данных через JDBC и реализует CRUD-функциональность;
- использует GitHub для управления структурой проекта и применения принципов контроля версий.
Содержание обучения
- Основы программирования и среды разработки (4 акад. ч.)
- Что такое программа, алгоритм и программная логика
- Установка и настройка IntelliJ IDEA
- Структура файлов, компиляция, запуск
- Основы синтаксиса и поиск ошибок
- Типы данных, переменные и операции (6 акад. ч.)
- Примитивные и ссылочные типы (объектно-ориентированные типы)
- Переменные и константы
- Простые математические и логические операции
- Использование ввода и вывода (Scanner, System.out)
- Управляющие конструкции и алгоритмы (8 акад. ч.)
- Условные операторы: if / else, switch
- Циклы: for, while, do-while
- Использование управляющих конструкций при создании алгоритмов
- Избежание типичных логических ошибок
- Массивы и основы коллекций (10 акад. ч.)
- Одномерные и многомерные массивы
- Добавление, поиск и сортировка данных
- Введение в коллекции: List, Map
- Практические примеры сравнения массивов и коллекций
- Методы и структурирование кода (8 акад. ч.)
- Создание и использование методов
- Параметры и возвращаемые значения
- Перегрузка методов (overloading)
- Структурирование кода при выполнении более крупных заданий
- Основы объектно-ориентированного программирования (OOP) (14 акад. ч.)
- Классы и объекты
- Конструкторы
- Инкапсуляция
- Наследование и полиморфизм
- Мини-проект по OOP: создание небольшой объектной системы
- Работа с файлами и обработка исключений (8 акад. ч.)
- Чтение и запись файлов
- Механизм try-catch и логирование ошибок
- Практические задания (например, создание лог-файла)
- Основы MySQL (8 акад. ч.)
- Принципы реляционных баз данных
- Создание баз данных и таблиц
- Типы данных и планирование структуры таблиц
- Логика архитектуры данных на начальном уровне
- SQL-запросы (8 акад. ч.)
- Получение и фильтрация данных
- Добавление, изменение и удаление данных
- Простые объединения (JOIN) на базовом уровне
- Практические задания по анализу данных
- Связь Java и MySQL с помощью JDBC (10 акад. ч.)
- Принципы JDBC
- Создание подключения к базе данных
- Выполнение SQL-запросов в Java-приложении
- Реализация CRUD-функциональности
- Простое использование паттерна DAO
- Контроль версий с GitHub (2 акад. ч.)
- Принципы контроля версий
- Commit, push, pull
- Публикация проекта в GitHub
- Итоговый проект (контактное обучение + самостоятельная работа)
Учащийся создаёт мини-backend приложение, которое включает:- структуру OOP (классы, объекты, методы)
- использование структур данных
- таблицу MySQL и SQL-запросы
- JDBC-подключение и CRUD-функциональность
- управление проектом и его представление через GitHub
- практические упражнения по коду по каждой теме;
- задания сразу после теоретического объяснения;
- мини-проекты в конце модулей;
- обратная связь и исправление ошибок в реальном времени;
- практические работы по базам данных и JDBC;
- использование GitHub для сдачи проектов.
- домашние практические задания;
- доработка кода и рефакторинг;
- отработка SQL-запросов;
- планирование и разработка итогового проекта
Учащимся предоставляются материалы, подготовленные преподавателем (презентации, примеры кода и/или инструкции), пошаговые упражнения по каждой теме, примеры кода с проектной структурой, размещённые в GitHub, а также доступ к дополнительным учебным материалам, таким как статьи, документация и/или видео.
Рекомендуемые учебные материалы
• 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, MySQL Server, GitHub.
- При необходимости обеспечивается техническая поддержка при настройке среды.
Оценивание и условия завершения обучения
Для завершения обучения требуется участие не менее чем в 80% занятий и успешное выполнение предусмотренных в ходе курса зачётных и практических работ
- практические задания;
- мини-проекты по модулям;
- итоговый проект (код + описание + представление в GitHub).
-
код работает и соответствует условиям задания;
-
учащийся применяет изученные знания (OOP, массивы/коллекции, SQL, JDBC);
-
проект корректно ведётся в системе контроля версий.
Документ, выдаваемый по окончании обучения
Слушателю, успешно завершившему курс, выдаётся свидетельство, если требования к окончанию обучения выполнены и результаты обучения достигнуты. Справка выдаётся в случае, если учащийся не достиг результатов обучения, но принимал участие в учебном процессе.
Описание квалификации, учебного или профессионального опыта, обеспечивающих компетентность преподавателя
Преподаватель имеет профильное высшее образование и практический опыт в области разработки программного обеспечения, включая объектно-ориентированное программирование, SQL-базы данных и современные процессы разработки. Преподаватель умеет объяснять логику программирования учащимся начального уровня, сопровождать проектное обучение и направлять учащихся в использовании GitHub и других современных инструментов, обеспечивая освоение практических и востребованных на рынке труда навыков.
Этот курс подойдёт тем, кто хочет не просто познакомиться с основами программирования, а сразу получить более сильную техническую базу в Java, SQL, базах данных и логике backend-разработки. Обучение на русском языке, практика на каждом этапе и работа с реальными инструментами делают курс хорошей основой для дальнейшего движения в сторону разработки, тестирования или других технических IT-направлений.
FAQ
Да. Курс подходит взрослым, которые начинают с нуля или хотят обновить устаревшие технические знания.
Что изучается на курсе кроме Java?
На курсе также изучаются SQL, базы данных MySQL, JDBC, основы объектно-ориентированного программирования, структуры данных и основы контроля версий.
Нужно ли знать базы данных заранее?
Нет. Курс рассчитан на начинающих, и работа с базами данных объясняется с базового уровня.
Можно ли учиться онлайн?
Да. Обучение может проходить онлайн в режиме реального времени с использованием Google Meet, Zoom или Teams.
Где находится оригинал учебной программы?
Оригинал учебной программы на эстонском языке находится в эстонской версии сайта IT ProLab.