Программирование на Java
Новосибирск / осень 2017, посмотреть все семестры

Brief

Изучение языка программирования Java с самых азов, но глубоко. Мы расскажем про синтаксис и семантику языка, про структуру Java-проектов, компиляцию и запуск, про виртуальную машину, систему типов, многопоточность, модель памяти, сборку мусора и многое другое. Будут затронуты фрагменты стандартной библиотеки включая коллекции, Stream API, ввод-вывод, средства для параллельного программирования.

Дефолтный канал связи - слак cscenter, канал java2017-nsk-general. Экстренный канал связи - телеграм.

Задачи

Приватный репозиторий CSC, который необходимо форкнуть для работы над задачами https://github.com/cscenter/csc-2017-fall-java-nsk-tasks

Сопроводительная документация

Условия задач - https://github.com/frikadelki/csc-2017-fall-java-nsk-tasks-public/issues

Вики курса с ключевыми правилами игры - https://github.com/frikadelki/csc-2017-fall-java-nsk-tasks-public/wiki

Дата и время Название Место Материалы
14 сентября
18:30–20:00
Введение в Java, лекция НГУ, ауд. 5239 слайдывидео
14 сентября
20:05–21:35
Инструменты, семинар НГУ, ауд. 5239 другие
21 сентября
18:30–20:00
Базовый синтаксис Java, лекция НГУ, ауд. 5239 слайдывидео
21 сентября
20:05–21:35
Мастер-класс по сдаче домашнего задания, семинар НГУ, ауд. 5239 другие
28 сентября
18:30–20:00
Объекты, классы, интерфейсы, строки, лекция НГУ, ауд. 5239 слайдывидео
28 сентября
20:05–21:35
Еще раз про сдачу домашнего задания, семинар НГУ, ауд. 5239 Нет
05 октября
18:40–20:15
Пакеты, исключения, дженерики, лекция НГУ, ауд. 5239 слайдывидео
05 октября
20:35–22:05
Ключевые требования к коду и краткий разбор первого задания, семинар НГУ, ауд. 5239 Нет
12 октября
18:40–20:15
Varargs, try-finally, коллекции, лекция НГУ, ауд. 5239 слайдывидео
12 октября
20:35–22:00
Разбор и приемка домашних заданий, семинар НГУ, ауд. 5239 Нет
19 октября
18:40–20:15
Коллекции, компараторы, лямбды, hashCode, лекция НГУ, ауд. 5239 слайдывидео
19 октября
20:35–22:00
Разбор и приемка домашних заданий, семинар НГУ, ауд. 5239 Нет
26 октября
18:40–20:15
Элементы функционального программирования на Java, лекция НГУ, ауд. 5239 слайдывидео
02 ноября
18:30–20:15
Разбор и приемка домашних заданий, семинар НГУ, ауд. 5239 Нет
09 ноября
18:30–20:15
Stream API - продолжение, лекция НГУ, ауд. 5239 слайдывидео
09 ноября
20:25–22:00
Разбор и приемка домашних заданий, семинар НГУ, ауд. 5239 Нет
16 ноября
18:30–20:15
Ввод-вывод, лекция НГУ, ауд. 5239 слайдывидео
16 ноября
20:25–22:00
Прием и разбор домашних заданий, семинар НГУ, ауд. 5239 Нет
23 ноября
18:40–20:15
Многопоточность, лекция НГУ, ауд. 5239 слайдывидео
23 ноября
20:25–22:00
Прием и разбор домашних заданий, семинар НГУ, ауд. 5239 Нет
30 ноября
18:40–20:15
Многопоточность (продолжение), лекция НГУ, ауд. 5239 слайдывидео
30 ноября
20:25–22:00
Прием и разбор домашних заданий, семинар НГУ, ауд. 5239 Нет
07 декабря
18:30–20:05
Прием и разбор домашних заданий, семинар НГУ, ауд. 5239 Нет
21 декабря
18:30–20:05
Посмотрим внутрь, лекция НГУ, ауд. 5239 слайдывидео
28 декабря
20:25–22:00
Прием и разбор домашних заданий, семинар НГУ, ауд. 5239 Нет