Данный курс состоит из двух частей. Первая предназначена для тех, кто только начинает изучать Java. Здесь рассказывается про то, как компилировать и запускать Java-программы, про синтаксис языка, основы объектно-ориентированного программирования, работу с исключениями и generic-ами. Рассматриваются базовые возможности стандартной библиотеки, такие как ввод-вывод и коллекции. Эта часть курса доступна онлайн для самостоятельного изучения: https://stepic.org/course/187/
Вторая часть будет интересна тем, кто уже знаком с языком и умеет писать несложные программы на Java, но хотел бы расширить и углубить свои знания, освоить некоторые профессиональные инструменты. Будут рассмотрены такие темы, как тестирование Java-программ (JUnit и родственные инструменты), автоматизация сборки (Maven), dependency injection (на примере Spring) и многопоточность. Эта часть пройдет в виде очных лекций.
| Date and time | Class|Name | Venue|short | Materials | 
|---|---|---|---|
| 28 November 13:35–15:05 | Многопоточность в Java: основы, Lecture | 2-й учебный корпус К(П)ФУ, ауд. 108 | No | 
| 28 November 15:20–16:50 | Многопоточность в Java: средства стандартной библиотеки, Lecture | 2-й учебный корпус К(П)ФУ, ауд. 108 | No | 
| 29 November 11:50–13:20 | Автоматизация сборки при помощи Maven, Lecture | 2-й учебный корпус К(П)ФУ, ауд. 109 | No | 
| 29 November 13:35–15:05 | Тестирование Java-программ: JUnit & friends, Lecture | 2-й учебный корпус К(П)ФУ, ауд. 108 | No | 
| 30 November 15:20–16:50 | Spring: Dependency Injection и не только, Lecture | 2-й учебный корпус К(П)ФУ, ауд. 108 | No | 
| 30 November 17:00–18:30 | Java на сервере, Lecture | 2-й учебный корпус К(П)ФУ, ауд. 108 | No |