Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Refcard Expansion Pack: 13 Things Every C# Developer Should Know

DZone's Guide to

Refcard Expansion Pack: 13 Things Every C# Developer Should Know

· Java Zone
Free Resource

Microservices! They are everywhere, or at least, the term is. When should you use a microservice architecture? What factors should be considered when making that decision? Do the benefits outweigh the costs? Why is everyone so excited about them, anyway?  Brought to you in partnership with IBM.

This week, DZone released its latest Refcard:

13 Things Every C# Developer Should Know

By Jon Jarboe

This Refcard covers the development process, type gotchas, class gotchas, generics, conversions and casts, exceptions, and more...

DOWNLOAD NOW

If you're interested in learning more about C# or sharpening your skills, we decided to dig into the DZone archives and find some of the most popular posts we've had on the topic:

1. Serializing and deserializing objects to XML in C#

  • Serialization is the process in converting specific information (data) to a format that can be stored or transmitted, and later re-used to retrieve the information in its initial state. In this article, I will show some of the ways to serialize existing objects to XML and then deserialize them.

2. Converting a C# Object Into JSON String

  • Some people might think why I am writing so much about basics but the things but in reality  I got lot of questions through email and other communities about very basic things. So I thought instead of replying them into single thread. It is a good idea to write blog post about it and as a result I am writing this blog post.

3. Creating Windows Services in C#

  • Unlike standard Windows applications, services run in the background and don’t have a GUI, unless managed by another application that can be considered the controller. A service can perform almost anything – it can be a server, a web service host or a web hardware management layer. It has access to pretty much the same system features a regular application has, however it has to be managed in the code-behind only.

4. Extracting File Metadata with C# and the .NET Framework

  • Over the weekend, I decided to try and import image metadata using C# and the .NET Framework.  Aside from “normal” file attributes such as date modified and size, the Windows Explorer (shell) provides extended file property information which can be quite valuable.

5. Building a Shooter Game Walkthrough Using C#, XNA and MonoGame 3.0 – Part 1

  • This tutorial is a good starting point for learning game development with XNA and publishing a game running on Windows 8 using XNA leveraging MonoGame. In addition, you can use the MonoGame technology for native cross-platform development with other mobile platforms.

And don't forget to download the C# Refcard itself!

Discover how the Watson team is further developing SDKs in Java, Node.js, Python, iOS, and Android to access these services and make programming easy. Brought to you in partnership with IBM.

Topics:

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}