Разработка на платформе Java SE. Базовый курс
Ваша корзина пуста
Сумма: 0 руб.

Курс Разработка на платформе Java SE базовый курс

О курсе

Разработка на платформе Java SE. Базовый курс

  

Курс Java SE  (базовый) предназначен для тех, кто хочет освоить основы программирования на языке Java и получить фундаментальные знания для дальнейшего развития в разработке программного обеспечения.

 

Программа курса ориентирована на изучение стандартной версии Java (Standard Edition) и охватывает ключевые аспекты языка, необходимые для создания простых приложений.

 

Цель курса

• Ознакомить слушателей с основами языка Java, его синтаксисом и основными концепциями.

• Освоить объектно-ориентированное программирование (ООП) на практике.

• Познакомить с базовыми API Java SE, включая работу с коллекциями, вводом-выводом и многопоточностью.

 

Аудитория

• Начинающие программисты, которые хотят изучить Java с нуля.

• Студенты, желающие освоить язык для академических или профессиональных целей.

• IT-специалисты, которые хотят расширить свои навыки и перейти в Java-разработку.

• Люди без опыта в программировании, но с желанием начать карьеру в IT.

 

После окончания курса выпускники будут:

• Понимать базовые концепции программирования и синтаксис Java.

• Писать, компилировать и запускать Java-приложения.

• Понимать и анализировать чужой код.

• Продолжать обучение на более продвинутых курсах (например, Java EE, Spring, Android).

• Работать с переменными, типами данных, операторами, циклами и условными конструкциями.

• Использовать принципы ООП: классы, объекты, наследование, полиморфизм, инкапсуляцию и абстракцию.

• Работать с исключениями (exceptions) и обрабатывать ошибки.

• Использовать базовые API Java, такие как коллекции (Collections), ввод-вывод (I/O) и многопоточность (Multithreading).

• Понимать основы работы с модулями (Java Platform Module System, JPMS), которые появились в Java 9.

• Создавать простые консольные приложения и понимать, как устроены более сложные программы.

 

Предварительная подготовка

• Курс рассчитан на новичков, поэтому специальной подготовки не требуется.

 

Однако для успешного прохождения курса рекомендуется:

• Базовые знания компьютера: умение работать с операционной системой (Windows, Linux или macOS), устанавливать программы, создавать и редактировать файлы.

• Логическое мышление: понимание базовых алгоритмов и структур данных будет плюсом, но не обязательно.

• (Опционально) Опыт в другом языке программирования. Если у вас есть опыт работы с другим языком (например, Python, C++ или JavaScript) – это облегчит понимание Java.

 

Этот курс — отличная стартовая точка для тех, кто хочет войти в мир Java-разработки и IT в целом.

Расписание и цены
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Дистанционная 40
17.08.2026
выбрать другую дату
20 000 руб. 40 000 руб.
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Дистанционная 40
17.08.2026
выбрать другую дату
20 000 руб. 40 000 руб.
Этот курс набирает желающих участников. Отправьте заявку на участие, а когда наберётся достаточное количество, мы с вами свяжемся.
Заказать обучение
Программа курса

Модуль 1. Введение в Java

• обзор платформ и технологий. История и особенности языка.

• функциональные связи

• установка JDK, настройка среды разработки (IDE, например, IntelliJ IDEA или Eclipse).

• первая программа "Hello, World!".

 

Модуль 2. Синтаксис Java

• Типы данных, переменные, операторы.

• Управляющие конструкции: if-else, switch, циклы (for, while, do-while).

 

Модуль 3. Объектно-ориентированное программирование (OOP) в Java

• Классы и объекты.

• Методы, конструкторы, модификаторы доступа.

• Наследование, полиморфизм, абстракция, инкапсуляция.

 

Модуль 4. Наследование и полиморфизм, базовый класс Object

• Основные методы: toString(), equals(), hashCode(), getClass().

• Возможность объектов вести себя по-разному в зависимости от их типа.

 

Модуль 5. Интерфейсы в Java

Контракты, которые определяют, какие методы должен реализовать класс.

• Реализация интерфейсов

• Множественное наследование

 

Модуль 6. Основные пакеты и интерфейсы Java

Пакеты. Группировка классов и интерфейсов для организации кода.

• Основные интерфейсы:

- Comparable (для сортировки).

- Serializable (для сериализации).

- Iterable (для работы с коллекциями).

 

Модуль 7. Generics или настраиваемые классы в Java

Generics. Преимущества

 

Модуль 8. Коллекции в Java

• основные интерфейсы

• ArrayList, LinkedList (списки).

• HashSet, TreeSet (множества).

• HashMap, TreeMap (ассоциативные массивы).

 

Модуль 9. Аннотации в Java

 

Модуль 10. Улучшения языка java, появившиеся в JDK1.5 - 1.9

• JDK 1.5. Generics, autoboxing/unboxing, varargs, аннотации.

• JDK 1.7. Try-with-resources, diamond operator.

• JDK 1.8. Лямбда-выражения, Stream API, функциональные интерфейсы.

• JDK 1.9. Модульная система (JPMS), улучшения в Stream API.

 

Модуль 11. Лямбда-выражения, функциональные интерфейсы и Streaming API в JDK

 

Модуль 12. Загрузчики классов в Java и API Reflection

 

Модуль 13. Сериализация Java-объектов

 

Модуль 14. Введение в многопоточное программирование

• Основы создания и управления потоками (Threads).

• Синхронизация.

 

Модуль 15. Введение в сетевое программирование

• Работа с сетевыми протоколами (TCP/IP, HTTP).

• Создание клиент-серверных приложений.

Классы.

- Socket

- ServerSocket

- URL

- HttpURLConnection.

 

Модуль 16. Модульная структура java приложений в JDK 1.9

 

Модуль 17. Сборка Java программ

• Ant

• Maven

• Gradle

 

Модуль 18. От Java SE к Java EE

• Java SE (Standard Edition):

• Java EE (Enterprise Edition):

• Основные технологии: Servlets, JSP, EJB, JPA, RESTful Web Services.


Документы об окончании
Тесты к курсу

Раздел не найден.