[Михаил Русаков] Научись программировать на языке Java с нуля в кратчайшие сроки (2019)

Автор: Михаил Русаков
Название: Научись программировать на языке Java с нуля в кратчайшие сроки (2019)

1556622271289


Описание:

Раздел 1. Введение

В данном разделе Вы узнаете:
  1. Как наиболее эффективно проходить курс.
  2. Как работает язык Java изнутри. Это очень важно понимать, поскольку такие базовые знания отличают дилетанта от профессионала.
  3. В какой среде разработки лучше писать Java-программы. Мне довелось испробовать 3 различных среды для этого языка, с каждой из которых я проработал не менее нескольких десятков часов, и выбрал в итоге на свой взгляд наилучшую, с которой я Вас и познакомлю.
После просмотра данного раздела Вы уже будете знать, что это за язык, как он работает, а также у Вас уже будет всё готово для написания Java-программ.

Раздел 2. Основы программирования на Java

В данном разделе Вы узнаете:
  1. Как выглядит Hello World в 2-х различных вариантах.
  2. Что такое переменные, как они создаются и используются.
  3. Какие типы переменных есть в Java и чем они отличаются друг от друга.
  4. Какие арифметические, логические и побитовые операции есть в Java и как их использовать.
  5. Что такое условный оператор и как он работает.
  6. Что такое циклы и какие они есть в Java.
  7. Что такое цикл for, foreach, while и do-while и какая между ними разница.
  8. Что такое оператор switch-case и как его использовать в Java.
  9. Что такое массивы, какие они бывают и, как и когда их использовать.
После прохождения этого раздела Вы уже сможете создавать простые программы на Java.

Раздел 3. Объектно-ориентированное программирование в Java

В данном разделе Вы узнаете:
  1. Что такое объектно-ориентированное программирование и какие парадигмы в нём есть.
  2. Как создаётся класс в Java.
  3. Что такое методы и их перегрузка.
  4. Что такое модификаторы доступа и как правильно их применять.
  5. Что такое статические поля и методы.
  6. Как использовать наследование в Java.
  7. Что такое внутренние классы.
  8. Что такое абстрактные классы и методы.
  9. Что такое интерфейсы и как их применять при написании сложных программ.
  10. Что такое анонимные классы и как они позволяют экономить время при программировании.
  11. Что такое обобщённые классы и методы и как они используются.
  12. Как использовать методы toString() и clone().
  13. Что такое лямбда-выражения (это новинка из Java 8) и как они применяются на практике.
  14. Что такое рекурсия и где она применяется.
После просмотра данного раздела Вы сможете создавать относительно сложные программы с любой по сложности иерархией классов и интерфейсов.

Раздел 4. Исключения в Java

В данном разделе Вы узнаете:
  1. Что такое исключения и почему они так важны.
  2. Как обрабатываются исключения в Java.
  3. Как используется блок finally.
  4. Как генерировать исключения.
  5. Как обрабатывать много исключений.
  6. Как создавать свои собственные исключения.
Просмотрев этот раздел Вы сможете грамотно обрабатывать самые различные исключительные ситуации, как в чужих библиотеках, так и при написании собственных.

Раздел 5. Основные классы в Java

В данном разделе Вы узнаете:
  1. Выполнять самые различные строковые операции
  2. Выполнять разнообразные математические операции
  3. Использовать коллекции – важнейшие классы, без которых не обходится ни одна мало-мальски серьёзная программа.
  4. Работать с датой и временем в Java.
  5. Использовать множество различных классов и главное узнаете, как их осваивать самостоятельно.
После прохождения данного раздела Вы сможете самостоятельно осваивать новые классы, что является важнейшей частью при написании программ с абсолютно любым функционалом.

Раздел 6. Создание пользовательского интерфейса

Из этого раздела Вы узнаете:
  1. Как создается пользовательский интерфейс в Java.
  2. Как выводится окно программы и как его настраивать.
  3. Какие есть элементы пользовательского интерфейса, как их выводить и использовать.
  4. Как делать компоновку элементов, используя классы Java, и какие возможности есть для этого в IDE.
  5. Что такое события и как их обрабатывать.
  6. Как создаётся меню программ и как реализуется его обработка.
  7. Как обрабатывать события мыши и клавиатуры.
  8. Как создаётся собственный пользовательский компонент.
Просмотрев данный раздел, Вы научитесь создавать программы с любым интерфейсом, а также научитесь обрабатывать действия пользователя (нажатие кнопки, ввода текста, нажатие клавиш на клавиатуре, движение мышью и так далее).

Раздел 7. Работа с графикой

В этом разделе Вы узнаете:
  1. Как вообще можно рисовать в Java.
  2. Как рисовать различные фигуры.
  3. Как создать анимацию.
  4. Как вывести изображение из файла или из Интернета.
  5. Как рисовать свои собственные компоненты (например, ту же кнопку, но со своим дизайном).
После этого раздела Вы сможете не только создавать приложения со своим неповторимым внешним видом, но и выводить различные графики, создавать компьютерные игры.

Раздел 8. Работа с внешними ресурсами

В этом разделе Вы изучите:
  1. Процесс получения информации о файле.
  2. Процесс чтения данных из файла как текстовых, так и всех остальных типов файлов.
  3. Процесс записи данных в файл.
  4. Процесс загрузки данных с удалённого сервера, что лично я в своих программах использовал безумно часто (связь по API с моим сервером, загрузка данных с API других сайтов, парсинг Web-страниц и так далее).
Просмотрев этот раздел, Вы научитесь работать с файлами и директориями: создавать их, удалять, читать их и записывать в них информацию, а также сможете работать с удалёнными серверами, получая и отправляя запросы.

Раздел 9. Многопоточное программирование

Посмотрев данный раздел, Вы узнаете:
  1. Что такое многопоточное программирование, как оно работает изнутри и для чего оно нужно.
  2. Как создать отдельный поток в Java.
  3. Как управлять потоками и синхронизировать их работу.
  4. Что такое демон-потоки и как их можно использовать.
Просмотрев данный раздел, Вы научитесь создавать сложные многопоточные приложения.

Подробнее:
Для просмотра содержимого вам необходимо .

Скачать: