help please learn C# #172952
-
Select Topic AreaQuestion BodyHi i'm studying to be a software engineer and want to learn C# can you please give me some advice, that might be useful. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
|
Hi! @BEARZER Here are a few tips that might help you as you get started: 1. Start with the basics and focus on understanding how things work 2. Use Visual Studio as your IDE 3. Build small projects 4. Understand the .NET ecosystem 5. Practice coding problems regularly 6. Use official docs and good books If you want something more in-depth, “C# in Depth” by Jon Skeet is a classic and very well-written. 7. Get involved in the community 8. Be patient and stay consistent Keep at it, and in a few months, you’ll be amazed by how much you know. Good luck! |
Beta Was this translation helpful? Give feedback.
-
Start With Microsoft’s Official C# DocumentationEven though it can feel a bit dry, the official docs are the best source for learning the language correctly. They include clear examples and cover all the fundamentals. Microsoft C# Docs: Follow these topics in order:
Try out every example yourself to really reinforce the concepts. Learn With Video Tutorials (If You Don’t Like Reading Docs)Sometimes learning by watching is easier. A few good C# tutorial channels:
Pick one and follow along while coding in your IDE this helps the concepts stick much faster. Use a Good IDEI’d recommend using JetBrains Rider as your IDE. It’s fast, responsive, and works on Windows, macOS, and Linux. Some of the biggest advantages for beginners:
Overall, Rider reduces friction and lets you focus on learning and writing C# code efficiently, making it a great choice even if you’re not doing game development. Practice Problem-Solving on CodewarsOnce you understand the basics, start solving coding challenges to improve your logic and problem-solving skills. Codewars – C# Challenges: Start with 8 kyu (beginner) problems and slowly move up. Try to solve 1–3 problems a day. Build Small ProjectsApply what you learn by building mini-projects. This reinforces your knowledge and gives you something tangible to show:
Best of luck on your C# journey! |
Beta Was this translation helpful? Give feedback.
Hi! @BEARZER
It’s awesome that you’re learning C#—it’s a really powerful language that’s widely used in everything from web development to game development (especially with Unity) and even large business applications.
Here are a few tips that might help you as you get started:
1. Start with the basics and focus on understanding how things work
Learn about variables, data types, loops, methods, and especially object-oriented programming (OOP). Since C# is strongly OOP-based, really getting concepts like classes, inheritance, and encapsulation will pay off big time later.
2. Use Visual Studio as your IDE
Visual Studio makes coding in C# much easier, especially with features like auto-comple…