<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.atp-fivt.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ivanan</id>
		<title>Public ATP Wiki - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.atp-fivt.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ivanan"/>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Ivanan"/>
		<updated>2026-04-10T22:33:41Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=Java_foreigners_2021&amp;diff=952</id>
		<title>Java foreigners 2021</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=Java_foreigners_2021&amp;diff=952"/>
				<updated>2021-11-27T14:04:55Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= General information =&lt;br /&gt;
* Semester: 5 (3d course)&lt;br /&gt;
* Control form: dif. credits&lt;br /&gt;
* [https://t.me/joinchat/plGLwdhz-PIyZjY6 Telegram-chat]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1kovk180OEmJ7EYbcIRnre293iuSUn5TZLIoaEA5umKw/edit?usp=sharing '''Marks''']&lt;br /&gt;
&lt;br /&gt;
'''Course resources'''&lt;br /&gt;
For the access use account ''@phystech.edu''.&lt;br /&gt;
&lt;br /&gt;
* Lections&lt;br /&gt;
** [https://inponomarev.ru/corejava Ivan's Ponomaryov page]&lt;br /&gt;
* Classes&lt;br /&gt;
** [https://docs.google.com/spreadsheets/d/10j-vbbTXmR0Ga3ziMMrrfSQyMqv_XrUurpU80YyCgoQ/edit?usp=sharing Class plan]&lt;br /&gt;
** [https://drive.google.com/drive/u/2/folders/1-SLXr4BBFt8f3er1nGVxOFO3BziwEd9c Class records].&lt;br /&gt;
** [https://drive.google.com/drive/u/2/folders/15jDs4B3pT0ECd-TWqgMMfEyzjqVFbhjG Presentations].&lt;br /&gt;
** [https://gitlab.com/fpmi-atp/atp-java21/atp-java21-fedotov Class codes]&lt;br /&gt;
** [https://docs.google.com/spreadsheets/d/16nlY-vT5moTTGgK8ajeb2YUkjQHoniMbzdKhH_dXylw/edit?usp=sharing Class notes] (list of jam files in the table)&lt;br /&gt;
&lt;br /&gt;
= Teaching Staff =&lt;br /&gt;
* Lecturer: Ivan Ponomaryov&lt;br /&gt;
* Tutor: Ivan Fedotov&lt;br /&gt;
&lt;br /&gt;
= Marks criteria =&lt;br /&gt;
== Extern-projects ==&lt;br /&gt;
Instead of doing the last 3 homeworks you can choose [https://docs.google.com/document/d/18mH9c_0df-ZK3E2VZJ8w5Gb_laNpBrQPWoCNG1Nu_sk/edit one of the several projects] of your choice. Projects will be suggested later. Each project supposes work starting from the beginning of the semester. Finish the whole project in a couple of nights is pretty hard.&lt;br /&gt;
* Previous [https://www.youtube.com/watch?v=D1jG751Nw4I&amp;amp;feature=youtu.be projects]. Start from 17:45.&lt;br /&gt;
* [https://github.com/1vanan/javaMiptFall21 Github-repo]&lt;br /&gt;
&lt;br /&gt;
Other options to pass the course:&lt;br /&gt;
* have a ready open-source project or abstracts for lightning-talk sessions of Java conferences&lt;br /&gt;
* Publication on Habr or other valuable IT-source&lt;br /&gt;
* have a record in the Central Maven Repository, where you will be recorded as the Developer of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Home works ==&lt;br /&gt;
5 homeworks are planned. The check includes 2 stages:&lt;br /&gt;
# Green tests in Yandex.Contest (HW-1,2)&lt;br /&gt;
# Code review (HW-3,4). During the code review process, you receive feedback from the reviewer. It can be read on the page of your repository with DZ (Project -&amp;gt; Activity) or in automatic emails from automation@atp-fivt.org. Corrections on code review can be done within '' '1 month' '' after the 1st comment.&lt;br /&gt;
&lt;br /&gt;
===== Timings =====&lt;br /&gt;
* Passing after the soft deadline -50%&lt;br /&gt;
* After the hard deadline you can get max 25% from the initial mark.&lt;br /&gt;
&lt;br /&gt;
==== Home tasks deadlines ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Home tasks&lt;br /&gt;
! Soft deadline&lt;br /&gt;
! Hard deadline&lt;br /&gt;
|-&lt;br /&gt;
|[https://contest.yandex.ru/contest/29197/problems/] || 22.09.2021, 23:59 || 29.09.2021, 23:59&lt;br /&gt;
|-&lt;br /&gt;
|[https://contest.yandex.ru/contest/29947/problems/] || 15.10.2021, 23:59 || 22.10.2021, 23:59&lt;br /&gt;
|-&lt;br /&gt;
|         Multithreading (Tokenring) || 21.11.2021, 23:59 || 28.11.2021, 23:59&lt;br /&gt;
|-&lt;br /&gt;
|JDBC (read csv + queries) || 12.12.2021, 23:59 || 17.12.2021, 23:59&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mini-quizzes ==&lt;br /&gt;
It will be 2 quizzes.&lt;br /&gt;
You are not allowed to use IDE or the internet. No needs to write a code.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Name&lt;br /&gt;
! Topics&lt;br /&gt;
! Date&lt;br /&gt;
! Duration&lt;br /&gt;
|-&lt;br /&gt;
| Java programming. Quiz #1 || Java Syntax. Branches and loops. Primitive types and objects in Java. Casting, unboxing, autoboxing. Exceptions. Arrays and Collections. Strings. Classes (abstract, nested, internal, anonymous, local ...), interfaces. The Object class and everything related to it. Generics, enums (enums as classes). || 16.10 || 20 min.&lt;br /&gt;
|-&lt;br /&gt;
|Java programming. Quiz #2 || Continuous Integration. Maven. Java 8. Streams API. Multithreading in Java. Concurrent data structures. Testing. || 11.12 || 15 min.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bonus ==&lt;br /&gt;
For being active in the course chat and the classes, you can get an additional +1 point. The number of students who received the bonus is unlimited.&lt;/div&gt;</summary>
		<author><name>Ivanan</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=Java_foreigners_2021&amp;diff=941</id>
		<title>Java foreigners 2021</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=Java_foreigners_2021&amp;diff=941"/>
				<updated>2021-10-22T16:33:05Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= General information =&lt;br /&gt;
* Semester: 5 (3d course)&lt;br /&gt;
* Control form: dif. credits&lt;br /&gt;
* [https://t.me/joinchat/plGLwdhz-PIyZjY6 Telegram-chat]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1kovk180OEmJ7EYbcIRnre293iuSUn5TZLIoaEA5umKw/edit?usp=sharing '''Marks''']&lt;br /&gt;
&lt;br /&gt;
'''Course resources'''&lt;br /&gt;
For the access use account ''@phystech.edu''.&lt;br /&gt;
&lt;br /&gt;
* Lections&lt;br /&gt;
** [https://inponomarev.ru/corejava Ivan's Ponomaryov page]&lt;br /&gt;
* Classes&lt;br /&gt;
** [https://docs.google.com/spreadsheets/d/10j-vbbTXmR0Ga3ziMMrrfSQyMqv_XrUurpU80YyCgoQ/edit?usp=sharing Class plan]&lt;br /&gt;
** [https://drive.google.com/drive/u/2/folders/1-SLXr4BBFt8f3er1nGVxOFO3BziwEd9c Class records].&lt;br /&gt;
** [https://drive.google.com/drive/u/2/folders/15jDs4B3pT0ECd-TWqgMMfEyzjqVFbhjG Presentations].&lt;br /&gt;
** [https://gitlab.com/fpmi-atp/atp-java21 Class codes]&lt;br /&gt;
** [https://docs.google.com/spreadsheets/d/16nlY-vT5moTTGgK8ajeb2YUkjQHoniMbzdKhH_dXylw/edit?usp=sharing Class notes] (list of jam files in the table)&lt;br /&gt;
&lt;br /&gt;
= Teaching Staff =&lt;br /&gt;
* Lecturer: Ivan Ponomaryov&lt;br /&gt;
* Tutor: Ivan Fedotov&lt;br /&gt;
&lt;br /&gt;
= Marks criteria =&lt;br /&gt;
== Extern-projects ==&lt;br /&gt;
Instead of doing the last 3 homeworks you can choose [https://docs.google.com/document/d/18mH9c_0df-ZK3E2VZJ8w5Gb_laNpBrQPWoCNG1Nu_sk/edit one of the several projects] of your choice. Projects will be suggested later. Each project supposes work starting from the beginning of the semester. Finish the whole project in a couple of nights is pretty hard.&lt;br /&gt;
* Previous [https://www.youtube.com/watch?v=D1jG751Nw4I&amp;amp;feature=youtu.be projects]. Start from 17:45.&lt;br /&gt;
* [https://github.com/1vanan/javaMiptFall21 Github-repo]&lt;br /&gt;
&lt;br /&gt;
Other options to pass the course:&lt;br /&gt;
* have a ready open-source project or abstracts for lightning-talk sessions of Java conferences&lt;br /&gt;
* Publication on Habr or other valuable IT-source&lt;br /&gt;
* have a record in the Central Maven Repository, where you will be recorded as the Developer of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Home works ==&lt;br /&gt;
5 homeworks are planned. The check includes 2 stages:&lt;br /&gt;
# Green tests in Yandex.Contest (HW-1,2)&lt;br /&gt;
# Code review (HW-3,4). During the code review process, you receive feedback from the reviewer. It can be read on the page of your repository with DZ (Project -&amp;gt; Activity) or in automatic emails from automation@atp-fivt.org. Corrections on code review can be done within '' '1 month' '' after the 1st comment.&lt;br /&gt;
&lt;br /&gt;
===== Timings =====&lt;br /&gt;
* Passing after the soft deadline -50%&lt;br /&gt;
* After the hard deadline you can get max 25% from the initial mark.&lt;br /&gt;
&lt;br /&gt;
==== Home tasks deadlines ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Home tasks&lt;br /&gt;
! Soft deadline&lt;br /&gt;
! Hard deadline&lt;br /&gt;
|-&lt;br /&gt;
|[https://contest.yandex.ru/contest/29197/problems/] || 22.09.2021, 23:59 || 29.09.2021, 23:59&lt;br /&gt;
|-&lt;br /&gt;
|[https://contest.yandex.ru/contest/29947/problems/] || 15.10.2021, 23:59 || 22.10.2021, 23:59&lt;br /&gt;
|-&lt;br /&gt;
|         Multithreading (Tokenring) || 21.11.2021, 23:59 || 28.11.2021, 23:59&lt;br /&gt;
|-&lt;br /&gt;
|JDBC (read csv + queries) || 12.12.2021, 23:59 || 17.12.2021, 23:59&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mini-quizzes ==&lt;br /&gt;
It will be 2 quizzes.&lt;br /&gt;
You are not allowed to use IDE or the internet. No needs to write a code.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Name&lt;br /&gt;
! Topics&lt;br /&gt;
! Date&lt;br /&gt;
! Duration&lt;br /&gt;
|-&lt;br /&gt;
| Java programming. Quiz #1 || Java Syntax. Branches and loops. Primitive types and objects in Java. Casting, unboxing, autoboxing. Exceptions. Arrays and Collections. Strings. Classes (abstract, nested, internal, anonymous, local ...), interfaces. The Object class and everything related to it. Generics, enums (enums as classes). || 16.10 || 20 min.&lt;br /&gt;
|-&lt;br /&gt;
|Java programming. Quiz #2 || Continuous Integration. Maven. Java 8. Streams API. Multithreading in Java. Concurrent data structures. Testing. || 11.12 || 15 min.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bonus ==&lt;br /&gt;
For being active in the course chat and the classes, you can get an additional +1 point. The number of students who received the bonus is unlimited.&lt;/div&gt;</summary>
		<author><name>Ivanan</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=Java_foreigners_2021&amp;diff=920</id>
		<title>Java foreigners 2021</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=Java_foreigners_2021&amp;diff=920"/>
				<updated>2021-10-09T15:35:24Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= General information =&lt;br /&gt;
* Semester: 5 (3d course)&lt;br /&gt;
* Control form: dif. credits&lt;br /&gt;
* [https://t.me/joinchat/plGLwdhz-PIyZjY6 Telegram-chat]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1kovk180OEmJ7EYbcIRnre293iuSUn5TZLIoaEA5umKw/edit?usp=sharing '''Marks''']&lt;br /&gt;
&lt;br /&gt;
'''Course resources'''&lt;br /&gt;
For the access use account ''@phystech.edu''.&lt;br /&gt;
&lt;br /&gt;
* Lections&lt;br /&gt;
** [https://inponomarev.ru/corejava Ivan's Ponomaryov page]&lt;br /&gt;
* Classes&lt;br /&gt;
** [https://docs.google.com/spreadsheets/d/10j-vbbTXmR0Ga3ziMMrrfSQyMqv_XrUurpU80YyCgoQ/edit?usp=sharing Class plan]&lt;br /&gt;
** [https://drive.google.com/drive/u/2/folders/1-SLXr4BBFt8f3er1nGVxOFO3BziwEd9c Class records].&lt;br /&gt;
** [https://drive.google.com/drive/u/2/folders/15jDs4B3pT0ECd-TWqgMMfEyzjqVFbhjG Presentations].&lt;br /&gt;
** [https://gitlab.com/fpmi-atp/atp-java21 Class codes]&lt;br /&gt;
** [https://docs.google.com/spreadsheets/d/16nlY-vT5moTTGgK8ajeb2YUkjQHoniMbzdKhH_dXylw/edit?usp=sharing Class notes] (list of jam files in the table)&lt;br /&gt;
&lt;br /&gt;
= Teaching Staff =&lt;br /&gt;
* Lecturer: Ivan Ponomaryov&lt;br /&gt;
* Tutor: Ivan Fedotov&lt;br /&gt;
&lt;br /&gt;
= Marks criteria =&lt;br /&gt;
== Extern-projects ==&lt;br /&gt;
Instead of doing the last 3 homeworks you can choose [https://docs.google.com/document/d/18mH9c_0df-ZK3E2VZJ8w5Gb_laNpBrQPWoCNG1Nu_sk/edit one of the several projects] of your choice. Projects will be suggested later. Each project supposes work starting from the beginning of the semester. Finish the whole project in a couple of nights is pretty hard.&lt;br /&gt;
* Previous [https://www.youtube.com/watch?v=D1jG751Nw4I&amp;amp;feature=youtu.be projects]. Start from 17:45.&lt;br /&gt;
* [https://github.com/1vanan/javaMiptFall21 Github-repo]&lt;br /&gt;
&lt;br /&gt;
Other options to pass the course:&lt;br /&gt;
* have a ready open-source project or abstracts for lightning-talk sessions of Java conferences&lt;br /&gt;
* Publication on Habr or other valuable IT-source&lt;br /&gt;
* have a record in the Central Maven Repository, where you will be recorded as the Developer of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Home works ==&lt;br /&gt;
5 homeworks are planned. The check includes 2 stages:&lt;br /&gt;
# Green tests in Yandex.Contest (HW-1,2)&lt;br /&gt;
# Code review (HW-3,4,5). During the code review process, you receive feedback from the reviewer. It can be read on the page of your repository with DZ (Project -&amp;gt; Activity) or in automatic emails from automation@atp-fivt.org. Corrections on code review can be done within '' '1 month' '' after the 1st comment.&lt;br /&gt;
&lt;br /&gt;
===== Timings =====&lt;br /&gt;
* Passing after the soft deadline -50%&lt;br /&gt;
* After the hard deadline you can get max 25% from the initial mark.&lt;br /&gt;
&lt;br /&gt;
==== Home tasks deadlines ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Home tasks&lt;br /&gt;
! Soft deadline&lt;br /&gt;
! Hard deadline&lt;br /&gt;
|-&lt;br /&gt;
|[https://contest.yandex.ru/contest/29197/problems/] || 22.09.2021, 20:00 || 29.09.2021, 20:00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mini-quizzes ==&lt;br /&gt;
It will be 3 quizzes.&lt;br /&gt;
You are not allowed to use IDE or internet. No needs to write a code.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Name&lt;br /&gt;
! Topics&lt;br /&gt;
! Date&lt;br /&gt;
! Duration&lt;br /&gt;
|-&lt;br /&gt;
| Java programming. Quiz #1 || Java Syntax. Branches and loops. Primitive types and objects in Java. Casting, unboxing, autoboxing. Exceptions. Arrays and Collections. Strings. Classes (abstract, nested, internal, anonymous, local ...), interfaces. The Object class and everything related to it. Generics, enums (enums as classes). || --- || 20 min.&lt;br /&gt;
|-&lt;br /&gt;
|Java programming. Quiz #2 || Continuous Integration. Maven. Java 8. Streams API. Multithreading in Java. High-level synchronization. Concurrent data structures. || --- || 15 min.&lt;br /&gt;
|-&lt;br /&gt;
|Java programming. Quiz #3 || Theory of databases. JPA, Hibernate. JMM. || --- || 15 min.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bonus ==&lt;br /&gt;
For being active in the course chat and the classes, you can get an additional +1 point. The number of students who received the bonus is unlimited.&lt;/div&gt;</summary>
		<author><name>Ivanan</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=Java_foreigners_2021&amp;diff=906</id>
		<title>Java foreigners 2021</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=Java_foreigners_2021&amp;diff=906"/>
				<updated>2021-09-25T14:13:51Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= General information =&lt;br /&gt;
* Semester: 5 (3d course)&lt;br /&gt;
* Control form: dif. credits&lt;br /&gt;
* [https://t.me/joinchat/plGLwdhz-PIyZjY6 Telegram-chat]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1kovk180OEmJ7EYbcIRnre293iuSUn5TZLIoaEA5umKw/edit?usp=sharing '''Marks''']&lt;br /&gt;
&lt;br /&gt;
'''Course resources'''&lt;br /&gt;
For the access use account ''@phystech.edu''.&lt;br /&gt;
&lt;br /&gt;
* Lections&lt;br /&gt;
** [https://inponomarev.ru/corejava Ivan's Ponomaryov page]&lt;br /&gt;
* Classes&lt;br /&gt;
** [https://docs.google.com/spreadsheets/d/10j-vbbTXmR0Ga3ziMMrrfSQyMqv_XrUurpU80YyCgoQ/edit?usp=sharing Class plan]&lt;br /&gt;
** [https://drive.google.com/drive/u/2/folders/1-SLXr4BBFt8f3er1nGVxOFO3BziwEd9c Class records].&lt;br /&gt;
** [https://drive.google.com/drive/u/2/folders/15jDs4B3pT0ECd-TWqgMMfEyzjqVFbhjG Presentations].&lt;br /&gt;
** [https://gitlab.com/fpmi-atp/atp-java21 Class codes]&lt;br /&gt;
** [https://docs.google.com/spreadsheets/d/16nlY-vT5moTTGgK8ajeb2YUkjQHoniMbzdKhH_dXylw/edit?usp=sharing Class notes] (list of jam files in the table)&lt;br /&gt;
&lt;br /&gt;
= Teaching Staff =&lt;br /&gt;
* Lecturer: Ivan Ponomaryov&lt;br /&gt;
* Tutor: Ivan Fedotov&lt;br /&gt;
&lt;br /&gt;
= Marks criteria =&lt;br /&gt;
== Extern-projects ==&lt;br /&gt;
Instead of doing the last 3 homeworks you can choose [https://docs.google.com/document/d/18mH9c_0df-ZK3E2VZJ8w5Gb_laNpBrQPWoCNG1Nu_sk/edit one of the several projects] of your choice. Projects will be suggested later. Each project supposes work starting from the beginning of the semester. Finish the whole project in a couple of nights is pretty hard.&lt;br /&gt;
* Previous [https://www.youtube.com/watch?v=D1jG751Nw4I&amp;amp;feature=youtu.be projects]. Start from 17:45.&lt;br /&gt;
* [https://github.com/atp-mipt Github-repo]&lt;br /&gt;
&lt;br /&gt;
Other options to pass the course:&lt;br /&gt;
* have a ready open-source project or abstracts for lightning-talk sessions of Java conferences&lt;br /&gt;
* Publication on Habr or other valuable IT-source&lt;br /&gt;
* have a record in the Central Maven Repository, where you will be recorded as the Developer of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Home works ==&lt;br /&gt;
5 homeworks are planned. The check includes 2 stages:&lt;br /&gt;
# Green tests in Yandex.Contest (HW-1,2)&lt;br /&gt;
# Code review (HW-3,4,5). During the code review process, you receive feedback from the reviewer. It can be read on the page of your repository with DZ (Project -&amp;gt; Activity) or in automatic emails from automation@atp-fivt.org. Corrections on code review can be done within '' '1 month' '' after the 1st comment.&lt;br /&gt;
&lt;br /&gt;
===== Timings =====&lt;br /&gt;
* Passing after the soft deadline -50%&lt;br /&gt;
* After the hard deadline you can get max 25% from the initial mark.&lt;br /&gt;
&lt;br /&gt;
==== Home tasks deadlines ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Home tasks&lt;br /&gt;
! Soft deadline&lt;br /&gt;
! Hard deadline&lt;br /&gt;
|-&lt;br /&gt;
|[https://contest.yandex.ru/contest/29197/problems/] || 22.09.2021, 20:00 || 29.09.2021, 20:00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mini-quizzes ==&lt;br /&gt;
It will be 3 quizzes.&lt;br /&gt;
You are not allowed to use IDE or internet. No needs to write a code.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Name&lt;br /&gt;
! Topics&lt;br /&gt;
! Date&lt;br /&gt;
! Duration&lt;br /&gt;
|-&lt;br /&gt;
| Java programming. Quiz #1 || Java Syntax. Branches and loops. Primitive types and objects in Java. Casting, unboxing, autoboxing. Exceptions. Arrays and Collections. Strings. Classes (abstract, nested, internal, anonymous, local ...), interfaces. The Object class and everything related to it. Generics, enums (enums as classes). || --- || 20 min.&lt;br /&gt;
|-&lt;br /&gt;
|Java programming. Quiz #2 || Continuous Integration. Maven. Java 8. Streams API. Multithreading in Java. High-level synchronization. Concurrent data structures. || --- || 15 min.&lt;br /&gt;
|-&lt;br /&gt;
|Java programming. Quiz #3 || Theory of databases. JPA, Hibernate. JMM. || --- || 15 min.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bonus ==&lt;br /&gt;
For being active in the course chat and the classes, you can get an additional +1 point. The number of students who received the bonus is unlimited.&lt;/div&gt;</summary>
		<author><name>Ivanan</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=Java_foreigners_2021&amp;diff=905</id>
		<title>Java foreigners 2021</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=Java_foreigners_2021&amp;diff=905"/>
				<updated>2021-09-24T23:14:47Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= General information =&lt;br /&gt;
* Semester: 5 (3d course)&lt;br /&gt;
* Control form: dif. credits&lt;br /&gt;
* [https://t.me/joinchat/plGLwdhz-PIyZjY6 Telegram-chat]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1kovk180OEmJ7EYbcIRnre293iuSUn5TZLIoaEA5umKw/edit?usp=sharing '''Marks''']&lt;br /&gt;
&lt;br /&gt;
'''Course resources'''&lt;br /&gt;
For the access use account ''@phystech.edu''.&lt;br /&gt;
&lt;br /&gt;
* Lections&lt;br /&gt;
** [https://inponomarev.ru/corejava Ivan's Ponomaryov page]&lt;br /&gt;
* Classes&lt;br /&gt;
** [https://docs.google.com/spreadsheets/d/10j-vbbTXmR0Ga3ziMMrrfSQyMqv_XrUurpU80YyCgoQ/edit?usp=sharing Class plan]&lt;br /&gt;
** [https://drive.google.com/drive/u/2/folders/1-SLXr4BBFt8f3er1nGVxOFO3BziwEd9c Class records].&lt;br /&gt;
** [https://drive.google.com/drive/u/2/folders/15jDs4B3pT0ECd-TWqgMMfEyzjqVFbhjG Presentations].&lt;br /&gt;
** [https://gitlab.com/fpmi-atp/atp-java21 Class codes]&lt;br /&gt;
&lt;br /&gt;
= Teaching Staff =&lt;br /&gt;
* Lecturer: Ivan Ponomaryov&lt;br /&gt;
* Tutor: Ivan Fedotov&lt;br /&gt;
&lt;br /&gt;
= Marks criteria =&lt;br /&gt;
== Extern-projects ==&lt;br /&gt;
Instead of doing the last 3 homeworks you can choose [https://docs.google.com/document/d/18mH9c_0df-ZK3E2VZJ8w5Gb_laNpBrQPWoCNG1Nu_sk/edit one of the several projects] of your choice. Projects will be suggested later. Each project supposes work starting from the beginning of the semester. Finish the whole project in a couple of nights is pretty hard.&lt;br /&gt;
* Previous [https://www.youtube.com/watch?v=D1jG751Nw4I&amp;amp;feature=youtu.be projects]. Start from 17:45.&lt;br /&gt;
* [https://github.com/atp-mipt Github-repo]&lt;br /&gt;
&lt;br /&gt;
Other options to pass the course:&lt;br /&gt;
* have a ready open-source project or abstracts for lightning-talk sessions of Java conferences&lt;br /&gt;
* Publication on Habr or other valuable IT-source&lt;br /&gt;
* have a record in the Central Maven Repository, where you will be recorded as the Developer of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Home works ==&lt;br /&gt;
5 homeworks are planned. The check includes 2 stages:&lt;br /&gt;
# Green tests in Yandex.Contest (HW-1,2)&lt;br /&gt;
# Code review (HW-3,4,5). During the code review process, you receive feedback from the reviewer. It can be read on the page of your repository with DZ (Project -&amp;gt; Activity) or in automatic emails from automation@atp-fivt.org. Corrections on code review can be done within '' '1 month' '' after the 1st comment.&lt;br /&gt;
&lt;br /&gt;
===== Timings =====&lt;br /&gt;
* Passing after the soft deadline -50%&lt;br /&gt;
* After the hard deadline you can get max 25% from the initial mark.&lt;br /&gt;
&lt;br /&gt;
==== Home tasks deadlines ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Home tasks&lt;br /&gt;
! Soft deadline&lt;br /&gt;
! Hard deadline&lt;br /&gt;
|-&lt;br /&gt;
|[https://contest.yandex.ru/contest/29197/problems/] || 22.09.2021, 20:00 || 29.09.2021, 20:00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mini-quizzes ==&lt;br /&gt;
It will be 3 quizzes.&lt;br /&gt;
You are not allowed to use IDE or internet. No needs to write a code.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Name&lt;br /&gt;
! Topics&lt;br /&gt;
! Date&lt;br /&gt;
! Duration&lt;br /&gt;
|-&lt;br /&gt;
| Java programming. Quiz #1 || Java Syntax. Branches and loops. Primitive types and objects in Java. Casting, unboxing, autoboxing. Exceptions. Arrays and Collections. Strings. Classes (abstract, nested, internal, anonymous, local ...), interfaces. The Object class and everything related to it. Generics, enums (enums as classes). || --- || 20 min.&lt;br /&gt;
|-&lt;br /&gt;
|Java programming. Quiz #2 || Continuous Integration. Maven. Java 8. Streams API. Multithreading in Java. High-level synchronization. Concurrent data structures. || --- || 15 min.&lt;br /&gt;
|-&lt;br /&gt;
|Java programming. Quiz #3 || Theory of databases. JPA, Hibernate. JMM. || --- || 15 min.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bonus ==&lt;br /&gt;
For being active in the course chat and the classes, you can get an additional +1 point. The number of students who received the bonus is unlimited.&lt;/div&gt;</summary>
		<author><name>Ivanan</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=Java_foreigners_2021&amp;diff=882</id>
		<title>Java foreigners 2021</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=Java_foreigners_2021&amp;diff=882"/>
				<updated>2021-09-21T22:36:50Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= General information =&lt;br /&gt;
* Semester: 5 (3d course)&lt;br /&gt;
* Control form: dif. credits&lt;br /&gt;
* [https://t.me/joinchat/plGLwdhz-PIyZjY6 Telegram-chat]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1kovk180OEmJ7EYbcIRnre293iuSUn5TZLIoaEA5umKw/edit?usp=sharing '''Marks''']&lt;br /&gt;
&lt;br /&gt;
'''Course resources'''&lt;br /&gt;
For the access use account ''@phystech.edu''.&lt;br /&gt;
&lt;br /&gt;
* Lections&lt;br /&gt;
** [https://inponomarev.ru/corejava Ivan's Ponomaryov page]&lt;br /&gt;
* Classes&lt;br /&gt;
** [https://docs.google.com/spreadsheets/d/10j-vbbTXmR0Ga3ziMMrrfSQyMqv_XrUurpU80YyCgoQ/edit?usp=sharing Class plan]&lt;br /&gt;
** [https://drive.google.com/drive/u/2/folders/1-SLXr4BBFt8f3er1nGVxOFO3BziwEd9c Class records].&lt;br /&gt;
** [https://drive.google.com/drive/u/2/folders/15jDs4B3pT0ECd-TWqgMMfEyzjqVFbhjG Presentations].&lt;br /&gt;
** [https://gitlab.com/fpmi-atp/atp-java21 Class codes]&lt;br /&gt;
&lt;br /&gt;
= Teaching Staff =&lt;br /&gt;
* Lecturer: Ivan Ponomaryov&lt;br /&gt;
* Tutor: Ivan Fedotov&lt;br /&gt;
&lt;br /&gt;
= Marks criteria =&lt;br /&gt;
== Extern-projects ==&lt;br /&gt;
Instead of doing the last 3 homeworks you can choose one of the several projects of your choice. Projects will be suggested later. Each project supposes work starting from the beginning of the semester. Finish the whole project in a couple of nights is pretty hard.&lt;br /&gt;
* Previous [https://www.youtube.com/watch?v=D1jG751Nw4I&amp;amp;feature=youtu.be projects]. Start from 17:45.&lt;br /&gt;
* [https://github.com/atp-mipt Github-repo]&lt;br /&gt;
&lt;br /&gt;
Other options to pass the course:&lt;br /&gt;
* have a ready open-source project or abstracts for lightning-talk sessions of Java conferences&lt;br /&gt;
* Publication on Habr or other valuable IT-source&lt;br /&gt;
* have a record in the Central Maven Repository, where you will be recorded as the Developer of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Home works ==&lt;br /&gt;
5 homeworks are planned. The check includes 2 stages:&lt;br /&gt;
# Green tests in Yandex.Contest (HW-1,2)&lt;br /&gt;
# Code review (HW-3,4,5). During the code review process, you receive feedback from the reviewer. It can be read on the page of your repository with DZ (Project -&amp;gt; Activity) or in automatic emails from automation@atp-fivt.org. Corrections on code review can be done within '' '1 month' '' after the 1st comment.&lt;br /&gt;
&lt;br /&gt;
===== Timings =====&lt;br /&gt;
* Passing after the soft deadline -50%&lt;br /&gt;
* After the hard deadline you can get max 25% from the initial mark.&lt;br /&gt;
&lt;br /&gt;
==== Home tasks deadlines ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Home tasks&lt;br /&gt;
! Soft deadline&lt;br /&gt;
! Hard deadline&lt;br /&gt;
|-&lt;br /&gt;
|[https://contest.yandex.ru/contest/29197/problems/] || 22.09.2021, 20:00 || 29.09.2021, 20:00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mini-quizzes ==&lt;br /&gt;
It will be 3 quizzes.&lt;br /&gt;
You are not allowed to use IDE or internet. No needs to write a code.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Name&lt;br /&gt;
! Topics&lt;br /&gt;
! Date&lt;br /&gt;
! Duration&lt;br /&gt;
|-&lt;br /&gt;
| Java programming. Quiz #1 || Java Syntax. Branches and loops. Primitive types and objects in Java. Casting, unboxing, autoboxing. Exceptions. Arrays and Collections. Strings. Classes (abstract, nested, internal, anonymous, local ...), interfaces. The Object class and everything related to it. Generics, enums (enums as classes). || --- || 20 min.&lt;br /&gt;
|-&lt;br /&gt;
|Java programming. Quiz #2 || Continuous Integration. Maven. Java 8. Streams API. Multithreading in Java. High-level synchronization. Concurrent data structures. || --- || 15 min.&lt;br /&gt;
|-&lt;br /&gt;
|Java programming. Quiz #3 || Theory of databases. JPA, Hibernate. JMM. || --- || 15 min.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bonus ==&lt;br /&gt;
For being active in the course chat and the classes, you can get an additional +1 point. The number of students who received the bonus is unlimited.&lt;/div&gt;</summary>
		<author><name>Ivanan</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=Java_2022&amp;diff=881</id>
		<title>Java 2022</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=Java_2022&amp;diff=881"/>
				<updated>2021-09-21T22:33:54Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 5 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* [https://forms.gle/1wcXyCVygNERp4zF6 Форма регистрации]&lt;br /&gt;
* [https://t.me/joinchat/-trLfLt71M9kMTEy Телеграм-чат курса]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vQHBpOXlSrEm8iceNJiWFnhr1dwt6aRYZFBwHS18KvoNygaESReZ0C5dsae4aP5mN_rE__J9Nl7RWhT/pubhtml?gid=129388954&amp;amp;single=true '''Таблица с оценками''']&lt;br /&gt;
&lt;br /&gt;
'''Материалы занятий'''&lt;br /&gt;
Для доступа нужно зайти в аккаунт ''@phystech.edu''.&lt;br /&gt;
&lt;br /&gt;
* Лекции&lt;br /&gt;
** [https://inponomarev.ru/corejava Страница Ивана Пономарёва с видео и слайдами]&lt;br /&gt;
* Семинары&lt;br /&gt;
** [ План семинаров]&lt;br /&gt;
** [https://drive.google.com/drive/folders/1mvUKZwTrUxSa7Rz17pkXLSeH2GJ2HlbE?usp=sharing Видео семинаров]. Будем выкладывать удаленные занятия&lt;br /&gt;
** [https://drive.google.com/drive/folders/1CFbwqjnJ3v6DbgffSGmDuOHkatjcPJ4X?usp=sharing Презентации на Google drive]. Для группы Олега Ивченко&lt;br /&gt;
** [http://wiki.atp-fivt.org/index.php/Java_foreigners_2021 План курса] для группы Ивана Федотова&lt;br /&gt;
** [https://gitlab.com/fpmi-atp/atp-java21 Коды семинаров]&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* Лектор: Иван Пономарев, доц., к. ф-м. н.&lt;br /&gt;
* Семинаристы: &lt;br /&gt;
** Олег Ивченко&lt;br /&gt;
** Евгений Смагин&lt;br /&gt;
** Иван Столов&lt;br /&gt;
** Иван Федотов - иностранная группа&lt;br /&gt;
* Ассистенты:&lt;br /&gt;
** TBD&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
== Экстерн-проекты ==&lt;br /&gt;
Предлагается [https://docs.google.com/document/d/1n4ocgNReB4a2PQfC-VPCSwVc5VeDa6UfWgZBxGgJUkU несколько проектов на выбор] под руководством реального заказчика.&lt;br /&gt;
* Вот что у нас [https://www.youtube.com/watch?v=D1jG751Nw4I&amp;amp;feature=youtu.be получилось]. Смотреть начиная с 17:45.&lt;br /&gt;
* [https://github.com/atp-mipt Github-репозитории]&lt;br /&gt;
&lt;br /&gt;
Помимо закрытия курса есть возможность:&lt;br /&gt;
*** иметь на выходе готовый open-source проект, а также тезисы для lightning-talk сессии конференций по Java&lt;br /&gt;
*** опубликоваться на Хабре&lt;br /&gt;
*** заиметь запись в Центральном репозитории Maven, где вы будете записаны как Developer проекта.&lt;br /&gt;
*.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 4 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение тестов в Yandex.Contest (ДЗ-1,2) и / или проверка тестов, написанных вами. Код нужно залить в соотв. репозиторий на gitlab.atp-fivt.org.&lt;br /&gt;
# code review при условии выполненного п.1. В процессе code review вы получаете Фидбек от проверяющего. Его можно прочитать на странице вашего репозитория с ДЗ (Project -&amp;gt; Activity) или в автоматических письмах от automation@atp-fivt.org. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
===== Сроки =====&lt;br /&gt;
* За сдачу позже мягкого дедлайна -50%&lt;br /&gt;
* Позже жёсткого можно сдавать с оценкой 25% максимум.&lt;br /&gt;
&lt;br /&gt;
==== Дедлайны по домашкам ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Домашка&lt;br /&gt;
! Мягкий deadline&lt;br /&gt;
! Жёсткий deadline&lt;br /&gt;
|-&lt;br /&gt;
|[https://contest.yandex.ru/contest/29193/enter/  Simple Java Core] || 26.09.2021, 20:00 || 03.10.2021, 20:00&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/14xSltEnQ9cMR4nAzuS7qcQc4Scjf2P1W9YJmzNqsph0/edit Advanced Java Core &amp;amp; JUnit] || , 23:59 || , 23:59&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1FaA8665j0hnBqX5ny0ZdlvvR32QMBhLJ_0s4tOBBEnE/edit JDBC, external export, GitLab CI] || , 23:59 || , 23:59&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1Nou4XHHNRQHu5Xhri9ETTIUE36PaCHSwB2BqYWfK7zg/edit Multithreading] || , 23:59 || , 23:59&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 2 контрольные.&lt;br /&gt;
На контрольных нельзя пользоваться IDE и интернетом. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Темы&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| Промышленное программирование на Java. Quiz #1 || Синтаксис Java. Ветвления, циклы и метки. Примитивные типы и объекты в Java. Приведение типов. Inboxing, outboxing. Exceptions. Массивы и коллекции. Строки. Классы (абстрактрые, вложенные, внутренние, анонимные, локальные...), интерфейсы. Класс Object и всё, что с ним связано. Generics, enums (enums as classes). || --- || 30 мин.&lt;br /&gt;
|-&lt;br /&gt;
|Промышленное программирование на Java. Quiz #2 || Тестирование приложений в Java. Сборка приложений. Работа с базой данных. Основы Docker и Continuous integration. Многопоточность в Java. || --- || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В случае если вы не сможете написать КР в указанную дату по технической или другой уважительной причине, просьба заполнить [https://forms.gle/D4YCiGsAcqhEb2gg6 '''форму на дописывание''']. Дописывание состоится ---:&lt;br /&gt;
* 21.12.2020, 18:30 для 1го Quiz'a&lt;br /&gt;
* 21.12.2020, 19:10 для 2го.&lt;br /&gt;
&lt;br /&gt;
== Бонус ==&lt;br /&gt;
За активность в чате курса и на занятиях можно получить дополнительно +1 балл. Количество студентов, получивших бонус, неограничено.&lt;/div&gt;</summary>
		<author><name>Ivanan</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=Java_2022&amp;diff=880</id>
		<title>Java 2022</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=Java_2022&amp;diff=880"/>
				<updated>2021-09-21T22:32:11Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 5 (третий курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* [https://forms.gle/1wcXyCVygNERp4zF6 Форма регистрации]&lt;br /&gt;
* [https://t.me/joinchat/-trLfLt71M9kMTEy Телеграм-чат курса]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vQHBpOXlSrEm8iceNJiWFnhr1dwt6aRYZFBwHS18KvoNygaESReZ0C5dsae4aP5mN_rE__J9Nl7RWhT/pubhtml?gid=129388954&amp;amp;single=true '''Таблица с оценками''']&lt;br /&gt;
&lt;br /&gt;
'''Материалы занятий'''&lt;br /&gt;
Для доступа нужно зайти в аккаунт ''@phystech.edu''.&lt;br /&gt;
&lt;br /&gt;
* Лекции&lt;br /&gt;
** [https://inponomarev.ru/corejava Страница Ивана Пономарёва с видео и слайдами]&lt;br /&gt;
* Семинары&lt;br /&gt;
** [ План семинаров]&lt;br /&gt;
** [https://drive.google.com/drive/folders/1mvUKZwTrUxSa7Rz17pkXLSeH2GJ2HlbE?usp=sharing Видео семинаров]. Будем выкладывать удаленные занятия&lt;br /&gt;
** [https://drive.google.com/drive/folders/1CFbwqjnJ3v6DbgffSGmDuOHkatjcPJ4X?usp=sharing Презентации на Google drive]. Для группы Олега Ивченко&lt;br /&gt;
** [https://gitlab.com/fpmi-atp/atp-java21 Коды семинаров]&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* Лектор: Иван Пономарев, доц., к. ф-м. н.&lt;br /&gt;
* Семинаристы: &lt;br /&gt;
** Олег Ивченко&lt;br /&gt;
** Евгений Смагин&lt;br /&gt;
** Иван Столов&lt;br /&gt;
** Иван Федотов - иностранная группа, план курса [http://wiki.atp-fivt.org/index.php/Java_foreigners_2021 тут]&lt;br /&gt;
* Ассистенты:&lt;br /&gt;
** TBD&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
== Экстерн-проекты ==&lt;br /&gt;
Предлагается [https://docs.google.com/document/d/1n4ocgNReB4a2PQfC-VPCSwVc5VeDa6UfWgZBxGgJUkU несколько проектов на выбор] под руководством реального заказчика.&lt;br /&gt;
* Вот что у нас [https://www.youtube.com/watch?v=D1jG751Nw4I&amp;amp;feature=youtu.be получилось]. Смотреть начиная с 17:45.&lt;br /&gt;
* [https://github.com/atp-mipt Github-репозитории]&lt;br /&gt;
&lt;br /&gt;
Помимо закрытия курса есть возможность:&lt;br /&gt;
*** иметь на выходе готовый open-source проект, а также тезисы для lightning-talk сессии конференций по Java&lt;br /&gt;
*** опубликоваться на Хабре&lt;br /&gt;
*** заиметь запись в Центральном репозитории Maven, где вы будете записаны как Developer проекта.&lt;br /&gt;
*.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 4 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение тестов в Yandex.Contest (ДЗ-1,2) и / или проверка тестов, написанных вами. Код нужно залить в соотв. репозиторий на gitlab.atp-fivt.org.&lt;br /&gt;
# code review при условии выполненного п.1. В процессе code review вы получаете Фидбек от проверяющего. Его можно прочитать на странице вашего репозитория с ДЗ (Project -&amp;gt; Activity) или в автоматических письмах от automation@atp-fivt.org. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
===== Сроки =====&lt;br /&gt;
* За сдачу позже мягкого дедлайна -50%&lt;br /&gt;
* Позже жёсткого можно сдавать с оценкой 25% максимум.&lt;br /&gt;
&lt;br /&gt;
==== Дедлайны по домашкам ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Домашка&lt;br /&gt;
! Мягкий deadline&lt;br /&gt;
! Жёсткий deadline&lt;br /&gt;
|-&lt;br /&gt;
|[https://contest.yandex.ru/contest/29193/enter/  Simple Java Core] || 26.09.2021, 20:00 || 03.10.2021, 20:00&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/14xSltEnQ9cMR4nAzuS7qcQc4Scjf2P1W9YJmzNqsph0/edit Advanced Java Core &amp;amp; JUnit] || , 23:59 || , 23:59&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1FaA8665j0hnBqX5ny0ZdlvvR32QMBhLJ_0s4tOBBEnE/edit JDBC, external export, GitLab CI] || , 23:59 || , 23:59&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1Nou4XHHNRQHu5Xhri9ETTIUE36PaCHSwB2BqYWfK7zg/edit Multithreading] || , 23:59 || , 23:59&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 2 контрольные.&lt;br /&gt;
На контрольных нельзя пользоваться IDE и интернетом. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название&lt;br /&gt;
! Темы&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| Промышленное программирование на Java. Quiz #1 || Синтаксис Java. Ветвления, циклы и метки. Примитивные типы и объекты в Java. Приведение типов. Inboxing, outboxing. Exceptions. Массивы и коллекции. Строки. Классы (абстрактрые, вложенные, внутренние, анонимные, локальные...), интерфейсы. Класс Object и всё, что с ним связано. Generics, enums (enums as classes). || --- || 30 мин.&lt;br /&gt;
|-&lt;br /&gt;
|Промышленное программирование на Java. Quiz #2 || Тестирование приложений в Java. Сборка приложений. Работа с базой данных. Основы Docker и Continuous integration. Многопоточность в Java. || --- || 15 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В случае если вы не сможете написать КР в указанную дату по технической или другой уважительной причине, просьба заполнить [https://forms.gle/D4YCiGsAcqhEb2gg6 '''форму на дописывание''']. Дописывание состоится ---:&lt;br /&gt;
* 21.12.2020, 18:30 для 1го Quiz'a&lt;br /&gt;
* 21.12.2020, 19:10 для 2го.&lt;br /&gt;
&lt;br /&gt;
== Бонус ==&lt;br /&gt;
За активность в чате курса и на занятиях можно получить дополнительно +1 балл. Количество студентов, получивших бонус, неограничено.&lt;/div&gt;</summary>
		<author><name>Ivanan</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=Java_foreigners_2021&amp;diff=879</id>
		<title>Java foreigners 2021</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=Java_foreigners_2021&amp;diff=879"/>
				<updated>2021-09-21T22:29:17Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= General information =&lt;br /&gt;
* Semester: 5 (3d course)&lt;br /&gt;
* Control form: dif. credits&lt;br /&gt;
* [https://t.me/joinchat/plGLwdhz-PIyZjY6 Telegram-chat]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1kovk180OEmJ7EYbcIRnre293iuSUn5TZLIoaEA5umKw/edit?usp=sharing '''Marks''']&lt;br /&gt;
&lt;br /&gt;
'''Course resources'''&lt;br /&gt;
For the access use account ''@phystech.edu''.&lt;br /&gt;
&lt;br /&gt;
* Lections&lt;br /&gt;
** [https://inponomarev.ru/corejava Ivan's Ponomaryov page]&lt;br /&gt;
* Classes&lt;br /&gt;
** [https://docs.google.com/spreadsheets/d/10j-vbbTXmR0Ga3ziMMrrfSQyMqv_XrUurpU80YyCgoQ/edit?usp=sharing Class plan]&lt;br /&gt;
** [https://drive.google.com/drive/u/2/folders/1-SLXr4BBFt8f3er1nGVxOFO3BziwEd9c Class records].&lt;br /&gt;
** [https://drive.google.com/drive/u/2/folders/15jDs4B3pT0ECd-TWqgMMfEyzjqVFbhjG Presentations].&lt;br /&gt;
** [https://gitlab.com/fpmi-atp/atp-java21 Class codes]&lt;br /&gt;
&lt;br /&gt;
= Teaching Staff =&lt;br /&gt;
* Lecturer: Ivan Ponomaryov&lt;br /&gt;
* Tutor: Ivan Fedotov&lt;br /&gt;
&lt;br /&gt;
= Marks criteria =&lt;br /&gt;
== Extern-projects ==&lt;br /&gt;
Instead of doing the last 3 homeworks can choose one of the several projects of your choice. Projects will be suggested later. Each project supposes work starting from the beginning of the semester. Finish the whole project in a couple of nights is pretty hard.&lt;br /&gt;
* Previous [https://www.youtube.com/watch?v=D1jG751Nw4I&amp;amp;feature=youtu.be projects]. Start from 17:45.&lt;br /&gt;
* [https://github.com/atp-mipt Github-repo]&lt;br /&gt;
&lt;br /&gt;
Other options to pass the course:&lt;br /&gt;
* have a ready open-source project or abstracts for lightning-talk sessions of Java conferences&lt;br /&gt;
* Publication on Habr or other valuable IT-source&lt;br /&gt;
* have a record in the Central Maven Repository, where you will be recorded as the Developer of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Home works ==&lt;br /&gt;
5 homeworks are planned. The check includes 2 stages:&lt;br /&gt;
# Green tests in Yandex.Contest (HW-1,2)&lt;br /&gt;
# Code review (HW-3,4,5). During the code review process, you receive feedback from the reviewer. It can be read on the page of your repository with DZ (Project -&amp;gt; Activity) or in automatic emails from automation@atp-fivt.org. Corrections on code review can be done within '' '1 month' '' after the 1st comment.&lt;br /&gt;
&lt;br /&gt;
===== Timings =====&lt;br /&gt;
* Passing after the soft deadline -50%&lt;br /&gt;
* After the hard deadline you can get max 25% from the initial mark.&lt;br /&gt;
&lt;br /&gt;
==== Home tasks deadlines ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Home tasks&lt;br /&gt;
! Soft deadline&lt;br /&gt;
! Hard deadline&lt;br /&gt;
|-&lt;br /&gt;
|[https://contest.yandex.ru/contest/29197/problems/] || 22.09.2021, 20:00 || 29.09.2021, 20:00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mini-quizzes ==&lt;br /&gt;
It will be 3 quizzes.&lt;br /&gt;
You are not allowed to use IDE or internet. No needs to write a code.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Name&lt;br /&gt;
! Topics&lt;br /&gt;
! Date&lt;br /&gt;
! Duration&lt;br /&gt;
|-&lt;br /&gt;
| Java programming. Quiz #1 || Java Syntax. Branches and loops. Primitive types and objects in Java. Casting, unboxing, autoboxing. Exceptions. Arrays and Collections. Strings. Classes (abstract, nested, internal, anonymous, local ...), interfaces. The Object class and everything related to it. Generics, enums (enums as classes). || --- || 20 min.&lt;br /&gt;
|-&lt;br /&gt;
|Java programming. Quiz #2 || Continuous Integration. Maven. Java 8. Streams API. Multithreading in Java. High-level synchronization. Concurrent data structures. || --- || 15 min.&lt;br /&gt;
|-&lt;br /&gt;
|Java programming. Quiz #3 || Theory of databases. JPA, Hibernate. JMM. || --- || 15 min.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bonus ==&lt;br /&gt;
For being active in the course chat and the classes, you can get an additional +1 point. The number of students who received the bonus is unlimited.&lt;/div&gt;</summary>
		<author><name>Ivanan</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=Java_foreigners_2021&amp;diff=878</id>
		<title>Java foreigners 2021</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=Java_foreigners_2021&amp;diff=878"/>
				<updated>2021-09-21T22:28:46Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= General information =&lt;br /&gt;
* Semester: 5 (3d course)&lt;br /&gt;
* Control form: dif. credits&lt;br /&gt;
* [https://t.me/joinchat/plGLwdhz-PIyZjY6 Telegram-chat]&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1kovk180OEmJ7EYbcIRnre293iuSUn5TZLIoaEA5umKw/edit?usp=sharing '''Marks''']&lt;br /&gt;
&lt;br /&gt;
'''Course resources'''&lt;br /&gt;
For the access use account ''@phystech.edu''.&lt;br /&gt;
&lt;br /&gt;
* Lections&lt;br /&gt;
** [https://inponomarev.ru/corejava Ivan's Ponomaryov page]&lt;br /&gt;
* Classes&lt;br /&gt;
** [https://docs.google.com/spreadsheets/d/10j-vbbTXmR0Ga3ziMMrrfSQyMqv_XrUurpU80YyCgoQ/edit?usp=sharing Class plan]&lt;br /&gt;
** [https://drive.google.com/drive/u/2/folders/1-SLXr4BBFt8f3er1nGVxOFO3BziwEd9c Class records].&lt;br /&gt;
** [https://drive.google.com/drive/u/2/folders/15jDs4B3pT0ECd-TWqgMMfEyzjqVFbhjG Presentations].&lt;br /&gt;
** [https://gitlab.com/fpmi-atp/atp-java21 Class codes]&lt;br /&gt;
&lt;br /&gt;
= Teaching Staff =&lt;br /&gt;
* Lecturer: Ivan Ponomaryov&lt;br /&gt;
* Tutor: Ivan Fedotov&lt;br /&gt;
&lt;br /&gt;
= Marks criteria =&lt;br /&gt;
== Extern-projects ==&lt;br /&gt;
Instead of doing the last 3 homeworks can choose one of the several projects of your choice. Projects will be suggested later. Each project supposes work starting from the beginning of the semester. Finish the whole project in a couple of nights is pretty hard.&lt;br /&gt;
* Previous [https://www.youtube.com/watch?v=D1jG751Nw4I&amp;amp;feature=youtu.be projects]. Start from 17:45.&lt;br /&gt;
* [https://github.com/atp-mipt Github-repo]&lt;br /&gt;
&lt;br /&gt;
Other options to pass the course:&lt;br /&gt;
* have a ready open-source project or abstracts for lightning-talk sessions of Java conferences&lt;br /&gt;
* Publication on Habr or other valuable IT-source&lt;br /&gt;
* have a record in the Central Maven Repository, where you will be recorded as the Developer of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Home works ==&lt;br /&gt;
5 homeworks are planned. The check includes 2 stages:&lt;br /&gt;
# Green tests in Yandex.Contest (HW-1,2)&lt;br /&gt;
# Code review (HW-3,4,5). During the code review process, you receive feedback from the reviewer. It can be read on the page of your repository with DZ (Project -&amp;gt; Activity) or in automatic emails from automation@atp-fivt.org. Corrections on code review can be done within '' '1 month' '' after the 1st comment.&lt;br /&gt;
&lt;br /&gt;
===== Timings =====&lt;br /&gt;
* Passing after the soft deadline -50%&lt;br /&gt;
* After the hard deadline you can get max 25% from the initial mark.&lt;br /&gt;
&lt;br /&gt;
==== Home tasks deadlines ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Home tasks&lt;br /&gt;
! Soft deadline&lt;br /&gt;
! Hard deadline&lt;br /&gt;
|-&lt;br /&gt;
|[https://contest.yandex.ru/contest/29197/problems/] || 22.09.2021, 20:00 || 29.09.2021, 20:00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mini-quizzes ==&lt;br /&gt;
It will be 3 quizzes.&lt;br /&gt;
You are not allowed to use IDE or internet. No needs to write a code.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Name&lt;br /&gt;
! Topics&lt;br /&gt;
! Date&lt;br /&gt;
! Duration&lt;br /&gt;
|-&lt;br /&gt;
| Java programming. Quiz #1 || Java Syntax. Branches and loops. Primitive types and objects in Java. Casting, unboxing, autoboxing. Exceptions. Arrays and Collections. Strings. Classes (abstract, nested, internal, anonymous, local ...), interfaces. The Object class and everything related to it. Generics, enums (enums as classes). || --- || 20 min.&lt;br /&gt;
|-&lt;br /&gt;
|Java programming. Quiz #2 || Continuous Integration. Maven. Java 8. Streams API. Multithreading in Java. High-level synchronization. Concurrent data structures. || --- || 15 min.&lt;br /&gt;
|Java programming. Quiz #3 || Theory of databases. JPA, Hibernate. JMM. || --- || 15 min.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bonus ==&lt;br /&gt;
For being active in the course chat and the classes, you can get an additional +1 point. The number of students who received the bonus is unlimited.&lt;/div&gt;</summary>
		<author><name>Ivanan</name></author>	</entry>

	<entry>
		<id>http://wiki.atp-fivt.org/index.php?title=Java_mag_2021&amp;diff=807</id>
		<title>Java mag 2021</title>
		<link rel="alternate" type="text/html" href="http://wiki.atp-fivt.org/index.php?title=Java_mag_2021&amp;diff=807"/>
				<updated>2021-05-02T16:57:53Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanan: /* Основная литература */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Общие сведения =&lt;br /&gt;
* Семестр: 10 (5й курс)&lt;br /&gt;
* Форма контроля: диф. зачет&lt;br /&gt;
* '''[https://docs.google.com/spreadsheets/d/e/2PACX-1vSC6fApevb_ycB-O6aGyiVUhuxCBa1NdLkTWBO16sb5uoE5dL8uFMfVkkdzWnPMlSIhjqFtpAEU9I9q/pubhtml?gid=0&amp;amp;single=true План курса]'''&lt;br /&gt;
* '''[https://docs.google.com/spreadsheets/d/1xDK7yIiTSXUJBX3gIa_tmcxbj_s9taV4TkW9B3R8Gak Таблица с оценками]'''&lt;br /&gt;
* '''[https://forms.gle/NMnRv1MFQdDYrnYW9 Форма регистрации]'''&lt;br /&gt;
* [https://t.me/joinchat/Hh47wsRrSN0gCWxE Телеграм-чат курса]&lt;br /&gt;
&lt;br /&gt;
== Материалы занятий ==&lt;br /&gt;
Для доступа к видео нужно зайти в аккаунт ''@phystech.edu''.&lt;br /&gt;
* [https://drive.google.com/drive/folders/1qfbfrExFVWixPYL242rSoYCZXJ71dH-x Видео занятий]&lt;br /&gt;
* [https://drive.google.com/drive/folders/1UXqAOEPevOZ1f4FqBJxKG69caBALVdtp Слайды презентаций]&lt;br /&gt;
* [https://gitlab.com/VeLKerr/mipt-mag-java-2021 Репозиторий с кодами]&lt;br /&gt;
&lt;br /&gt;
= Преподаватели =&lt;br /&gt;
* Олег Ивченко&lt;br /&gt;
* Иван Федотов&lt;br /&gt;
&lt;br /&gt;
Учебные ассистенты&lt;br /&gt;
* Смагин Евгений&lt;br /&gt;
* Ахметзянов Талгат&lt;br /&gt;
&lt;br /&gt;
= Критерии получения оценки =&lt;br /&gt;
Зачет ставится по результатам работы в семестре.&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
Планируется 5 домашних заданий. Проверка включает 2 этапа:&lt;br /&gt;
# прохождение тестов в Yandex.Contest (ДЗ-1,2) и / или проверка тестов, написанных вами. Код нужно залить в соотв. репозиторий на gitlab.atp-fivt.org.&lt;br /&gt;
# code review при условии выполненного п.1. В процессе code review вы получаете Фидбек от проверяющего. Его можно прочитать на странице вашего репозитория с ДЗ (Project -&amp;gt; Activity) или в автоматических письмах от automation@atp-fivt.org. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.&lt;br /&gt;
&lt;br /&gt;
==== Дедлайны по домашкам ====&lt;br /&gt;
* За сдачу позже мягкого дедлайна -50%&lt;br /&gt;
* Позже жёсткого можно сдавать с оценкой 25% максимум.&lt;br /&gt;
Под сдачей понимается выполнение 2 факторов:&lt;br /&gt;
* код проходит тесты (в Яндекс.Контесте или необходимое кол-во тестов, кот. написали вы сами)&lt;br /&gt;
* код лежит в gitlab-репозитории&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Домашка&lt;br /&gt;
! Мягкий deadline&lt;br /&gt;
! Жёсткий deadline&lt;br /&gt;
|-&lt;br /&gt;
|[https://contest.yandex.ru/contest/24760/enter/  Simple Java Core] || 25.02, 23:55 || 04.03, 23:55&lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1OtUph2wb6P-CbfFC_i3ACgGdRWY2sj8IWynLKVIozKk Advanced Java Core &amp;amp; JUnit] || 25.03, 23:55 || 01.04, 23:55 &lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1Ge3CUkFow4vertcK9NjStpiwlm-eA6zJutIDA49GTRk JDBC, external export, GitLab CI] || 22.04, 23:55  || 29.04, 23:55 &lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1mb7_bpCKV45n9cVgGI4q2oEJ_x13Rbos-HqvSWrsGmg Multithreading] || 06.05, 23:55  || 13.05, 23:55 &lt;br /&gt;
|-&lt;br /&gt;
|[https://docs.google.com/document/d/1Y0hphgYqBLF-nm5yVjYoHnD7eOTGhgPiBab8z7GC8F4 Spring] || 22.05, 23:55  || 22.05, 23:55 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Мини-контрольные ==&lt;br /&gt;
Состоятся 2 контрольные, которые будут проводиться с помощью системы прокторинга http://exams.mipt.ru/. По ссылке доступна [https://drive.google.com/file/d/1n0iR-IaPnT4EeEEUCksODQnjl34L8Xlc/view?usp=sharing инструкция пользователя].&lt;br /&gt;
На контрольных нельзя пользоваться IDE и интернетом. Код писать не потребуется.&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Название события на http://exams.mipt.ru/&lt;br /&gt;
! Темы&lt;br /&gt;
! Дата&lt;br /&gt;
! Длительность&lt;br /&gt;
|-&lt;br /&gt;
| Программирование на Java. Quiz #1 || Синтаксис Java. Ветвления, циклы и метки. Примитивные типы и объекты в Java. Приведение типов. Inboxing, outboxing. Exceptions. Массивы и коллекции. Строки. Классы (абстрактрые, вложенные, внутренние, анонимные, локальные...), интерфейсы. Класс Object и всё, что с ним связано. Generics, enums (enums as classes). || 25.03, 15:00 || 15 мин.&lt;br /&gt;
|-&lt;br /&gt;
|Программирование на Java. Quiz #2 || Тестирование приложений в Java. Сборка приложений. Работа с базой данных. Многопоточность в Java. Аннотации. Spring|| 20.05, 14:30 || 30 мин.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В случае если вы не сможете написать КР в указанную дату по технической или другой уважительной причине, просьба заполнить [https://forms.gle/6GykmeowdN9bnbJ48 '''форму на дописывание''']. Дописывание состоится 20.05:&lt;br /&gt;
* 20.05, 15:10 для 1го Quiz'a&lt;br /&gt;
&lt;br /&gt;
== Экстерн-проект ==&lt;br /&gt;
Участие в реальном opensource-проекте под руководством заказчика из индустрии. Для участия в проекте нужно '''уже обладать''' базовыми знаяниями Java core. &lt;br /&gt;
&lt;br /&gt;
Бонусы от участия в проекте:&lt;br /&gt;
* участия в проекте достаточно для того чтоб закрыть курс. В этом случае все остальные домашки, контрольные и посещение занятий - по желанию.&lt;br /&gt;
* опыт работы в команде (обычно на 1 проект 2-3 человека) &lt;br /&gt;
* еженедельные встречи с куратором проекта. Куратор проекта не только руководит выполением и ставит задачи, но и делает code review.&lt;br /&gt;
* публикация на Хабре или выступление в профильных Java-конференциях&lt;br /&gt;
* запись в Центральном репозитории Maven, где вы будете записаны как Developer проекта.&lt;br /&gt;
&lt;br /&gt;
'''Актуальные темы проектов [https://docs.google.com/document/d/1n4ocgNReB4a2PQfC-VPCSwVc5VeDa6UfWgZBxGgJUkU/edit#heading=h.n0oljbb3mjh6 здесь].'''&lt;br /&gt;
&lt;br /&gt;
Проекты, которые делали ваши предшественники и что из этого получилось, можно посмотреть '''[http://wiki.atp-fivt.org/index.php/Java_2020 здесь]'''.&lt;br /&gt;
&lt;br /&gt;
== Бонус ==&lt;br /&gt;
За активность в чате курса и на занятиях можно получить дополнительно +1 балл. Количество студентов, получивших бонус, неограничено.&lt;br /&gt;
&lt;br /&gt;
== Перезачет курса ==&lt;br /&gt;
Если вы хотите перпезачесть курс, просьба заполнить [https://forms.gle/S8am2zhK2HEZQtjM6 форму] до '''4.03.2021'''. перезачет по данному курсу ставится в исключительных случаях. В остальном рекомендуется выбрать другой курс из блока.&lt;br /&gt;
&lt;br /&gt;
= Список рекомендуемых материалов =&lt;br /&gt;
=== Основная литература ===&lt;br /&gt;
==== Java Core ====&lt;br /&gt;
# Б. Эккель “Философия Java”&lt;br /&gt;
# К. Хорстманн и др. “Core Java 2”&lt;br /&gt;
# Br. Goetz “Java concurrency in practice”&lt;br /&gt;
# R-G. Urma et al. “Modern Java in action”&lt;br /&gt;
# J. Bloch “Effective Java”&lt;br /&gt;
# Walls, C: &amp;quot;Spring in Action&amp;quot;, Fifth Edition&lt;br /&gt;
# Walls, C:&amp;quot;Spring Boot in Action&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Книги 1-3 переведены на русский.&lt;br /&gt;
&lt;br /&gt;
==== Spring ====&lt;br /&gt;
# [https://jug.ru/talks/meetups/spring-the-ripper/ Евгений Борисов - Spring-потрошитель]&lt;br /&gt;
# [https://www.youtube.com/watch?v=9E64BClVi7E Олег Докука — Строим криптотрейдинг-платформу, используя Spring 5 и Reactor 3]&lt;br /&gt;
# [https://www.youtube.com/watch?v=tjp8pTOyiWg Максим Гореликов — Дизайн реактивной системы на Spring 5/Reactor]&lt;br /&gt;
&lt;br /&gt;
=== Дополнительные материалы ===&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/1zsiDv_jwkDeKxVD_rtYA4mEjBuCan5X0WPkBDcZk9O0 Дополнительные материалы]&lt;/div&gt;</summary>
		<author><name>Ivanan</name></author>	</entry>

	</feed>