4.5 из 5
4.5
4 отзыва на Udemy

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

Платформа Java SE
Инструктор:
Timur Mashnin
36 студентов зачислены
На этом курсе Вы получите глубокое понимание основ языка Java и его программных интерфейсов
Изучите основные принципы объектно-ориентированного программирования и научитесь применять их на практике
Изучите все основные элементы, конструкции и возможности языка Java для платформы Java SE
Познакомитесь с основами сетевого взаимодействия и взаимодействия с базами данных
Изучите коллекции Java
Познакомитесь с системой безопасности Java

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

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

На этом курсе Вы обучитесь объектно-ориентированному программированию на платформе Java SE и научитесь применять принципы ООП на практике.

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

Этот курс охватывает аспекты программирования на языке Java, начиная с основ и заканчивая объектно-ориентированным подходом и командной разработкой кода.

Рассматриваются новые возможности Java 8 и Java 9.

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

Введение

1
Общий обзор технологии Java

Основные конструкции языка Java

1
Выражения
2
Основные операторы
3
Переменные
4
Строки и печать
5
Условный оператор if-else
6
Оператор switch
7
Тернарный оператор
8
Циклы while, for и do-while
9
Массивы
10
Представление данных и типы данных
11
Методы
12
Область видимости переменных
13
Комментарии и Javadoc
14
Исключения
15
Рекурсия

Концепции объектно-ориентированного программирования

1
Инкапсуляция. Объекты и классы
2
Классы и типы
3
Область видимости
4
Наследование
5
Приведение типов
6
Полиморфизм
7
Переопределение и перегрузка
8
Примитивы и объекты
9
Абстракция
10
Интерфейсы. Абстрактные методы и классы
11
Пакеты
12
Абстрактные классы vs Интерфейсы
13
Интерфейсы программирования API. Стандартная библиотека Java
14
Вложенные классы
15
Перечисления
16
Компиляция и выполнение программ
17
Модульность
18
Моделирование с UML

Отладка и тестирование кода

1
Синтаксические ошибки
2
Выявление ошибок
3
Отладка кода
4
Тестирование кода
5
Модульное тестирование
6
Интеграционное тестирование
7
Рефакторинг кода

Коллекции в Java

1
Введение
2
Общие понятия
3
Структурированные данные
4
ArrayList
5
HashMap
6
Дженерики
7
Потоки коллекций и фильтры
8
Коллекции в Java 9
9
Java Reflection

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

1
Синтаксис лямбда
2
Функциональные интерфейсы
3
Потоки Stream
4
Параллельные и бесконечные потоки
5
Потоки Stream в Java 9

Ввод-вывод и Date/Time API

1
Java Date/Time API
2
Основы ввода-вывода
3
Основы ввода-вывода
4
Символьные потоки
5
Java NIO
6
File NIO
7
Ввод-вывод в Java 9

Взаимодействие с базами данных

1
Хранение данных
2
JDBC
3
Пример
4
PreparedStatement
5
Транзакции
6
DataSource

Интернационализация и локализация

1
Введение
2
Наборы ресурсов
3
Интернационализация чисел, валюты, даты и времени
4
Проверка вводимых данных

Введение в сетевое взаимодействие

1
Основы сетевого взаимодействия
2
Сокеты
3
Серверный сокет
4
Клиентский сокет
5
Использование URL
6
Обмен Java объектами
7
UDP, Broadcast, Multicast
8
Remote Method Invocation
9
HTTP/2 клиент в Java 9

Системы контроля версий

1
Разработка ПО
2
Обзор систем контроля версий
3
CVS
4
Subversion
5
Subversion в IntelliJ IDEA
6
Git
7
Git в IntelliJ IDEA

Основы системы безопасности Java

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
8d87c6f86df042a87863fea1794aa66f
3-дневная гарантия возврата денег

Включает

15 часов видео по запросу
Полный пожизненный доступ
Доступ с мобильного и ТВ
Сертификат об окончании
Объектно-ориентированное программирование на Java
Цена:
1,790 ₽ 1,390 ₽