Java 2MIT весна 2016 — различия между версиями
Antonk (обсуждение | вклад) (→Лекции) |
Antonk (обсуждение | вклад) (→Лекции) |
||
(не показаны 22 промежуточные версии 4 участников) | |||
Строка 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 (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/ | + | * [[Медиа: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/ | + | [https://docs.google.com/spreadsheets/d/12BbJtTTKx6ojPoWT5OZzsXjICKkBg0ly5nzZPYa2BP8/edit?usp=sharing Лекции] |
− | == Практики == | + | [https://docs.google.com/spreadsheets/d/1XBiYRtAF8p0CKVqKvS-JHIFc2taRXBT0vxss5XKbmX0/edit?usp=sharing Практики] |
+ | |||
+ | == Практики (Денис Жарков) == | ||
* [[Медиа:Java-2016-02-08-2.pdf |Практика 01]] | * [[Медиа:Java-2016-02-08-2.pdf |Практика 01]] | ||
* [[Медиа:Java-2016-02-16.pdf |Практика 02]] | * [[Медиа:Java-2016-02-16.pdf |Практика 02]] | ||
+ | * [[Медиа:Java-2016-03-02.pdf |Практика 03]] | ||
+ | * [[Медиа:Task-2016-03-02.pdf |Задание]] | ||
+ | * [[Медиа: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. | ||
+ | Цель - чтобы Денису не приходилось каждый раз смотреть вообще весь код, а можно было смотреть только изменения | ||
+ | по сравнению с прошлым разом. | ||
== Практики (Прошев Семён) == | == Практики (Прошев Семён) == | ||
https://www.dropbox.com/sh/16t3kakmfnfdh9e/AAAaHamiFco9GH1kevAWk4Eoa?dl=0 | https://www.dropbox.com/sh/16t3kakmfnfdh9e/AAAaHamiFco9GH1kevAWk4Eoa?dl=0 | ||
+ | |||
+ | === Формат сдачи === | ||
+ | |||
+ | * Каждое задание выполняете в отдельной ветке в репозитории на GitHub | ||
+ | * Создаете pull request ветки в master этого же репозитория | ||
+ | * Тема PR: Java02. ДЗ 0_, <фамилия> <имя>, подгруппа _ | ||
+ | * В комментарии упоминаете username преподавателя | ||
+ | * Посылаете письмо преподавателю с такой же темой с ссылкой на pull request |
Текущая версия на 16:12, 5 июня 2016
Лектор — Антон Михайлович Кузнецов (anton.m.kuznetsov@gmail.com)
Практика — Денис Сергеевич Жарков (denis.zharkov@jetbrains.com), Семен Прошев (s-proshev@ya.ru)
Содержание
Лекции
- Лекция 01 и правила игры
Примеры к лекции - Лекция 02
Примеры к лекции - Лекция 05 (Socket)
- Лекция 06 (NIO)
- Лекция 07 (Swing)
Примеры к лекции - Лекция 08 (Аннотации)
- Лекция 09 (Аннотации. Compile time)
- Лекция 10 (JEE. CDI)
Задание к зачету
Вопросы к зачету
Таблица с результатами
Практики (Денис Жарков)
- Практика 01
- Практика 02
- Практика 03
- Задание
- Практика 04
- Практика 05 (Задание про torrent)
- Практика 06
- Практика 07
- Практика 08
- Практика 09
- 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. Цель - чтобы Денису не приходилось каждый раз смотреть вообще весь код, а можно было смотреть только изменения по сравнению с прошлым разом.
Практики (Прошев Семён)
https://www.dropbox.com/sh/16t3kakmfnfdh9e/AAAaHamiFco9GH1kevAWk4Eoa?dl=0
Формат сдачи
- Каждое задание выполняете в отдельной ветке в репозитории на GitHub
- Создаете pull request ветки в master этого же репозитория
- Тема PR: Java02. ДЗ 0_, <фамилия> <имя>, подгруппа _
- В комментарии упоминаете username преподавателя
- Посылаете письмо преподавателю с такой же темой с ссылкой на pull request