2010-03-10 64 views
3

我們公司提供一些培訓,並問我們想要學習什麼。我們使用.net技術,因此它將成爲.net平臺。。必須學會的網絡技術

我的想法是wcf,asp.net mvc 2.0,silverlight,.net 4.0平臺。這些之中的哪一個?你可以在列表中添加。

謝謝

+0

這是一個非常普遍的問題。提及公司的規模會有所幫助。 (從團隊數量,開發人員,現有軟件開發數量來看) – 2010-03-10 11:01:06

回答

11

如果您可以接受關於面向對象和設計模式,測試驅動開發(TDD)和域驅動設計(DDD)的培訓。像這樣的主題是獨立於技術的,並將幫助您提高一般編碼技能並提供更好的代碼。

至於你需要學習的.Net技術取決於你計劃實現的應用程序。不知道你要實現什麼,我建議你學好C#或VB.Net語言,因爲其他技術,如sliverlight實體框架等將建立在你的語言技能上。

此外,您還提到了網絡技術,因此Azure可能會對您的公司感興趣,但我目前對此的瞭解有限,但如果您開發的網站在某些時候達到高峯的話,Azure可能值得考慮。

再次提到如此多的網絡相關技術,我會確定並學習CSS和jQuery,這些都是獨立於平臺的,允許您將這些技術應用於任何平臺。

+1

確實,TDD和設計模式更重要。我會包括集成測試(如Fitnesse)。 – Peter 2010-03-10 10:27:40

1

冗餘。 .NET 4.0平臺包括所有其餘的。

什麼語言?

我會去的:

C# WPF WCF ASP.NET MVC

1

我想補充的NHibernate到列表中。

3

我想你還應該考慮F#和函數式編程。

0

一個.NET Companu應該使用和了解

  1. 南特
  2. NUnit的
  3. Team Foundation Server的
  4. WPF(Silverlight的)
  5. WCF
  6. .NET 4.0
  7. Asp.net MVC
  8. 的內部框架
  9. 的EntityFramework/NHibernate的
  10. 的LINQ