iTnews
  • Home
  • News
  • Technology
  • Software

Twelve tips to improve your .NET skills

By Stephen Withers
Dec 3 2010 11:59AM
Follow google news

What do with your 12 days of Christmas.

Programmers wishing to further their .Net skills and career prospects over Christmas were given a dozen tips, tricks and learning opportunities at the YOW! 2010 conference in Melbourne this week.

Twelve tips to improve your .NET skills

Thoughtworks "geek" Amanda Laucher and Josh Graham told delegates that even if some suggestions weren't ready for production deployments, they were still worth learning about to improve overall expertise.

"The tool doesn't matter as much as the technique," Graham said.

1. F# - Microsoft's official functional language on CLR (Common Language Runtime). It helped speed development, especially for mathematical tasks, the presenters said, but warned the language had a significant learning curve as it required a different way of thinking.

2. HTML5 - even though it was still in review, improvements to semantic markup, audio/video support, canvas, and drag-and-drop features were worth studying. Attention should also be given to elements deprecated in HTML5.

3. C# 'await' keyword - simplified asynchronous programming by reducing the need for callbacks. "It's definitely easier to read," Laucher said. Despite the name, it does not block the current flow. Currently at the CTP (community technical preview) stage, but expected in C# 5.

4. Reactive Extensions (Rx) - helped with asynchronous events, allowing the programmer to think of them as a sequence, with Rx handling timeouts, exceptions, and so on. Rx could be used with .NET, Silverlight and JavaScript.

5. Fluent NHibernate - made it possible to "use code [rather than XML] to express things developers need to express," said Graham.

6. TDD enablers - test driven development was more about a mentality than tools, explained Graham, but various tools exist to help build better applications. They include NUnit, xUnit.net, MSTest, RhinoMocks, Moq, TypeMock, and Cucumber/Cuke4Nuke. "MSTest if fine if you have to use all Microsoft tools," observed Laucher.

7. IoC containers such as Unity, Ninject, Spring.NET, and StructureMap helped separate an application into layers, Graham said.

8. Azure - Microsoft's cloud platform provided a relatively easy way for .NET programmers to get started with cloud development.

9. MEF - Managed Extensibility Frameworks was Microsoft's component and plug-in architecture. It provided a way of composing an applications feature set at runtime, and also allowed other people to extend your applications.

10. Raven DB - an open-source document database for .NET that provided an easy entry into NoSQL on .NET, according to Graham. Laucher pointed out that it could be more natural to use for people without previous training in relational databases.

11. Windows 7 Mobile - a platform that enabled .NET developers to create mobile applications using familiar tools such as Visual Studio. Mobile apps tended to interact with cloud services, and "that's what you should be very interested in if you want to further your career," said Graham.

12. Guerrilla SOA - an Agile approach to implementing distributed computing, system integration, and web-based services. Graham described it as a way of successfully implementing SOA without bloated middleware. Guerrilla SOA ideas "work awesomely well," he said.

Add iTnews as your trusted source

Add iTnews As Your Trusted Source Add iTnews As Your Trusted Source
Got a news tip for our journalists? Share it with us anonymously here.
Copyright © iTnews.com.au . All rights reserved.
Tags:
developersdevelopmentmelbournemicrosoftnetprogrammerssoftwaretechniquestools

Related Articles

  • Perth Airport to deploy 70 IT, OT systems for new terminal Perth Airport to deploy 70 IT, OT systems for new terminal
  • Apple rolls out new, AI-powered Siri Apple rolls out new, AI-powered Siri
  • iTnews State of Data & AI Breakfast comes to Sydney this July iTnews State of Data & AI Breakfast comes to Sydney this July
  • Defence says Palantir is "sandboxed" in its environment Defence says Palantir is "sandboxed" in its environment
Join our WhatsApp Channel

Partner Content

Scalable AI solutions: secure delivery
Scalable AI solutions: secure delivery
You meet the security standard. Shame no one can see it
Promoted Content You meet the security standard. Shame no one can see it
CommBank creates opportunities for technologists to upskill  with frontier AI companies
Partner Content CommBank creates opportunities for technologists to upskill with frontier AI companies
From test case to control tower: How DXC and ServiceNow are governing enterprise AI at scale
Promoted Content From test case to control tower: How DXC and ServiceNow are governing enterprise AI at scale

Sponsored Whitepapers

Agile in the AI Era: why projects still fail
Agile in the AI Era: why projects still fail
When Technology Becomes the Blocker: Unlocking Real Outcomes from AI and Cloud
When Technology Becomes the Blocker: Unlocking Real Outcomes from AI and Cloud
High-volume data sources for AI-driven security analytics
High-volume data sources for AI-driven security analytics
How healthcare organisations can get more value from cloud
How healthcare organisations can get more value from cloud
1 in 3 companies lose SaaS data. Here’s how to prevent it
1 in 3 companies lose SaaS data. Here’s how to prevent it

Events

  • iTnews State of Security Breakfast iTnews State of Security Breakfast
  • iTnews State of Data & AI Breakfast iTnews State of Data & AI Breakfast
  • The 2026 iAwards The 2026 iAwards
  • Integrate 2026 Integrate 2026
  • Security Exhibition & Conference Security Exhibition & Conference
Share on Facebook Share on LinkedIn Share on Whatsapp Email A Friend

Most Read Articles

Defence says Palantir is "sandboxed" in its environment

Defence says Palantir is "sandboxed" in its environment

Services Australia describes fraud, debt-related machine learning use cases

Services Australia describes fraud, debt-related machine learning use cases

CBA sends over a decade of data to the cloud as AI demand ramps

CBA sends over a decade of data to the cloud as AI demand ramps

HBF faces AI agent to members for first time

HBF faces AI agent to members for first time

techpartner.news logo
Sydney-based AI-cloud waste startup raises $3m
Sydney-based AI-cloud waste startup raises $3m
Brennan uses NiCE to modernise its contact centre
Brennan uses NiCE to modernise its contact centre
Impact Awards: Tecala slashes customer response times for fintech IQumulate
Impact Awards: Tecala slashes customer response times for fintech IQumulate
Interactive introduces private cloud platform
Interactive introduces private cloud platform
Digital61 expands cybersecurity portfolio
Digital61 expands cybersecurity portfolio
All rights reserved. This material may not be published, broadcast, rewritten or redistributed in any form without prior authorisation.
Your use of this website constitutes acceptance of nextmedia's Privacy Policy and Terms & Conditions.