C# is featured among one of the most important and popular programming languages in the software development industry.
There are a lot of different uses for C# and it is definitely a big choice if you want to specialize in C# one day. According to Microsoft's website, there are a lot of different ways that you can use and apply C# when it comes to creating programming software.
"C# is an elegant, simple, type-safe, object-oriented language that allows enterprise programmers to build a breadth of applications.
C# also gives you the capability to build durable system-level components by virtue of the following features:
- Full COM/Platform support for existing code integration.
- Robustness through garbage collection and type safety.
- Security provided through intrinsic code trust mechanisms.
- Full support of extensible metadata concepts.
You can also interoperate with other languages, across platforms, with legacy data, by virtue of the following features:
- Full interoperability support through COM+ 1.0 and .NET
- Framework services with tight library-based access.
- XML support for wWeb-based component interaction.
- Versioning to provide ease of administration and deployment."
(Extracted from: https://msdn.microsoft.com/en-us/library/aa664274(v=vs.71).aspx)
So, according to all this stuff, learning C# might definitely be a good idea... But how do you start?
Watch this video so you can know what are the best resources for learning C# and how you can accelerate the process or learning this robus programming language.
Head First C#: https://simpleprogrammer.com/headfirstcsharp
C# 5.0 in a Nutshell - The Definitive Reference: https://simpleprogrammer.com/cnutshell
Programming C# 5.0: Building Windows 8, Web, and Desktop Applications for the .NET 4.5 Framework: https://simpleprogrammer.com/programmingcsharp
C# In Depth: https://simpleprogrammer.com/csharpindepth
Other Important Links
John Sonmez Pluralsight Courses: https://simpleprogrammer.com/pluralsight
How To Market Yourself Course: http://simpleprogrammer.com/howtomarketyourself
10 Steps To Learn Anything Quickly Course: http://simpleprogrammer.com/10stepstolearn