Skip to content

Latest commit

 

History

History
61 lines (52 loc) · 8.16 KB

File metadata and controls

61 lines (52 loc) · 8.16 KB

Курс Java з нуля

Що це і навіщо?

Займаючись вивченням мови програмування Java, мені стало цікаво: чи можна написати один інтерактивний посібник, який містить в собі всю інформацію з Інтернету у вигляді презентації + дз.

Особливості курсу

  • Інтерактивні презентації: Всі матеріали представлені у формі зручних презентацій, що полегшує засвоєння та розуміння концепцій.

  • Практичні завдання: Кожен розділ супроводжується практичними завданнями для закріплення отриманої інформації та отримання практичного досвіду.

  • Список можливих проектів: По закінченню курсу вас чекає список цікавих проектів, які допоможуть застосувати набуті знання на практиці.

Загальний огляд курсу тем

Тема Опис
0 Вступний урок Вступ до Java та робоче середовище.
1 Базові типи даних. Переведення в інші типи "byte, short, int, long float, double, string, char, boolean, //, /**/, scanner.next[тип даних], print.
2 Базові оператори Арифметичні Порівняльні Присвоювальні Тернарний"
3 Умовні оператори. Взаємодія з користувачем if else switch case. System.in з використанням Scanner
4 Цикли for
5 Методи void [тип даних] final return
6 Операції з числами. Клас Math "Класи обгортки abs, min, max, sin, cos, tan, sign PI, E"
7 Масиви. Цикл foreach. Основні алгоритми
8 Алгоритми сортування і пошуку масивів
9 Строки. Random. Регулярні вирази String. StringBuilder. StringJoiner, Random
10 Класи class
11 Наслідування, абстрактні класи
12 Інкапсуляція. Поліморфізм. Інтерфейси
13 Перерахування. Вкладені класи
14 Object. Узагальнююче программування
15 Обробка виключень try catch finally
16 ООП, OOД, SOLID, DRY, KISS, YAGNI
17 ООП: Патерни проектування
18 Лямбда-вирази
19 Collection. Iterable. Comparable Map Collection. Iterator, Comparator, HashMap, HashTable, TreeMap
20 List. Queue, Set List, ArrayList, LinkedList, Queue, Deque, PriorityQueue, Set, HashSet, TreeSet, LinkedHashSet
21 БД Введення до баз даних та SQL.
22 БД Робота з базами даних у Java.
23 24 Потоки Введення до паралельного програмування та потоків. Синхронізація та взаємодія потоків. Створення та управління потоками.
25 26 Java IO. Робота з файловою системою
27 Введення до FX Введення до графічного інтерфейсу користувача (GUI). FX. Перші програми на FX.
28 Створення вікон та компонентів Text, Shape2D, Eфекти
29 Події та обробники подій Animation, Color, Image, 3D Figure, Обробка подій
30 Малювання та анімація в GUI UI Controls, Charts, Layout Panes, CSS

Вклад та Зв'язок

  • Якщо ви хочете внести свій вклад або виявили помилки, будь ласка, відкривайте Issues або робіть Pull Requests.
  • Цей матеріал базується на перекладах статей, деякі посібники, а деякі знайдені мною презентації. Якщо я когось забув, будь ласка, зв'яжіться зі мною.
  • Якщо ви маєте будь-які питання або пропозиції, не соромтеся зв'язатися зі мною.

Список літератури


1. Java Rush
2. TutorialsPoint
3. W3schoolsua
4. Документація Orale
5. Metanit
6. Лекції Герасимова В.В, викладача з ДНУ, де я навчаюсь. Особисте дякую за гарні пояснення інформації, завдяки все це стало можливим.