Java Программирование

Прокачайте свои навыки Java с нашими уроками, предоставляющими конспекты лекций, видео, домашние задания, тесты и вопросы. Каждый урок включает лекции, видеоматериалы, практические задания, вопросы и тесты по пройденным темам, а также слайды для лучшего усвоения материала. Подписывайтесь на наш канал на YouTube и наслаждайтесь дополнительным обучающим контентом.

Для тех, кто стремится получить сертификат и решить некоторые задачи, рекомендуем обратить внимание на курс на Udemy. Решения задач также доступны на Patreon .

Изучайте также вопросы на собеседованиитесты, практические задания, видео-уроки.

  • Java программирование
    Введение в программирование на Java
    Начните изучение Java с основного введения. Узнайте ключевые концепции, элементы и особенности языка Java, которые делают его мощным инструментом.
  • Java программирование
    Создание и запуск первого Java-приложения
    Написание, компиляция и запуск первого Java-приложения из командной строки. Упаковка в JAR файл. Знакомство со средой разработки IntelliJ IDEA.
  • Java программирование
    Руководство по лексике языка Java
    Исходный текст программ на Java состоит из совокупности пробелов, идентификаторов, литералов, комментариев, операций, разделителей и ключевых слов.
  • Java программирование
    Основные операции в Java
    В Java существует огромное количество различных операций. В этом уроке рассмотрим все существующие операции Java языка, их синтаксис и примеры использования.
  • Java программирование
    Управляющие операторы в Java
    В этом уроке курса изучаем основные управляющие операторы языка Java - условные операторы, операторы цикла, операторы перехода, а также метод System.exit().
  • Java программирование
    Массивы в Java: Полное руководство по работе с массивами
    Рассмотрим что такое массив (или array), какие они бывают, создание и заполнение массива, полезные методы для работы с массивами в языке программирования Java.
  • Java программирование
    Алгоритмы программирования
    В этом разделе рассмотрим стандартные алгоритмы и алгоритмы сортировки массива, реализованные на языке программирования Java. Существует много видов сортировки.
  • Java программирование
    Контроль версий VCS, GitHub, git
    Что такое системы контроля версий (VCS), чем отличаются git и GitHub. Создание локального git репозитория в среде IntelliJ IDEA, клонирование репозитория.
  • Java программирование
    Изучение ООП в Java: Принципы и Концепции
    Основы и принципы объектно-ориентированного программирования (ООП). Классы, объекты, наследование, перегрузка, переопределение и управление доступом.
  • Java программирование
    Ключевое слово static
    Ключевое слово языка Java static используется для определения статических членов классы - переменных, методов, блоков.
  • Java программирование
    Класс Object и его методы
    Класс Object является супер классом для всех остальных классов. Методы класса Object доступны всем остальным классам языка программирования Java.
  • Java программирование
    Интерфейсы и перечисления
    Знакомство с интерфейсами и перечислениями. Отношения между классами - HAS-A и IS-A, а также преобразование ссылочных типов.
  • Java программирование
    Классы обертки в Java
    Классы обертки (или оболочки), их создание, использование. Обзор полезных методов классов. Преимущества механизма авто упаковки и распаковки.
  • Java программирование
    Руководство по строкам в Java
    Работа со строками в Java языке осуществляется с помощью классов String, StringBuilder и StringBuffer. Форматирование строк и регулярные выражения.
  • Java программирование
    Локализация и интернационализация
    Что такое локализация (l10n) и интернационализация (i18n) приложений, в чем заключается разница между ними и как они реализуются в языке программирования Java.
  • Java программирование
    Дата и время в Java 8
    Классы для работы с датой и временем добавлены в новый Date/Time API в Java 8. В этом разделе рассмотрим его основные классы и примеры их использования.
  • Java программирование
    Внутренние классы и дженерики
    Внутренние классы в Java - обычные, локальные, анонимные, статические вложенные. Что такое обобщения или дженерики в Java. Создание обобщенных классов, методов.
  • Java программирование
    Описание лямбда-выражений в Java 8
    В Java 8 были добавлены лямбда выражения, ссылки на методы и функциональные интерфейсы. Познакомимся с ними и научимся их любить и правильно использовать.
  • Java программирование
    Описание коллекций в Джава
    Коллекции - одна из важных частей Java SE. Рассмотрим основные интерфейсы, классы и алгоритмы Collection framework. Изучим существующие структуры данных.
  • Java программирование
    Stream API в Java: Полное руководство с примерами
    Изучите Stream API в Java: как создавать потоки, фильтровать, собирать, использовать Optional и преобразовывать массивы. Полное руководство с примерами.
  • Java программирование
    Руководство по исключениям в Java
    Руководство по обработке исключений в языке Java. Иерархия классов исключений, checked, unchecked исключения. Try-catch-finally блок, multi-catched блок.
  • Java программирование
    Потоки ввода - вывода
    Потоки ввода - вывода в языке Java делятся на байтовые и символьные потоки. Рассмотрим классы из пакета java.io, позволяющие работать с потоками данных.
  • Java программирование
    Reflection API и JavaDoc
    Рефлексия - это механизм исследования данных о программе во время её выполнения. Генерация документации в языке Java с помощью утилиты Javadoc.
  • Java программирование
    Сериализация, клонирование
    Механизм сериализация позволяет сохранять состояние объектов и восстанавливать их (десериализовывать). Рассмотрим также и другие способы клонирования объектов.
  • Java программирование
    Maven для сборки Java проекта
    Инструмент для сборки проекта Maven - его жизненный цикл, плагины, репозитории, изучение файла pom.xml.
  • Java программирование
    Базы данных SQL: самоучитель
    Работа с реляционными базами данных и язык запросов SQL. Построение и нормализация баз данных. Типы данных и виды ключей. SQL запросы и объединения.
  • Java программирование
    JDBC (Java DataBase Connectivity)
    Java DataBase Connectivity — стандарт соединения с базами данных, входящих в состав Java SE. Позволяет работать с базами данных из Java приложений.
  • Java программирование
    Курс многопоточности в Java
    Изучим многопоточность в Java, позволяющей выполнять потоки одновременно. Создание и управление потоками, синхронизация и взаимодействие между ними.
  • Java программирование
    Список ПО для работы на курсе Java
    В этом разделе приведен список ПО необходимый для работы на курсе Java программирование. А также ссылки для скачивания и описание по установке.
Comments