Нужны предложения по упражнениям, которые помогут мне изучить и использовать .NET

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

Это упражнение должно быть НЕ для новичков, а для тех, кто уже знаком с .net, но достаточно сложным, чтобы научить, например, новым функциям .NET 2.

Спасибо!

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
0
378
8

Ответы 8

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

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

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

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

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

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

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

Johnno Nolan 06.01.2009 23:10

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

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

В качестве альтернативы вы можете сделать ставку на работу на таком сайте, как rentacoder.

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

Дженерики в .NET Framework 2.0

Whirlwind 1 - Обобщения

Whirlwind 2 - Итераторы

Whirlwind 3 - частичные типы, анонимные методы

Whirlwind 4 - Аксессоры, статические классы, типы, допускающие значение NULL

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

Особенности языка Venkat Subramaniam .NET 2.0, часть A

Особенности языка Venkat Subramaniam .NET 2.0, часть B

Уроки Венката Субраманиама от рока Карла Франклина! Это почти два часа тренировок!

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

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

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

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

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

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

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

Другие вопросы по теме