Открыто

Программирование на Java. Уровень 2. Объектно - ориентированное программирование [Специалист] [Сергей Цымбалов]

Тема в разделе "Курсы по программированию", создана пользователем jake90, 1 окт 2024.

Цена: 40450р.-90%
Взнос: 4040р.

Основной список: 11 участников

  1. 1 окт 2024
    #1
    jake90
    jake90 ЧКЧлен клуба

    Складчина: Программирование на Java. Уровень 2. Объектно - ориентированное программирование [Специалист] [Сергей Цымбалов]

    2024-10-01_23-34-39.jpg

    Обучение проходит на Java 22\21

    Вы уже познакомились с базовыми понятиями языка Java, научились использовать типы, создавать методы, обрабатывать исключения. Чтобы двигаться дальше, необходимо познакомиться с основными принципами объектно-ориентированного программирования (ООП).

    Без понимания концепции ООП программисту Java невозможно развиваться. Абстракция, инкапсуляция, наследование и полиморфизм — это те концепции, которые лягут в основу вашего развития как Java-разработчика. Благодаря им вы будете создавать компоненты, которые можно применять в различных частях программы и обеспечивать защиту данных.

    Для кого этот курс

    Обучение будет полезно тем, что уже освоил базовые понятия и принципы Java. Также его можно рекомендовать действующим программистам, которые работают с объектно-ориентированными языками.

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

    Изучив основные принципы и концепции ООП, вы будете не просто иметь представление о Java, а поймете, как «устроен» язык. Стиль программ, которые вы создадите, будет соответствовать принципам ООП, а значит, вы сможете разрабатывать расширяемые системы. Они будут работать с новыми компонентами без внесения существенных изменений, а значит, ваши программы будут эффективными и экономичными.

    Осваивайте объектно-ориентированное программирование в «Специалисте», углубляйте знания Java, и ваши знания и навыки будут востребованы в крупнейших российских и международных компаниях

    Вы научитесь:
    • применять основные принципы объектно-ориентированного программирования;
    • создавать и подключать библиотеки;
    • использовать интерфейсы и создавать пользовательские аннотации;
    • применять пакеты java.lang и java.util;
    • работать с потоками;
    • создавать фильтры;
    • использовать паттерны проектирования.
    Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.

    Обучение по мировым стандартам позволяет нашим выпускникам работать в ведущих компаниях России и других стран. Они делают успешную карьеру и пользуются уважением работодателей.

    Требуемая подготовка:

    Успешное окончание курса Программирование на Java. Уровень 1. Базовый курс, или эквивалентная подготовка.

    Модуль 1. Разработка классов на Java (5 ак. ч.)
    • ООП как парадигма программирования.
    • Принципы объектно-ориентированного программирования.
    • Объявление класса.
    • Члены класса и создание объектов.
    • Конструкторы и блоки кода.
    • Class object vs Instance.
    • Модификаторы доступа.
    • Модификаторы final и static.
    Практика:
    • Разбор параметров командной строки.
    Модуль 2. Организация классов (3 ак. ч.)
    • Пакеты и их применение.
    • Использование директив import и import static.
    • Переменная среды CLASSPATH.
    • Причины появления и основы модульной организации в Java.
    Практика:
    • Создание и подключение библиотек.
    Модуль 3. Наследование и полиморфизм (4 ак. ч.)
    • Наследование как механизм повторного использования кода.
    • Конструктор при наследовании.
    • Преобразование типов и операция instanceof.
    • Виртуальные методы и позднее связывание.
    • Абстрактные классы и методы.
    Практика:
    • Разбор параметров командной строки. Часть 2. Наследование.
    • Создание и выброс пользовательских исключений.
    Модуль 4. Интерфейсы и аннотации (4 ак. ч.)
    • Концепция интерфейсов.
    • Объявление интерфейса.
    • Реализация интерфейса.
    • Статические методы, методы по умолчанию в интерфейсах и приватные методы.
    • Аннотации и их использование.
    • Создание пользовательских аннотаций.
    Практика:
    • Сортировка массива объектов.
    Модуль 5. Пакет java.lang (3 ак. ч.)
    • Класс Object и его методы.
    • Метаданные и рефлексия в Java.
    • Классы System и Math.
    • Классы обёрток и работа с ними.
    Практика:
    • Переопределение в пользовательском классе методов унаследованных от Object.
    Модуль 6. Потоки данных в Java (3 ак. ч.)
    • Обзор классов потоков.
    • Работа с байтовыми потоками.
    • Оператор try для освобождения ресурсов.
    • Работа с потоками символов.
    • Использование класса java.io.File.
    • Сжатие файлов.
    • Сериализация объектов в Java.
    Практика:
    • Сохранение данных объекта в различных форматах.
    Модуль 7. Пакет java.util (2 ак. ч.)
    • Форматирование данных.
    • Работа с датой и временем.
    • Класс Locale и глобализация кода.
    • Локализация и класс ResourceBundle.
    • Генерация псевдослучайных чисел.
    Практика:
    • Локализация текстовой надписи, выводимой на экран.
    Модуль 8. Структуры данных в Java (5 ак. ч.)
    • Иерархия классов коллекций.
    • Концепция параметризованных типов данных.
    • Работа с параметризованными методами и интерфейсами.
    • Обзор возможностей списков, множеств и словарей в Java.
    • Сортировка коллекций.
    Практика:
    • Написание параметризованного метода.
    • Частотный анализ слов в текстовом документе.
    Модуль 9. Вложенные классы в Java (3 ак. ч.)
    • Внутренние классы.
    • Вложенные классы.
    • Анонимные классы.
    • Перечисления в Java.
    • Класс Record.
    Практика:
    • Получение содержимого каталога на диске. Создание фильтров.
    Модуль 10. Лямбда-выражения (2 ак. ч.)
    • Синтаксис лямбда-выражений.
    • Ссылки на методы.
    • Функциональные интерфейсы.
    • Новые возможности в Java – Pattern Matching for switch.
    Модуль 11. Паттерны проектирования (4 ак. ч.)
    • Обзор паттернов.
    • Паттерн одиночка.
    • Паттерн композиция.
    • Паттерн наблюдатель.
    Практика:
    • Реализация паттерна наблюдатель.
    • Мониторинг изменений в файловой системе.
    Модуль 12. Практическая работа (2 ак. ч.)

    Цена 40450 руб.
    Скрытая ссылка
     
    Последнее редактирование модератором: 3 окт 2024
    1 человеку нравится это.
  2. Последние события

    1. Money Maker LTD
      Money Maker LTD участвует.
      13 окт 2024 в 10:02
    2. pavel12
      pavel12 участвует.
      11 окт 2024 в 00:20
    3. skladchik.com
      В складчине участвует 10 человек(а).
      11 окт 2024 в 00:20
    4. Free-look
      Free-look участвует.
      10 окт 2024 в 23:37

    Последние важные события

    1. skladchik.com
      Цена составляет 40450р.
      3 окт 2024