Основы промышленной разработки ПО на Java
ONLINE курс для начинающих программистов от Университета Иннополис
Краткая программа курса
Код:
ONLINE курс для начинающих программистов от Университета Иннополис
Краткая программа курса
- Core: настройка окружения; базовый синтаксис, примитивные типы и их преобразование, условные операторы и циклы.
- ООП: 4 принципа и их применение; класс и конструктор; наследование, пакеты и модификаторы доступа, static и final; абстрактные классы, интерфейсы; анонимные и внутренние классы, примеры классов из JDK.
- Обработка ошибок, исключения: реализация в java механизма работы с ошибками.
- Ввод-вывод, доступ к файловой системе: принципы работы с файлами; потоки байт и символов, кодировки; сериализация и передача данных в формате JSON, XML.
- Структуры данных и алгоритмистика: базовые структуры: массив, связные списки, стеки и очереди, деревья, хэш-таблицы; пирамиды, графы; алгоритмы сортировки, поиска и обхода; примеры реализации из фреймворка Collection.
- Чистый код. Рефакторинг: различные приемы по улучшению кода.
- Базы данных: основы проектирования СУБД, агрегирующие функции, запросы и подзапросы к БД, виды JOIN, работа с СУБД в Java, основы многослойной структуры при разработке ПО.
Код: