курс

Java: Введение в ООП

1394 студента 280 сообщений
Последнее обновление: 22 октября 2024
Курс Java: Введение в ООП
3 900 ₽ в месяц
за все курсы Хекслета
Зарегистрироваться
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
    обучения

Включено в курс

11 уроков (видео и/или текст)
14 упражнений в тренажере
43 проверочных теста
Помощь в «Обсуждениях»
Доступ к остальным курсам платформы

Чему вы научитесь

  • Описывать сущности предметной области с помощью классов
  • Создавать объекты и вызывать их методы
  • Задавать требования к классам при помощи интерфейсов
  • Группировать классы при помощи пакетов

Описание

На этом курсе вы изучите основы объектно-ориентированного программирования. Вы познакомитесь с классами, объектами и методами — этими понятиями оперирует любая Java-программа. Здесь вы узнаете об интерфейсах и пакетах, в итоге научитесь описывать классы, создавать объекты, вызывать их методы и группировать классы в своем коде. Объектно-ориентированное программирование в Java начинается с первых строчек кода. В этом курсе вы получите необходимые базовые навыки программирования в ООП-стиле.

Чтобы учиться было проще, рекомендуем заранее пройти курсы Java: Массивы

Программа курса

Продолжительность 14 часов
  • 1

    О курсе

    Знакомимся с целями и задачами курса
  • 2

    Статические методы

    Разбираемся в том, как Java обходится без функций

    тесты

    упражнение

  • 3

    Объекты

    Учимся создавать объекты и пользоваться ими

    тесты

    упражнение

  • 4

    Классы

    Учимся создавать собственные классы и объекты

    тесты

    упражнение

  • 5

    Доступ к свойствам объекта

    Учимся создавать геттеры и сеттеры

    тесты

    упражнение

  • 6

    Ссылочные типы данных

    Знакомимся с тем, как работают ссылочные типы данных

    тесты

    упражнение

  • 7

    Строки

    Разбираемся в настоящем устройстве строк в Java и учимся их правильно сравнивать

    тесты

    упражнение

  • 8

    Классы обертки

    Познакомиться с представлением примитивных данных в виде объектов, значением null и боксингом

    тесты

    упражнение

  • 9

    Интерфейсы

    Знакомимся с концепцией интерфейсов, которые ведут нас к светлому полиморфизму

    тесты

    упражнение

  • 10

    Исключения

    Познакомимся с концепцией исключений и их использованием в коде

    тесты

    упражнение

  • 11

    Пакеты

    Учимся использовать и создавать пакеты для группировки классов

    тесты

    упражнение

  • 12

    Дополнительные материалы

    Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса

Формат обучения

Испытания

Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже

#
Задание
% завершений
1
96%

Отзывы

Аватар пользователя Андрей Степачёв
Андрей Степачёв 04 ноября 2024

Практической частью прям наслаждался))


Аватар пользователя Александр Михалицин
Александр Михалицин 16 июня 2024

Понравилось упражнение, понятно что элементарное, но тем не менее даёт потихоньку прикоснуться к "магии" )


Аватар пользователя Александр Михалицин
Александр Михалицин 12 июня 2024

понравилось задание )

Рекомендуемые программы

профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 26 декабря
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 26 декабря
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 26 декабря