Skip to content

arg3ntuum/JavaCourseRep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Курс Java з нуля

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

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

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

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

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

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

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

Тема Описание
1 Вступний урок Вступ до Java та робоче середовище.
2 Базові типи даних. Переведення в інші типи "byte, short, int, long float, double, string, char, boolean, //, /**/, scanner.next[тип даних], print. Арифметичні Порівняльні Присвоювальні Тернарний"
3 Умовні оператори. Взаємодія з користувачем if else switch case.
4 Цикли for
5 Методи void [тип даних] final return
6 Операції з числами. Клас Math "Класи обгортки abs, min, max, sin, cos, tan, sign PI, E"
7 Масиви. Цикл foreach. Основні алгоритми
8 Алгоритми сортування масивів
9 Алгоритми пошуку масивів
10 Строки. Random. Регулярні вирази String. StringBuilder. StringJoiner, Random
11 Класи class
12 Наслідування, абстрактні класи
13 Інкапсуляція. Поліморфізм. Інтерфейси
14 Перерахування. Вкладені класи
15 Object
16 Обробка виключень try catch finally
17 Узагальнююче программування
18 Лямбда-вирази
19 Collection. Iterable. Comparable Collection. Iterator, Comparator
20 Map HashMap, HashTable, TreeMap
21 List. Queue List, ArrayList, LinkedList, Queue, Deque, PriorityQueue
22 Set Set, HashSet, TreeSet, LinkedHashSet
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. Лекції Герасимова В.В, викладача з ДНУ, де я навчаюсь. Особисте дякую за гарні пояснення інформації, завдяки все це стало можливим.

About

Java-курс для початківців з нуля до програміста. Презентації(.pptx) + дз(.docx)

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published