Technologies to learn in 2007
blogs I have seen that people are talking about all new technologies and which
of them are the right one to invest the Time in.
This is a
list of the things that I definitely want to learn or to extend my knowledge in
WCF (Windows Communication
Foundation): As we
all know, WCF integrates Remoting, WebServices, EnterpriseServices,
Transactions and much more stuff into a one Framework, what makes him one of
the .NET Technologies to be learned this year.
ADO.NET and LINQ: How to talk to data store or
databases, and all other ADO.NET features is definitely MUST KNOW for every
developer. The next big thing in how to talk to data is LINQ with language
extensions and entity objects that "represent" mappings of data and its
TDD (Test Driven Development): Very important thing, in order to
successfully develop robust systems is to use tests and have a test protocol.
It is very important too, how to do the testing right and which test to write.
WPF (Windows Presentation
that the WPF is veeery cool, Microsoft has declared that WPF is the new way we
are going to make Applications in future. It is already build in Windows Vista
and many other important subsystems. So all that you learned about Windows
Forms, UI Elements or even pages in browser you can throw away.
Application Security: The more you become an expert in
security, the better and secure will your applications be, and the higher your
pay will be too :)
System.Net: TCP, UDP, HTTP and all other
protocols supported by System.Net (Networking) is very important part that you
need to know in order to connect the programs together and make them talk to
each other. When you get better in this area, you will surely be better equipped
to make the right kind of choices.
Threading: I still think that I have some lacks
in my knowledge in System.Threading. I know that I am not the only developer t
hat thinks so, but that is definitely one part of .NET Framework where I will
need to invest some time some day.