Никита: В электронном варианте есть предыдущие издания (я находил предыдущие издания). В предыдущих изданиях есть вся необходимая информация, которая необходима разработчику на C#.
Андрей Сальников: Любой метод класса может быть протестирован. Если он использует сторонние классы, которые никак к вам не относится, почему нельзя использовать заглушки?
ToughGuy: Да не за что) Формально моя специализация, которую я получал в университете на бакалавриате тоже довольно сложно притянуть к ИТ сфере (хоть и учился на ИТ-факультете). И работу я выбрал очень даже ИТишную. Но как показывает мой опыт, в большинстве случаев работадатель хочет видеть ИТ диплом, но это лишь носит рекомендательный характер. У меня есть знакомый, который к ИТ вообще не имеет никакого отношения (закончил музыкальную консерваторию), но работает по ИТ специалиности - технический писатель.
Георгий_: дело в том, что это мой проект для обучения. Я знаю язык и сейчас на данном приложении изучаю новые технологии, подходы и так далее. Занимаюсь в свободное время. Если интеруюсь какие то конкретные моменты, то с удовольствием поделюсь полученными знаниями.
Георгий_: Лично мое мнение такое: нужно развиваться самостоятельно или пойти на курсы. Объясню почему я склоняюсь только к 2 вариантам. Первый вариант зависит только от Вас и от вашей мотивации. Тут необходимо учесть, что нужно уделять достаточное количество времени на развитие (примерно 4-5 часов в день). Отличным показателем закрепления пройденного материала является написание программы на простенькую идею (как говорится море начинается с капли). В этом случае не нужно отчаиваться по причине того, что что-то у вас не получается или вы чувствуете, что есть иной способ реализации, но пока ее не видно. Опыт приходит со временем.
По второму варианту я имею ввиду не онлайн курсы, а курсы на базе компании. Достаточно часто компании ищут своих будущих сотрудников еще с университетской скамьи. Поэтому на базе университета они устраивают курсы на которых им начитывают лекции и дают практическое задания. На этих курсах они смотрят как вы выполняете задания и какие ошибки допускаете. В отличии от онлайн курсов, здесь можно получить более подробную консультацию по вопросу (почему нужно реализовывать так или иначе).
Полностью согласен с комментарием выше. ID - это уникальный идентификатор в рамках одной сущности. Назовите его тогда по другому если в нем есть повторения