Разработка на платформе Java SE 11 – Базовый уровень для начинающих
Ваша корзина пуста
Сумма: 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 в целом.

Расписание и цены
Этот курс набирает желающих участников. Отправьте заявку на участие, а когда наберётся достаточное количество, мы с вами свяжемся.
Заказать обучение
Программа курса

Модуль 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.


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

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