Skip to main content
6 answers
6
Updated 177 views Translate

What is the best interactive platform to learn the fundamentals of the C# language?

I'm looking into coding my own game, what do you recommend or what did you use when first learning how to code C#?

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

6

6 answers


0
Updated Translate

Joe’s Answer

For creating your own game, and if you are set on C#, I would recommend the use of Unity, which also has integration with visual studio. There are a great many tutorial videos on how to use the Unity interface and all its features, and a sizeable content store to grab assets or even pre-developed code to satisfy a particular need.

For learning C#, there are some great resources such as Codecademy or w3schools. The most important thing is to get a firm grasp of the basics of syntax and structure and build from there. You can make a good many things, but to make them well you will need to dive a little deeper into concepts such as object oriented programming (Inheritance, Polymorphism, Abstraction, Encapsulation).

YouTube is also a fantastic resource as there are not only professionals who have great content explaining syntax and concepts, but also professors who post their lectures as well.

My final suggestion is Google, which seems obvious, but as you start to ask how to do things, you will search for it and find code snippets; my best suggestion is to not just use code, but understand it. This may take a little more time and a few more questions, but you will be far better off.

You sound like a self-starter, and someone who does well teaching themselves new things. I started my software development career the same way, mostly because I never found good schooling options that fit my style. I would very highly recommend looking at a school like Western Governors University, I took the software developers path there and finished it very quickly because all my prior knowledge and experience let me the course completion tests. In addition to specifically providing courses on C# and also mobile development, having this piece of paper behind you will also open additional doors in the future.
0
0
Updated Translate

Geoffrey’s Answer

Since your focus is on video game programming, I'm not so sure C# (.Net) is the right place to start. It seems that C++ is the more traditional path. I'd suggest checking out a lot of the free resources Epic Games puts out about learning to create games with their Unreal Engine. With the latest release of Unreal Engine 5, there are a bunch of tutorials out there and you can get results rather quickly. Plus, with their Blueprint technology you can learn the basics of coding a game engine in a more visual way.
0
0
Updated Translate

Albert’s Answer

If you are looking to learn free of cost, there may be many videos of YouTube that are helpful (you may need to be interrupted by advertisements).

If you are looking for tutorials that are of better quality and are willing to pay a cost for, then I would recommend uDemy. You are able to ask questions directly to the instructor so that provides added value.
0
0
Updated Translate

Amely’s Answer

I personally likes Udemy because it has many materials organized in a structured way.
0
0
Updated Translate

Shweta’s Answer

I used Udemy. There are other sites too like Tutorials Teacher, Lynda.com – Learning C#, C# Station, edX, Tutorials Point, Microsoft Virtual Academy and so on.

Hope this helps!
0
0
Updated Translate

Anna’s Answer

When I learned C#, I had a code base to reference, but honestly the official C# documentation is really good! I'd keep it open while looking at the other sources people mentioned above.
0