Java bak 2023 — различия между версиями

Материал из Public ATP Wiki
Перейти к: навигация, поиск
(Новая страница: «TBD»)
 
Строка 1: Строка 1:
TBD
+
= Общие сведения =
 +
* Семестр: 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

  1. Б. Эккель “Философия Java”
  2. К. Хорстманн и др. “Core Java 2”
  3. Br. Goetz “Java concurrency in practice”
  4. R-G. Urma et al. “Modern Java in action”
  5. J. Bloch “Effective Java”
  6. Walls, C: "Spring in Action", Fifth Edition
  7. Walls, C:"Spring Boot in Action"

Книги 1-3 переведены на русский.

Spring

  1. Евгений Борисов - Spring-потрошитель
  2. Олег Докука — Строим криптотрейдинг-платформу, используя Spring 5 и Reactor 3
  3. Максим Гореликов — Дизайн реактивной системы на Spring 5/Reactor

Дополнительные материалы