Нужны упражнения упражнения, чтобы помочь мне учиться и заниматься .NET - PullRequest
3 голосов
/ 06 января 2009

Есть ли у вас идеи для сложного упражнения, которое затрагивает и охватывает наиболее важные и основные концепции .NET? (чтобы я мог учиться при кодировании и реализации)

Упражнение не должно быть для начинающих, но для тех, кто уже знаком с .net, но достаточно сложен, чтобы, например, обучать новым возможностям .NET 2.

Спасибо!

Ответы [ 8 ]

3 голосов
/ 06 января 2009

Я всегда нахожу, что чему-то легче научиться, когда есть личная выгода; поэтому я бы предложил написать что-нибудь полезное для вас; будь то инструмент для отслеживания вашего крикета / гольфа / другого вида спорта, в который вы любите играть / etc. баллы, или что-то для того, чтобы помочь вам подать налоговую декларацию, или заполнить бланк заявления в университет, или даже просто продемонстрировать свои таланты для использования в качестве части портфолио.

Что-то, с чем я сел (хотя сначала немного прокрастинации), - это проанализировал сборки на предмет классов, которые выглядят так, как будто они могут реализовывать интерфейс, но не делают (поэтому класс может иметь метод с именем Clone() но не реализуйте ICloneable) - вы могли бы сделать что-то подобное - возможно, даже получить это как правило fxCop и интегрировать в анализ кода в VS2008

Кроме того, вы можете предложить цену за работу на таком сайте, как rentacoder.

2 голосов
/ 06 января 2009

Одним из замечательных упражнений может быть изучение источника хорошего качества.

В качестве примера возьмем источник Log4Net, Paint.NET или xacc (1-й, очень удобный для читателей), изучите, сделайте некоторые модификации, протестируйте его, поиграйте с ним ...

1 голос
/ 06 января 2009

Я знаю, что речь идет об упражнениях, но есть несколько замечательных книг, которые помогут вам улучшить.

Я начал читать C # в глубину и слышал хорошие вещи о Действующий c # (бесплатная глава pdf) и Более эффективный c # (бесплатная глава требует регистрации) .

После прочтения, возможно, возьмите то, что вас вдохновляет, и напишите небольшие небольшие программы, чтобы проверить теорию.

1 голос
/ 06 января 2009

Если вы ищете проект широкого масштаба, который бросит вам вызов в области дизайна, архитектуры, а также основ базы данных и других технологий:

  1. Система CRM на основе ASP.NET. Переосмыслить Salesforce.com.
  2. Система управления контентом. Изобретай DotNetNuke.
  3. Система социальных сетей. Переосмыслите Facebook (не сходите с ума, у них есть собственный API!)
  4. Система блогов. Изобретите Blogger.
  5. База знаний. Изобретай ТАК! (Дж / К;)

Это хороший выбор, который требует много размышлений по многим направлениям.

0 голосов
/ 06 января 2009

Если ваша цель - изучить .Net способом, который имеет отношение к зарабатыванию на жизнь, я предлагаю посетить Monster.com или Dice.com, найти .Net Developer / Engineer / Programmer и найти общие технологии, которые ищут компании для опыта. Возьмите этот список и создайте примеры из реального мира. Таким образом, вы оба изучите .Net и будете поддерживать темы, относящиеся к вашей карьере.

0 голосов
/ 06 января 2009

Техника, которую я использовал в прошлом, состоит в том, чтобы найти хорошо рецензируемую «учебную» книгу и выполнить каждый пример в книге. Под этим я подразумеваю книгу с множеством примеров, которые вы можете сделать самостоятельно, а не слова или справочник. Даже тривиальные примеры могут пролить свет на общую тему. Просто иди, начинай до конца. Я недавно сделал это во время поездки с книгой Rails, и это, наконец, заставило меня понять RoR.

0 голосов
/ 06 января 2009

Microsoft (и сторонние разработчики) не имеют себе равных в предоставлении видеоуроков, которые идеально подходят для следующих целей:

Обобщения в .NET Framework 2.0

Вихрь 1 - Обобщения

Вихрь 2 - Итераторы

Вихрь 3 - Частичные типы, Анонимные методы

Whirlwind 4 - аксессоры, статические классы, типы Nullable

Брайан Нойес о привязке данных в .NET 2.0

Языковые функции Venkat Subramaniam .NET 2.0, Часть A

Языковые функции Venkat Subramaniam .NET 2.0, часть B

Уроки Venkat Subramaniam от Карла Франклина! Это почти два часа упражнений!

0 голосов
/ 06 января 2009

Это может звучать глупо, но попробуйте подписку на журнал asp.netPRO. Есть предложение для компакт-диска, который имеет все проблемы со спиной, но подписчики могут искать и загружать все эти материалы (включая код) со своего веб-сайта (если у вас есть время и терпение).

Причина, по которой я говорю это, состоит в том, что существует множество статей, которые имеют узкую область применения, но являются хорошими примерами различных функций. Раньше они запускали эти серии статей из трех частей, которые демонстрировали бы конкретные вещи - приложение для опросов, блог, фотоальбом и менеджер. В последнем выпуске есть краткая статья об отчетах ASP.NET 2.0. Там много хороших идей. Меня спасла статья о том, как использовать CSS с MasterPages (мартовский выпуск 2007 года) - описывающая то, что происходило шаг за шагом, и я НАМНОГО более доволен этим сейчас

Я никоим образом не работаю на них, и я понимаю, что это звучит как коммерческий спам, но меня просто поразило, что компакт-диск с их каталогом прошлых выпусков может послужить хорошим чтением.

...