Java
0 0
Забронировать курс
Спасибо за интерес к нашему курсу! Обратитесь через форму «Запросить информацию» для получения более точной информации о датах обучения.
-
Аннотация
Язык программирования Java уже давно плотно закрепился на рынке корпоративных бизнес решений в сфере IT. Java активно развивается Американской компанией Oracle, поэтому это направление очень перспективно.
Обучение является практико-ориентированным. В процессе учебы обучающиеся осуществляют разработку небольших учебных проектов, применяя на практике получаемые знания.
Содержание
Основы языка:
1.1. JVM, JRE, JDK
1.2. Рабочее окружение и экосистема:
● IntelliJ IDEA
● Maven
● CodeStyle
1.3. Базовый синтаксис:
● Переменные
● Условия
● Циклы
● Классы, объекты и методы
● Наследование и интерфейсы
● Исключения
● Generics, обобщённое программирование
Авто-тесты
2.1. JUnit Jupiter
2.2. Подходы к разработке авто-тестов
2.3. CI/CD на базе GitHub Actions
Стандартная библиотека
3.1. Collections Framework
3.2. IO
3.3. Networking
3.4. HTTP
Docker для разработчика
Databases (PostgreSQL)
5.1. SQL:
● Основы модели SQL
● Типы данных
● Отношения
● Проектирование таблиц
5.2. DDL-запросы:
● CREATE
● ALTER
● DROP
5.3. DML-запросы:
● INSERT
● UPDATE
● DELETE
5.4. DRL/DQL:
● SELECT
● Подзапросы
● Агрегирующие запросы
● Оконные функции
● Запросы к нескольким таблицам (JOIN)
5.5. Транзакции
5.6. Хранимые процедуры и функции
5.7. Использование SQL из Java (JDBC API)
Concurrency:
6.1. Процессы и их взаимодействие
6.2. Потоки
6.3. Shared State and Synchronization
6.4. Классы для работы с многопоточностью
Security:
7.1. Основные понятия и термины
7.2. Криптография:
● Классификация алгоритмов
● Функции хеширования
● Хранение паролей
● Симметричное шифрование
● Имитовставка
● Асимметричное шифрование
● Электронная подпись
7.3. Идентификация, аутентификация и авторизация
7.4. Безопасная разработка:
● Типовые уязвимости
● Рекомендации OWASP
-
Необходимая подготовка
Требования к исходным знаниям слушателей:
- навыки скоропечатания;
- среднее профессиональное и/или высшее образование.
-
Цель курса
Получить навыки практической разработки на языке Java 17.
0 отзывов
Об этом курсе отзывов пока нет. Будьте первым.
Чтобы оставить отзыв необходимо авторизоваться на сайте или зарегистрироваться.