Java bak 2023 — различия между версиями
VeLKerr (обсуждение | вклад) (Новая страница: «TBD») |
Snezhanna (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| − | + | = Общие сведения = | |
| + | * Семестр: 5 (3й курс) | ||
| + | * Форма контроля: диф. зачет | ||
| + | |||
| + | == Важные ссылки == | ||
| + | * '''[ План курса]''' | ||
| + | * [ '''Таблица с оценками'''] | ||
| + | * [ Статус проверики ДЗ] | ||
| + | * '''[ Форма регистрации]''' | ||
| + | * [ Телеграм-чат курса] | ||
| + | |||
| + | == Материалы == | ||
| + | * [ '''Видео занятий Google Диск '''] | ||
| + | * [ '''Видео занятий youtube'''] | ||
| + | * [ '''Презентации занятий'''] | ||
| + | * [ Коды семинаров ] | ||
| + | |||
| + | = Команда курса = | ||
| + | Преподаватели | ||
| + | * Иван Пономарев | ||
| + | |||
| + | Учебные ассистенты | ||
| + | |||
| + | |||
| + | = Критерии получения оценки = | ||
| + | Зачет ставится по результатам работы в семестре. | ||
| + | |||
| + | == Домашние задания == | ||
| + | Планируется 4 домашних заданий. Проверка включает 2 | ||
| + | |||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! Домашка | ||
| + | ! Мягкий deadline | ||
| + | ! Жёсткий deadline | ||
| + | ! Репозиторий | ||
| + | |- | ||
| + | |[ Simple Java Core] || || || | ||
| + | |- | ||
| + | |[ Advanced Java Core & JUnit] || || || | ||
| + | |- | ||
| + | |[ Multithreading] || || || | ||
| + | |- | ||
| + | |[ Spring] || || || | ||
| + | |} | ||
| + | |||
| + | ==== Алгоритм сдачи ДЗ ==== | ||
| + | |||
| + | |||
| + | ==== Доступы ==== | ||
| + | По вопросам доступов и работы Gitlab-сервера пишите в [https://docs.google.com/forms/d/e/1FAIpQLSd_JxfMFOcWdaXKLC8sydJlDtwRG-B6Puiia_h3GqORXEDUKA/viewform форму] или на почту servers@atp-fivt.org. | ||
| + | |||
| + | == Мини-контрольные == | ||
| + | Состоятся 2 контрольные. | ||
| + | На контрольных нельзя пользоваться IDE и интернетом. Код писать не потребуется. | ||
| + | |||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! Название события на http://exams.mipt.ru/ | ||
| + | ! Темы | ||
| + | ! Дата | ||
| + | ! Длительность | ||
| + | ! Результаты | ||
| + | |- | ||
| + | | Программирование на Java. Quiz #1 || Синтаксис Java. Ветвления, циклы и метки. Примитивные типы и объекты в Java. Приведение типов. Inboxing, outboxing. Exceptions. Массивы и коллекции. Строки. Классы (абстрактрые, вложенные, внутренние, анонимные, локальные...), интерфейсы. Класс Object и всё, что с ним связано. Generics, enums (enums as classes). || || 25 мин. || | ||
| + | |- | ||
| + | |Программирование на Java. Quiz #2 || Тестирование приложений в Java. Сборка приложений. Работа с базой данных. Многопоточность в Java. Аннотации. Spring|| || 20 мин. || | ||
| + | |} | ||
| + | |||
| + | В случае если вы не сможете написать КР в указанную дату по технической или другой уважительной причине, просьба заполнить [ '''форму на дописывание''']. Дописывание состоится: | ||
| + | |||
| + | |||
| + | == Бонус == | ||
| + | За активность в чате курса и на занятиях можно получить дополнительно +1 балл. Количество студентов, получивших бонус, неограничено. | ||
| + | |||
| + | == Перезачет курса == | ||
| + | Если вы хотите перезачесть курс, просьба заполнить [https://forms.gle/eSjkVtBkLT8ZWPm67 форму] до '''16.02.2023'''. перезачет по данному курсу ставится в исключительных случаях. В остальном рекомендуется выбрать другой курс из блока. | ||
| + | |||
| + | = Список рекомендуемых материалов = | ||
| + | === Основная литература === | ||
| + | ==== Java Core ==== | ||
| + | # Б. Эккель “Философия Java” | ||
| + | # К. Хорстманн и др. “Core Java 2” | ||
| + | # Br. Goetz “Java concurrency in practice” | ||
| + | # R-G. Urma et al. “Modern Java in action” | ||
| + | # J. Bloch “Effective Java” | ||
| + | # Walls, C: "Spring in Action", Fifth Edition | ||
| + | # Walls, C:"Spring Boot in Action" | ||
| + | |||
| + | Книги 1-3 переведены на русский. | ||
| + | |||
| + | ==== Spring ==== | ||
| + | # [https://jug.ru/talks/meetups/spring-the-ripper/ Евгений Борисов - Spring-потрошитель] | ||
| + | # [https://www.youtube.com/watch?v=9E64BClVi7E Олег Докука — Строим криптотрейдинг-платформу, используя Spring 5 и Reactor 3] | ||
| + | # [https://www.youtube.com/watch?v=tjp8pTOyiWg Максим Гореликов — Дизайн реактивной системы на Spring 5/Reactor] | ||
| + | |||
| + | === Дополнительные материалы === | ||
| + | * [https://docs.google.com/spreadsheets/d/1zsiDv_jwkDeKxVD_rtYA4mEjBuCan5X0WPkBDcZk9O0 Дополнительные материалы] | ||
Версия 08:58, 4 сентября 2023
Содержание
[убрать]Общие сведения
- Семестр: 5 (3й курс)
- Форма контроля: диф. зачет
Важные ссылки
- [ План курса]
- [ Таблица с оценками]
- [ Статус проверики ДЗ]
- [ Форма регистрации]
- [ Телеграм-чат курса]
Материалы
- [ Видео занятий Google Диск ]
- [ Видео занятий youtube]
- [ Презентации занятий]
- [ Коды семинаров ]
Команда курса
Преподаватели
- Иван Пономарев
Учебные ассистенты
Критерии получения оценки
Зачет ставится по результатам работы в семестре.
Домашние задания
Планируется 4 домашних заданий. Проверка включает 2
| Домашка | Мягкий deadline | Жёсткий deadline | Репозиторий |
|---|---|---|---|
| [ Simple Java Core] | |||
| [ Advanced Java Core & JUnit] | |||
| [ Multithreading] | |||
| [ Spring] |
Алгоритм сдачи ДЗ
Доступы
По вопросам доступов и работы Gitlab-сервера пишите в форму или на почту servers@atp-fivt.org.
Мини-контрольные
Состоятся 2 контрольные. На контрольных нельзя пользоваться IDE и интернетом. Код писать не потребуется.
| Название события на http://exams.mipt.ru/ | Темы | Дата | Длительность | Результаты |
|---|---|---|---|---|
| Программирование на Java. Quiz #1 | Синтаксис Java. Ветвления, циклы и метки. Примитивные типы и объекты в Java. Приведение типов. Inboxing, outboxing. Exceptions. Массивы и коллекции. Строки. Классы (абстрактрые, вложенные, внутренние, анонимные, локальные...), интерфейсы. Класс Object и всё, что с ним связано. Generics, enums (enums as classes). | 25 мин. | ||
| Программирование на Java. Quiz #2 | Тестирование приложений в Java. Сборка приложений. Работа с базой данных. Многопоточность в Java. Аннотации. Spring | 20 мин. |
В случае если вы не сможете написать КР в указанную дату по технической или другой уважительной причине, просьба заполнить [ форму на дописывание]. Дописывание состоится:
Бонус
За активность в чате курса и на занятиях можно получить дополнительно +1 балл. Количество студентов, получивших бонус, неограничено.
Перезачет курса
Если вы хотите перезачесть курс, просьба заполнить форму до 16.02.2023. перезачет по данному курсу ставится в исключительных случаях. В остальном рекомендуется выбрать другой курс из блока.
Список рекомендуемых материалов
Основная литература
Java Core
- Б. Эккель “Философия Java”
- К. Хорстманн и др. “Core Java 2”
- Br. Goetz “Java concurrency in practice”
- R-G. Urma et al. “Modern Java in action”
- J. Bloch “Effective Java”
- Walls, C: "Spring in Action", Fifth Edition
- Walls, C:"Spring Boot in Action"
Книги 1-3 переведены на русский.
Spring
- Евгений Борисов - Spring-потрошитель
- Олег Докука — Строим криптотрейдинг-платформу, используя Spring 5 и Reactor 3
- Максим Гореликов — Дизайн реактивной системы на Spring 5/Reactor