Java с нуля

access_time study_time certificate

Приветствуем вас с нашим курсом по Java – языку программирования, который открывает перед вами двери в удивительный мир разработки приложений, игр, веб-сервисов и многое другое!

Java – это не только один из самых мощных и популярных языков программирования в мире, но и инструмент, который дает вам возможность создавать крупные, масштабируемые и надежные программные решения.

Что вас ожидает в нашем курсе по Java:

Основы Java. Вы изучите основы языка, начиная с базовых концепций и синтаксиса, и продвигаясь к более сложным темам, таким как наследование, полиморфизм и интерфейсы.

Работа с базой данных. Вы узнаете, как использовать Java для взаимодействия с базой данных MySQL.

Задания. В рамках курса вы будете работать над реальными задачами, которые помогут вам закрепить ваше понимание Java и применить ваши навыки на практике.

Давайте вместе создадим будущее с помощью этого мощного инструмента разработки!

Введение в Java

1
Введение
2
История и основные принципы языка Java
3
Установка и настройка среды разработки
4
Запуск первой программы на Java

Основы программирования на Java

1
Синтаксис и структура программы на Java
2
Переменные, типы данных и операторы
3
Управляющие конструкции: условные операторы и циклы
4
Работа с вводом и выводом данных
5
Поразрядные операции
6
Работа со строками
7
StringBuffer и StringBuilder
8
Регулярные выражения
9
Создание модуля
10
Зависимые модули
11
Взаимодействие между модулями
12
Класс Math
13
Большие числа
14
Работа с датами
15
Задания
16
Решения
17
Введение в Java
6 вопросов

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

1
Классы и объекты: создание, инициализация и использование
2
Принципы ООП: инкапсуляция, наследование, полиморфизм
3
Передача объектов в качестве параметров
4
Иерархия наследования
5
Задание
6
Решение
7
Пакеты
8
Задание
9
Решение
10
Модификаторы доступа
11
Инкапсуляция
12
Внутренние и вложенные классы
13
Задание
14
Решение
15
Абстрактные классы и интерфейсы: определение и реализация
16
Интерфейсы в механизме обратного вызова
17
Задание
18
Решение
19
Статические члены
20
Перечисления
21
Класс Object
22
Обобщения
23
Ограничения обобщений
24
Клонирование объектов
25
Наследования и обобщения
26
Records
27
ООП
12 вопросов

Работа с массивами и коллекциями

1
Одномерные и многомерные массивы: создание, заполнение и обработка
2
Задание
3
Решение
4
Коллекции: списки, множества, отображения
5
Очереди
6
Стек
7
SortedSet и NavigableSet
8
SortedMap и NavigableMap
9
Comparable и Comparator
10
Задание
11
Решение
12
Итераторы и алгоритмы работы с коллекциями: перебор и модификация элементов
13
Задание
14
Решение
15
Массивы и коллекции
10 вопросов

Обработка исключений

1
Иерархия исключений в Java: классы исключений и их взаимосвязь
2
Обработка исключений: try-catch-finally блоки
3
Создание собственных исключений: наследование от класса Exception
4
Задание
5
Решение
6
Обработка исключений
10 вопросов

Работа с файлами и потоками ввода-вывода

1
Чтение и запись данных в файлы: использование классов FileReader, FileWriter, BufferedReader, BufferedWriter
2
Работа с текстовыми и бинарными потоками: классы FileInputStream, FileOutputStream, DataInputStream, DataOutputStream
3
ByteArrayInputStream и ByteArrayOutputStream
4
Буферизованные потоки
5
Форматированный вывод
6
DataInputStream и DataOutputStream
7
Сериализация объектов: сохранение и восстановление состояния объектов
8
Работа с файлами и каталогами
9
Работа с zip-архивами
10
Класс Console
11
Задание
12
Решение
13
Чтение и запись данных в файлы
10 вопросов

Многопоточное программирование

1
Потоки выполнения: создание и запуск потоков
2
Завершение потока
3
Синхронизация и взаимодействие потоков: использование мьютексов, семафоров и условных переменных
4
Взаимодействие потоков
5
Пулы потоков и выполнение асинхронных задач: классы Executor и Future
6
Класс Exchanger
7
Класс Phaser
8
Блокировки
9
Условия в блокировках
10
Задание
11
Решение
12
Многопоточное программирование
10 вопросов

Лямбда-выражения

1
Лямбда-выражения
2
Лямбда-выражения как параметры методов
3
Встроенные функциональные интерфейсы

Stream API

1
Stream API
2
Создание потока данных
3
Получение подпотока
4
Методы skip() и limit()
5
Операции сведения
6
Тип Optional
7
Группировка
8
Параллельные потоки
9
Параллельные операции над массивами

Работа с базами данных

1
Введение в базы данных: реляционные и нереляционные базы данных
2
Работа с реляционными базами данных: создание таблиц, выполнение запросов на языке SQL
3
Использование JDBC для работы с базами данных: подключение к базе данных, выполнение запросов и обработка результатов
4
Задание
5
Решение
6
Работа с базами данных
10 вопросов

Продвинутые темы

1
Обзор фреймворков и библиотек для Java: Spring, Hibernate, JavaFX
2
Работа с сетевыми протоколами и веб-серверами: создание клиент-серверных приложений
3
Создание графического интерфейса с использованием JavaFX: создание окон, элементов управления и обработка событий
4
Задание
5
Решение
6
Продвинутые темы
10 вопросов

Практические примеры и проекты

1
Разработка консольных и графических приложений: создание простых программ для решения задач
2
Создание простых игр на Java: разработка игровых приложений с использованием графической библиотеки JavaFX
3
Задание
4
Решение

Практика

1
Задания 1
2
Решения 1
3
Задания 2
4
Решения 2
5
Задания 3
6
Решения 3
7
Задания 4
8
Решения 4
9
Задания 5
10
Решения 5
11
Задания 6
12
Решения 6
13
Задания 7
14
Решения 7

Экзамен

1
Итоговый экзамен
20 вопросов
Доступ к материалам не ограничен по времени.
Да, после успешного прохождения курса и сдачи итогового теста вы получите сертификат.
Вы можете проходить курс в любое удобное время.

Будьте первым, кто оставит отзыв.

Пожалуйста, войдите чтобы оставить отзыв
Java с нуля
Цена:
₽18,990