Java 2MIT весна 2016 — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Практики)
(Лекции)
 
(не показано 16 промежуточных версий 3 участников)
Строка 7: Строка 7:
 
* [[Медиа:Java_2016_2MIT_01.pdf|Лекция 01 и правила игры]]<br />[[Медиа:Java_2016_2MIT_01_examples.zip|Примеры к лекции]]
 
* [[Медиа:Java_2016_2MIT_01.pdf|Лекция 01 и правила игры]]<br />[[Медиа:Java_2016_2MIT_01_examples.zip|Примеры к лекции]]
 
* [[Медиа:Java_2016_2MIT_02.pdf|Лекция 02]]<br />[[Медиа:Java_2016_2MIT_02_examples.zip|Примеры к лекции]]
 
* [[Медиа:Java_2016_2MIT_02.pdf|Лекция 02]]<br />[[Медиа:Java_2016_2MIT_02_examples.zip|Примеры к лекции]]
* [[Медиа:Java_2016_2MIT_05.pdf|Лекция 05]]
+
* [[Медиа:Java_2016_2MIT_05.pdf|Лекция 05 (Socket)]]
 +
* [[Медиа:Java_2016_2MIT_06.pdf|Лекция 06 (NIO)]]
 +
* [[Медиа:Java_2016_2MIT_07.pdf|Лекция 07 (Swing)]]<br />[[Медиа:Java_2016_2MIT_07.zip|Примеры к лекции]]
 +
* [[Медиа:Java_2016_2MIT_08.pdf|Лекция 08 (Аннотации)]]
 +
* [[Медиа:Java_2016_2MIT_09.pdf|Лекция 09 (Аннотации. Compile time)]]
 +
* [[Медиа:Java_2016_2MIT_10.pdf|Лекция 10 (JEE. CDI)]]
  
[https://docs.google.com/spreadsheets/d/12BbJtTTKx6ojPoWT5OZzsXjICKkBg0ly5nzZPYa2BP8/edit?usp=sharing Текущие результаты]
+
* [[Медиа:Java_2016_2MIT_Android.pdf|Лекция про андроид]]
 +
 
 +
 
 +
[https://docs.google.com/document/d/1UOeeAu52f2-7pMhtp47hkgfZxm1XRSlXPw9gh5rdAbc/edit?usp=sharing Задание к зачету]<br/>
 +
[https://docs.google.com/document/d/1ZjRlE6H3VX5154GBhef1nflHwprTh5IH_uMIelRkdug/edit?usp=sharing Вопросы к зачету]
  
 
== Таблица с результатами ==
 
== Таблица с результатами ==
  
https://docs.google.com/spreadsheets/d/1XBiYRtAF8p0CKVqKvS-JHIFc2taRXBT0vxss5XKbmX0/edit?usp=sharing
+
[https://docs.google.com/spreadsheets/d/12BbJtTTKx6ojPoWT5OZzsXjICKkBg0ly5nzZPYa2BP8/edit?usp=sharing Лекции]
 +
 
 +
[https://docs.google.com/spreadsheets/d/1XBiYRtAF8p0CKVqKvS-JHIFc2taRXBT0vxss5XKbmX0/edit?usp=sharing Практики]
  
 
== Практики (Денис Жарков) ==
 
== Практики (Денис Жарков) ==
Строка 22: Строка 33:
 
* [[Медиа:Task-2016-03-02.pdf ‎|Задание]]
 
* [[Медиа:Task-2016-03-02.pdf ‎|Задание]]
 
* [[Медиа:Java-2016-03-15.pdf ‎|Практика 04]]
 
* [[Медиа:Java-2016-03-15.pdf ‎|Практика 04]]
 +
* [[Медиа:Java-2016-03-22.pdf ‎|Практика 05 (Задание про torrent)]]
 +
* [[Медиа:Java-2016-03-29.pdf ‎|Практика 06]]
 +
* [[Медиа:Java-2016-04-05.pdf ‎|Практика 07]]
 +
* [[Медиа:Java-2016-04-12.pdf ‎|Практика 08]]
 +
* [[Медиа:Java-2016-04-19.pdf ‎|Практика 09]]
 +
* [[Медиа:Java-2016-04-26-1.pdf ‎|Torrent UI]]
 +
 +
=== Практика 22.03.2016 ===
 +
Сегодня был описан большой проект, который будет до конца семестра (возможно, пораньше).
 +
Основная идея описана в ветке torrent.
 +
Там будет несколько заданий, каждое - на пару недель.
 +
Одна из больших частей - написание GUI для клиента, у нас будет цикл лекций, посвящённый GUI.
 +
 +
Ближайшая часть - консольные прототипы.
 +
Мы на паре договорились, что каждый создаёт себе отдельный репозиторий на GitHub с веткой master, в которую складывается
 +
только код, прошедший Code Review.
 +
Каждое задание выполняется в отдельной ветке (скажем, torrent-01).
 +
Потом в своём же репозитории заводим Pull Request из ветки torrent-01 в ветку master, Дениса упоминаем в описании
 +
(чтобы он вообще знал, кого где искать и проверять).
 +
Когда code review пройден - можно делать merge pull request и код автоматически вливается в master.
 +
Цель - чтобы Денису не приходилось каждый раз смотреть вообще весь код, а можно было смотреть только изменения
 +
по сравнению с прошлым разом.
  
 
== Практики (Прошев Семён) ==
 
== Практики (Прошев Семён) ==

Текущая версия на 16:12, 5 июня 2016

Лектор — Антон Михайлович Кузнецов (anton.m.kuznetsov@gmail.com)

Практика — Денис Сергеевич Жарков (denis.zharkov@jetbrains.com), Семен Прошев (s-proshev@ya.ru)

Лекции


Задание к зачету
Вопросы к зачету

Таблица с результатами

Лекции

Практики

Практики (Денис Жарков)

Практика 22.03.2016

Сегодня был описан большой проект, который будет до конца семестра (возможно, пораньше). Основная идея описана в ветке torrent. Там будет несколько заданий, каждое - на пару недель. Одна из больших частей - написание GUI для клиента, у нас будет цикл лекций, посвящённый GUI.

Ближайшая часть - консольные прототипы. Мы на паре договорились, что каждый создаёт себе отдельный репозиторий на GitHub с веткой master, в которую складывается только код, прошедший Code Review. Каждое задание выполняется в отдельной ветке (скажем, torrent-01). Потом в своём же репозитории заводим Pull Request из ветки torrent-01 в ветку master, Дениса упоминаем в описании (чтобы он вообще знал, кого где искать и проверять). Когда code review пройден - можно делать merge pull request и код автоматически вливается в master. Цель - чтобы Денису не приходилось каждый раз смотреть вообще весь код, а можно было смотреть только изменения по сравнению с прошлым разом.

Практики (Прошев Семён)

https://www.dropbox.com/sh/16t3kakmfnfdh9e/AAAaHamiFco9GH1kevAWk4Eoa?dl=0

Формат сдачи

  • Каждое задание выполняете в отдельной ветке в репозитории на GitHub
  • Создаете pull request ветки в master этого же репозитория
  • Тема PR: Java02. ДЗ 0_, <фамилия> <имя>, подгруппа _
  • В комментарии упоминаете username преподавателя
  • Посылаете письмо преподавателю с такой же темой с ссылкой на pull request