|
Нужны практические задания по C#.
|
|||
---|---|---|---|
#18+
Здравствуйте! Просьба к опытным программистам - для усовершенствования практических навыков на языке C# нужны практические задания. Задания не по начальному уровню, а немного посложнее(использование делегатов, событий, коллекций, многопоточность, LINQ, интерфейсы, работа с файловой системой, БД и т.п.). Желательно, чтобы был небольшой проект, в котором бы всё это использовалось. Может ли кто-то составить что-то подобное. Был бы очень признателен. Также подойдут ссылки на ресурсы где есть что-то в этом роде. Буду признателен за помощь. Заранее благодарен! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2014, 15:18 |
|
Нужны практические задания по C#.
|
|||
---|---|---|---|
#18+
Тут например из жизни. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2014, 15:49 |
|
Нужны практические задания по C#.
|
|||
---|---|---|---|
#18+
erman, Напиши рассылщик почты. Вот ТЗ ( с применением чего делать) 1) Чтоб группы адресов, адреса, списки рассылки хранились в бд, могли произвольно загружаться из csv (можно взять ORM DAPPER) 2) рассылка через смтп или имап (здесь наследование, и забыл как шаблон называется, типа стратегия. Делаешь интерфейс/абстрактный класс с общими красивыми методами, и две реализации) 3) многопоточная рассылка. Чтоб интерфейс при процессе не блокировался, а какой-нить грид писался лог рассылки (тут тебе и делегаты, и многопоточная, и очередь, и блокировки) 4) повтор неразосланных (организация данных) 5) ведение лога (в файл или базу, можно взять NLog) 6) максиальная настраиваемость (хошь в конфиг только, а хошь, еще и в интерфейс выведи) 7) можешь захреначить на winforms, wpf. Или вообще бомба сделать промежуточный слой, ядро, которое будет рассылать, а интерфейс - хоть мобильные Оси)) Вполне реальная задача, практическая. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2014, 15:49 |
|
Нужны практические задания по C#.
|
|||
---|---|---|---|
#18+
vindofserman, Напиши рассылщик почты. Вот ТЗ ( с применением чего делать) 1) Чтоб группы адресов, адреса, списки рассылки хранились в бд, могли произвольно загружаться из csv (можно взять ORM DAPPER) 2) рассылка через смтп или имап (здесь наследование, и забыл как шаблон называется, типа стратегия. Делаешь интерфейс/абстрактный класс с общими красивыми методами, и две реализации) 3) многопоточная рассылка. Чтоб интерфейс при процессе не блокировался, а какой-нить грид писался лог рассылки (тут тебе и делегаты, и многопоточная, и очередь, и блокировки) 4) повтор неразосланных (организация данных) 5) ведение лога (в файл или базу, можно взять NLog) 6) максиальная настраиваемость (хошь в конфиг только, а хошь, еще и в интерфейс выведи) 7) можешь захреначить на winforms, wpf. Или вообще бомба сделать промежуточный слой, ядро, которое будет рассылать, а интерфейс - хоть мобильные Оси)) Вполне реальная задача, практическая.+1 И чтобы гибко можно было добавить push-нотификации и sms :) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2014, 08:12 |
|
Нужны практические задания по C#.
|
|||
---|---|---|---|
#18+
vindofserman, Напиши рассылщик почты. Вот ТЗ ( с применением чего делать) 1) Чтоб группы адресов, адреса, списки рассылки хранились в бд, могли произвольно загружаться из csv (можно взять ORM DAPPER) 2) рассылка через смтп или имап (здесь наследование, и забыл как шаблон называется, типа стратегия. Делаешь интерфейс/абстрактный класс с общими красивыми методами, и две реализации) 3) многопоточная рассылка. Чтоб интерфейс при процессе не блокировался, а какой-нить грид писался лог рассылки (тут тебе и делегаты, и многопоточная, и очередь, и блокировки) 4) повтор неразосланных (организация данных) 5) ведение лога (в файл или базу, можно взять NLog) 6) максиальная настраиваемость (хошь в конфиг только, а хошь, еще и в интерфейс выведи) 7) можешь захреначить на winforms, wpf. Или вообще бомба сделать промежуточный слой, ядро, которое будет рассылать, а интерфейс - хоть мобильные Оси)) Вполне реальная задача, практическая. Задача баян однако. Вот к ней добавить геренатор HTML-шаблонов писем, генератор картинок по шаблону, рандомизатор картинки и шаблона и конечно различные прокси... тогда было бы практично ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2014, 12:11 |
|
Нужны практические задания по C#.
|
|||
---|---|---|---|
#18+
EDUARD SAPOTSKIvindofserman, Напиши рассылщик почты. Вот ТЗ ( с применением чего делать) 1) Чтоб группы адресов, адреса, списки рассылки хранились в бд, могли произвольно загружаться из csv (можно взять ORM DAPPER) 2) рассылка через смтп или имап (здесь наследование, и забыл как шаблон называется, типа стратегия. Делаешь интерфейс/абстрактный класс с общими красивыми методами, и две реализации) 3) многопоточная рассылка. Чтоб интерфейс при процессе не блокировался, а какой-нить грид писался лог рассылки (тут тебе и делегаты, и многопоточная, и очередь, и блокировки) 4) повтор неразосланных (организация данных) 5) ведение лога (в файл или базу, можно взять NLog) 6) максиальная настраиваемость (хошь в конфиг только, а хошь, еще и в интерфейс выведи) 7) можешь захреначить на winforms, wpf. Или вообще бомба сделать промежуточный слой, ядро, которое будет рассылать, а интерфейс - хоть мобильные Оси)) Вполне реальная задача, практическая. Задача баян однако. Вот к ней добавить геренатор HTML-шаблонов писем, генератор картинок по шаблону, рандомизатор картинки и шаблона и конечно различные прокси... тогда было бы практично А в моем банке и не знают, что присылать мне информацию по расходным операциями без рандомных картинок не практично ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2014, 12:18 |
|
Нужны практические задания по C#.
|
|||
---|---|---|---|
#18+
vindofsмогли произвольно загружаться из csv (можно взять ORM DAPPER) А что, Dapper поддерживает csv? vindofsНапиши рассылщик почты. В общем то, я год или два назад писал такую :-) vindofsрассылка через смтп или имап IMAP для рассылки почты практически не используется. skyANAИ чтобы гибко можно было добавить push-нотификации и sms :) Думал, но sms тяжело. Думал через SMPP, но к ОПСОСам не пробиться, а разнообразные конторы предлагают свои протоколы. Вариант с рассылкой через телефон не рассматривал. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2014, 18:18 |
|
Нужны практические задания по C#.
|
|||
---|---|---|---|
#18+
Честно признаться, вообще впервые слышу, что через IMAP можно отправлять почту. А есть у кого примерчик? (ЯП значения не имеет). ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2014, 18:22 |
|
Нужны практические задания по C#.
|
|||
---|---|---|---|
#18+
JeStoneЧестно признаться, вообще впервые слышу, что через IMAP можно отправлять почту. А есть у кого примерчик? (ЯП значения не имеет). Из вики: Для отправки писем используется обычно протокол SMTP, так как собственная команда отправки протокола IMAP, называемая APPEND, считается «неудачной» и «небезопасной». Честно говоря, я сам услышал об этом в первый раз только в этой теме :-). Просто не поленился проверить. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2014, 18:37 |
|
Нужны практические задания по C#.
|
|||
---|---|---|---|
#18+
Arm79skyANAИ чтобы гибко можно было добавить push-нотификации и sms :) Думал, но sms тяжело. Думал через SMPP, но к ОПСОСам не пробиться, а разнообразные конторы предлагают свои протоколы .В том числе и SMPP. Но чем не устроил HTTPS? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2014, 09:03 |
|
Нужны практические задания по C#.
|
|||
---|---|---|---|
#18+
skyANAArm79пропущено... Думал, но sms тяжело. Думал через SMPP, но к ОПСОСам не пробиться, а разнообразные конторы предлагают свои протоколы .В том числе и SMPP. Но чем не устроил HTTPS? Да в общем ничем :) просто дело мотивации. Нужно было email, сделал. Потом подумал, нельзя ли присосаться непосредственно к ОПСОСам, но там не заморачиваются с мелкими разработчиками, а от имени организации я не стал обращаться, так как организация уже имеет действующий договор с каким-то рассыльщиком. В общем, не стал заморачиваться... Хотя несколько API таких рассыльщиков посмотрел, ничего сложного не увидел. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2014, 12:42 |
|
Нужны практические задания по C#.
|
|||
---|---|---|---|
#18+
Arm79В общем, не стал заморачиваться... Хотя несколько API таких рассыльщиков посмотрел, ничего сложного не увидел.Дык ТСу как раз и нужны "задания не по начальному уровню, а немного посложнее" :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2014, 13:44 |
|
Нужны практические задания по C#.
|
|||
---|---|---|---|
#18+
Arm79JeStoneЧестно признаться, вообще впервые слышу, что через IMAP можно отправлять почту. А есть у кого примерчик? (ЯП значения не имеет). Из вики: Для отправки писем используется обычно протокол SMTP, так как собственная команда отправки протокола IMAP, называемая APPEND, считается «неудачной» и «небезопасной». Честно говоря, я сам услышал об этом в первый раз только в этой теме :-). Просто не поленился проверить. .. я использовал имаповскую команду APPEND в веб-клиенте почты для сохранения отправляемых/пересылаемых сообщений на сервере в каталоге sent (в частности, postfix), и это работает (я подозреваю, что и все "цивильные" почтовые клиенты делают таким же образом) .. Соответственно, если речь идет о внутрикорпоративном сервере, и есть список паролей к ящикам юзеров, то можно, в принципе, использовать и APPEND для "рассылки", но а) это через жопу, б) это, как уже отмечено в букваре, ненадежно, ибо нет встроенного механизма повторения отсылки в случае отлупа сервером, в) это не логируется стандартным образом (как для SMTP) ... .. Но в принципе - это возможно ... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2014, 11:19 |
|
|
start [/forum/topic.php?fid=20&msg=38826374&tid=1402166]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 141ms |
0 / 0 |