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 Дополнительные материалы] | |||
Версия от 05: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