Top Things to Learn in .NET Development
- OOP - No comment for this one, everybody must have known about this one, it's a must in development world.
- .NET Framework - Of course, without this there won't be .NET, things to learn about this thing is how everything work. From assembly, module, CLR to MSIL.
I recommend reading Essential.NET (The CLR) by Don Box n Chris Sells.
- C#/VB/J# - Of course, this is the language !!! How can people speak if they don't learn the language.
- ASP.NET - This is the era of web app.
- Design Pattern - Pattern.. Pattern.. and then Pattern & Practices. But don't be a PATTERNITIS.
I recommend the book Design Patterns by GOF (The extraordinare popular book), Head First Design Pattern, and P of EAA (Patterns of Enterprise Application Architecture) by Martin Fowler (You know the man...).
- NUnit - TDD (Test Driven Development).
- log4net - Nice logging API.
- NAnt - Automate your build process.
- NHibernate - The most popular ORM.
- Agile Software Development - Keep Agile !!!
- EntLib (Enterprise Library) - One heck of a framework.
- CAB (Composite UI Application Block) - Cool MVC framework.
- SOA (Service Oriented Architecture) - Web Services (WSE, WSRF, etc), Remoting, Enterprise Services, and all those stuff.
The most interesting thing to tell is that other than the .NET itself, it's all FREE, clean with no charge at all !!!
CMIIW and add up other stuff that i didn't write, hope it helps. CIAOO !!!