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

Каждый урок содержит:

  • лекции
  • видео
  • домашние задания
  • вопросы и тесты по пройденным темам
  • слайды

Подписывайтесь на наш канал на youtube и смотрите видео к урокам.

Для тех кто хочет получить сертификат и решение некоторых задач, смотрите курс на Udemy - Java для начинающих.

Решение задач также доступно на Patreon (пока только Урок 1 - Урок 6).

Читайте также Курсы Java онлайн для начинающих, Java вопросы на собеседовании и онлайн-руководство по изучению Java Persistence API.

  • Знакомимся с основными понятиями и особенностями языка Java - JDK, JRE, Java SE/EE/ME. В чем отличие между интерпретаторами, компиляторами и что такое байт-код?
  • Написание, компиляция и запуск первого Java-приложения из командной строки. Упаковка в JAR файл. Знакомство со средой разработки IntelliJ IDEA.
  • Исходный текст программ на Java состоит из совокупности пробелов, идентификаторов, литералов, комментариев, операций, разделителей и ключевых слов.
  • В Java существует огромное количество различных операций. В этом уроке рассмотрим все существующие операции Java языка, их синтаксис и примеры использования.
  • В этом уроке курса изучаем основные управляющие операторы языка Java - условные операторы, операторы цикла, операторы перехода, а также метод System.exit().
  • Рассмотрим что такое массив (или array), какие они бывают, создание и заполнение массива, полезные методы для работы с массивами в языке программирования Java.
  • В этом разделе рассмотрим стандартные алгоритмы и алгоритмы сортировки массива, реализованные на языке программирования Java. Существует много видов сортировки.
  • Что такое системы контроля версий (VCS), чем отличаются git и GitHub. Создание локального git репозитория в среде IntelliJ IDEA, клонирование репозитория.
  • Основы и принципы объектно-ориентированного программирования (ООП). Классы, объекты, наследование, перегрузка, переопределение и управление доступом.
  • Ключевое слово языка Java static используется для определения статических членов классы - переменных, методов, блоков.
  • Класс Object является супер классом для всех остальных классов. Методы класса Object доступны всем остальным классам языка программирования Java.
  • Знакомство с интерфейсами и перечислениями. Отношения между классами - HAS-A и IS-A, а также преобразование ссылочных типов.
  • Классы обертки (или оболочки), их создание, использование. Обзор полезных методов классов. Преимущества механизма авто упаковки и распаковки.
  • Работа со строками в Java языке осуществляется с помощью классов String, StringBuilder и StringBuffer. Форматирование строк и регулярные выражения.
  • Что такое локализация (l10n) и интернационализация (i18n) приложений, в чем заключается разница между ними и как они реализуются в языке программирования Java.
  • Классы для работы с датой и временем добавлены в новый Date/Time API в Java 8. В этом разделе рассмотрим его основные классы и примеры их использования.
  • Внутренние классы в Java - обычные, локальные, анонимные, статические вложенные. Что такое обобщения или дженерики в Java. Создание обобщенных классов, методов.
  • В Java 8 были добавлены лямбда выражения, ссылки на методы и функциональные интерфейсы. Познакомимся с ними и научимся их любить и правильно использовать.
  • Коллекции - одна из важных частей Java SE. Рассмотрим основные интерфейсы, классы и алгоритмы Collection framework. Изучим существующие структуры данных.
  • Обработка исключений в языке Java. Иерархия классов исключений, checked, unchecked исключения. Try-catch-finally блок, multi-catched блок.
  • Потоки ввода - вывода в языке Java делятся на байтовые и символьные потоки. Рассмотрим классы из пакета java.io, позволяющие работать с потоками данных.
  • Рефлексия - это механизм исследования данных о программе во время её выполнения. Генерация документации в языке Java с помощью утилиты Javadoc.
  • Механизм сериализация позволяет сохранять состояние объектов и восстанавливать их (десериализовывать). Рассмотрим также и другие способы клонирования объектов.
  • Инструмент для сборки проекта Maven - его жизненный цикл, плагины, репозитории, изучение файла pom.xml.
  • Работа с реляционными базами данных и язык запросов SQL. Построение и нормализация баз данных. Типы данных и виды ключей. SQL запросы и объединения.
  • Java DataBase Connectivity — стандарт соединения с базами данных, входящих в состав Java SE. Позволяет работать с базами данных из Java приложений.
  • Реализация многопоточности в языке Java с помощью класса Thread и интерфейса Runnable. Методы класса Thread. Синхронизация и взаимодействие потоков.
  • В этом разделе приведен список ПО необходимый для работы на курсе Java программирование. А также ссылки для скачивания и описание по установке.
Trustpilot
Trustpilot
Comments
xfly
Jan 2, 2021
Спасибо за урок!
sysadmin
Jan 2, 2021
Пожалуйста!
grinaschuk@gmail.com
Apr 21, 2021
https://www.examclouds.com/ru/java/java-core-russian/keyword-super на этой странице хотел оставить комментарий, но не смог: выкидывает из аккаунта. Комментарий такой: хороший последний пример кода. Почему нет вывода в консоль?!
sysadmin
Apr 24, 2021
Спасибо за вопрос. Вывод на консоль добавлен на странице.
recode
Aug 11, 2021
Отличные уроки, приятный интерфейс. Спасибо за труды!
Nick302
Dec 15, 2021
Сайт бомба , приятный интерфейс - не навязчивый и не слишком простой , очень грамотно все оформлено
sysadmin
Dec 17, 2021
Nick302, спасибо за отзыв!
Demidzzio
Dec 23, 2021
Хто я такой?
dou888311
Jan 9, 2022
Великолепный сайт, использую его как один из трех параллельных источников по изучению джавы. Спасибо, что поддерживаете работу сайта
sysadmin
Jan 9, 2022
dou888311, спасибо за отзыв!!!
G.pro
Jan 23, 2022
Добрый день! Выдаете сертификат о прохождении курса ?
sysadmin
Jan 23, 2022
G.pro, сертификат не выдаем.
igggiRUS
Feb 11, 2022
Только зарегистрировался. Вопрос: Есть ли телеграмм чат и комьюнити?
milkina
Feb 11, 2022
Телеграмма нет, страница на Facebook - https://www.facebook.com/Examclouds
oneproger
Apr 12, 2022
Спасибо за уроки! Вы лучшая!
milkina
Apr 12, 2022
oneproger, спасибо!
RusDroid
Jun 6, 2022
Большое спасибо, за Ваш труд!
sharipov.airat@gmail.com
Jun 11, 2022
Очень хороший ресурс, спасибо!