Code Monkey home page Code Monkey logo

javacourserep's Introduction

Курс 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. Лекції Герасимова В.В, викладача з ДНУ, де я навчаюсь. Особисте дякую за гарні пояснення інформації, завдяки все це стало можливим.

javacourserep's People

Contributors

arg3ntuum avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.