1. Выбрать предметную область, с которой вам было бы интересно работать.
2. Сформулировать задачу по разработке программы. Например, разработать программу для учета поставок лекарств для сети аптек.
3. Разработать классы модели, используя интерфейсы, базовые классы, наследование (от 10 классов).
4. Проект должен быть разбит на несколько сборок. (не нужно)
5. Разработать программу (в виде console application или WPF, ASP.NET MVC)
6. Хранение данных в XML или json, БД (MS SQL, MySQL, MongoDb, …)
7. Использовать возможности языка и платформы (делегаты и события, generics, работа с файлами, коллекции, LINQ, асинхронное программирование).
8. Грамотная обработка ошибок и логирование. (не нужно)
9. Желательно соблюдать принципы SOLID, DRY.
10. Использовать Git или другую систему контроля версий. Сделать от 50 коммитов. (не нужно)
Разработать консольную программу по простенькой задаче на ваш выбор.
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |