Кросплатформне програмування. Матеріали до лекцій.
- Лекція 1. Концепція кросплатформного програмування. Мета та завдання курсу.
Історія версій Java. Курc Kotlin SoftServe. - Лекція 2. Java. Основи синтаксису.
- Лекція 3. Мова програмування Kotlin. Основи синтаксису.
- Лекція 4. Засади ООП в Java.
- Лекція 5. Java ООП. Спадкування та поліморфізм. Інтерфейси. Файлові потоки та опрацювання винятків. Подовження.
- Лекція 6.1. Функції і функціональні інтерфейси. Kotlin vs Java. Лямбда-вирази.
- Лекція 6.2. Використання Java Collection Framework. Stream-API. Приклад 1.
Приклад 2. - Лекція 6.3. Kotlin Collection Framework vs JCF & Stream-API.
- Лекція 7. Основи Kotlin. Об’єктно-орієнтована парадигма.
- Лекція 8. Сценарії збирання Java-проєктів. Візуальний UI в Java.
- Лекція 9.1.Доступ до баз даних з використанням JDBC. (Приклад)
- Лекція 9.2. Візуальний UI JavaFX. (Приклад)
- Лекція 10.Юніт-тестування (Приклади).
- Лекція 11. Вступ до Java EE.
- Лекція 12. Концепція Java Beans.
- Лекція 13. Spring Web MVC.
- Лекція 14. Spring Web. Spring Boot, Spring MVC, Spring Data JPA. Приклад коду. Робочий проєкт.
- Лекція 15. Java Persistence API (JPA). Hibernate. Spring Data JPA. Приклад коду Sprint JDBC. Приклад коду Hibernate. Приклад коду Spring Boot + Spring Web + Spring Data JPA.
- Лекція 16. Spring Data REST. Приклад endpoint-а. Код прикладів до лекції.
