Java программирование
Каждый урок содержит:
- лекции
- видео
- домашние задания
- вопросы и тесты по пройденным темам
- слайды
Подписывайтесь на наш канал на Youtube и смотрите видео к урокам.
Для тех кто хочет получить сертификат и решение некоторых задач, смотрите курс на Udemy - Java для начинающих.
Решение задач также доступно на Patreon (пока только Урок 1 - Урок 9).
Читайте также Курсы 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 программирование. А также ссылки для скачивания и описание по установке.
Please log in or register to have a possibility to add comment.