Опис курсу: даний курс призначений для тих, хто тільки починає вивчати Java. Ми почнемо з самих азів: компіляція і запуск Java-програм, синтаксис мови, система типів, основи об'єктно-орієнтованого програмування. Далі обговоримо найбільш важливі класи стандартної бібліотеки. Для закріплення знань в курсі передбачені контрольні запитання та практичні завдання.
На вході від вас буде потрібно тільки знання будь-якої імперативної мови програмування, наприклад, C, Pascal або BASIC. Передбачається, що слухачі вже знайомі з такими фундаментальними поняттями, як «змінна», «цикл», «підпрограма». Також корисно буде освіжити в пам'яті знання зі шкільного курсу інформатики про двійковий додатковий код і про кодування тексту.

Зміст:
1. Введення в Java.
2. Базовий синтаксис Java.
3. Об'єкти, класи і пакети в Java.
4. Обробка помилок, виключення, налагодження.
5. Введення-виведення, доступ до файлової системи.
6. Generics. Collections. Streams.
7. Swing.
8. Spring.
9. Web.
10. Розробки додатків, програм.