C# Basics for Beginners
Learn C# Fundamentals by Coding

share ›
‹ links

Below are the top discussions from Reddit that mention this online Udemy course.

Master C# fundamentals in 6 hours - The most popular course with 50,000+ students, packed with tips and exercises

Reddemy may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Udemy. Thank you for using these buttons to support Reddemy.

Taught by
Mosh Hamedani

Reddit Posts and Comments

0 posts • 15 mentions • top 14 shown below

r/csharp • comment
1 points • BARDLER

His C# for beginners course is $13 https://www.udemy.com/course/csharp-tutorial-for-beginners/

r/csharp • comment
1 points • JohnnyJockomoco

Thank you and I thought the same, but now I moved on to a Udemy course for $12. They were having a sale. It's this one: https://www.udemy.com/course/csharp-tutorial-for-beginners/

r/VisualStudio • comment
1 points • TechnicalBranch
r/nursing • comment
1 points • Some_Developer_Guy

Actually that course might be a bit intermediate if you're starting from scratch. An intro to programming course might be the best place to start.

https://www.udemy.com/course/csharp-tutorial-for-beginners/

The first course I linked would give you a better idea of what web development is actually like as opposed to just an intro to programming.

r/csharp • comment
1 points • EffectiveDragonfly44

NFL it seems like really clean self explanatory code, by any chance where you taught using the udemy course here https://www.udemy.com/course/csharp-tutorial-for-beginners/

Well done.

r/Coding_for_Teens • comment
1 points • agentcm1

Udemy has lots of good courses for it, and they nearly always have sales on.

I used this one - https://www.udemy.com/course/csharp-tutorial-for-beginners/

You can watch the first part of this on YouTube to check if it's going to be ideal for you or not.

r/learnprogramming • comment
1 points • drogean2

im in the same boat, trying to learn C# so i can make Mods for Mount and Blade bannerlord

i tried the Pluralsight beginners C# course and now onto the udemy C# course from Mosh Hamedani and udemy is better hands down 100%, also like $11 this month or with coupons around the web https://www.udemy.com/course/csharp-tutorial-for-beginners

r/PixelArt • comment
1 points • DrisSkull

$13: c# course

r/casualiama • comment
1 points • JonHarveyEveryone

It depends on how much you are willing to read and watch and program each day.

Short answer, several months, after first spending a few months learning the fundamentals of C# and going through a few tutorials on doing complete games in Unity, of which there are plenty. So all in all, if you work hard, 6 months, to make a small yet decent game. You can get away with not being an artist too, if you are either creative and learn how to use tools to add effects to primitive shapes, or purchase stuff in the Unity asset store and put things together, after learning how to work with them in the tutorials.

I would say start with the Unity engine, because it comes with plenty of free art assets and game templates to build off of, and either get a Udemy subscription so you can go through several Unity tutorial courses, or watch youtube videos and maybe get the Kindle Unlimited app so you can read some free Unity development books. I do both. If you are serious about making games and don't have previous knowledge, it's worth it to spend the money getting access to all the video courses and ebooks you can get your hands on, as the youtube tutorials can only take one so far.

Udemy is great because it contains thousands of complete courses, each of which take you through the process of making entire games, or at least the core parts, like the gameplay and UI, effects, animations, controls, etc. From the ones I've done, they honestly go through most of the process, but tend to skip the minor yet important pieces, like the main menu, the settings, and stuff like that.

I would say, roughly, if you can drive yourself to do it, spend at least a month going through pure C# tutorials first, so you don't struggle through your first game like I did, because the Unity courses skip over important things that would've made understanding their C# scripts a hell of a lot easier. That's how I started, I was learning C# through the Unity engine tutorials. They would explain what they were doing to an extent, but it still took a long time to grasp stuff that I should have picked up instantly if I actually understood the fundamentals of C# beforehand.

Just purely watching the videos and taking the time to pause and read over the code, I went through the C# beginner, intermediate, and advanced courses from this dude, in about a week just now.

https://www.udemy.com/course/csharp-tutorial-for-beginners/learn/

It was a little fast, and I definitely need to read some books and do more examples and watch more videos on it myself to fully grasp all of it, as there are a lot of topics, but it really helped me understand some of the stuff I did in previous Unity tutorials that weren't fully explained before.

But again, somehow, I still made and published my own game. I did purchase all the graphics I used, and watched tutorials specifically on the type of game that I made, so that helped too.

You don't need to understand much math, but it helps to at least know algebra, and know what functions look like, so you can at least grasp what the functions are doing in the c# scripts when it comes to force, hit detection, stuff like that.

The most important things are, do not give up, and do not skip out on learning the C# fundamentals before you do the Unity engine tutorials, and take your time to learn stuff. And check out /r/gamedev, /r/csharp, /r/learnprogramming, /r/unity3d, /r/unitytutorials.

You can go ahead and try a few weeks of Unreal engine courses too and see how you like working with that instead. In some ways, things can go by faster, but either way, you will still want to learn programming, otherwise even Unreal's blueprints (visual scripting, connecting nodes together, basically abbreviated code wrapped in moveable GUI boxes) will be next to impossible to understand and you'll be forced to copy and paste things from tutorial videos, and be totally lost in the dark if you try to implement something that isn't already shown for you.

You can't go wrong with either one, but Unity engine does have way way way more assets and templates to choose from, and you will be able to take advantage of them as long as you take the time to really understand C# and do some Unity tutorials for a few months.

r/programmer • comment
1 points • shanukag

So the technical aspects aside, you need two personality traits to be a good programmer : - You should love problem solving - Programming is basically problem solving. It never gets boring. You learn something new every single day as you go through your career. You should have/develop the mindset to identify the root cause of a problem and how to solve it.

  • You should have patience. More often than not, you could end up spending more than 3hours trying to solve the same issue which would end up being solved by a one liner. So if you are the type to get frustrated easily, I wouldn’t recommend programming for you. As you need to be able to stay patient and focused and break a problem apart piece by piece to ask the “why”s.

Now onto the learning/technical aspects. There are two main areas in development. - Front end - The development of the UI. Includes languages such as HTML/CSS/JavaScript libraries/frameworks etc. Sort of repetitive work where you’ll be building an interface which a designer would have designed for you. Need a lot of patience and would be great if you have a creative eye.

  • Back end - Server side development, where you’ll be developing the logic for the functionalities you want to develop. Would use languages/frameworks such as .Net (C#), php, NodeJs etc.

So with where to start, there are great online courses which are very affordable in platforms such as Udemy/Pluralsight. There are specially made courses to teach people with no background whatsoever.

So if you want to get to front end development - this seems to be a great course.

If you want backend, I would recommend a structured language such as C# to get started on and here’s a great course. C# was my starting language and easy to start and it’s a very popular language developed by Microsoft.

I’ll post some more resources once I get to my PC!

r/learnpython • comment
1 points • StrikingLifeguard
r/programiranje • comment
1 points • Sublingual_byte

Ja sam pocetkom godine poceo sa ucenjem C#.

Prvo sto sam ispratio je YT kanal "Brackeys", odlican start za ljude koji se tek upoznaju sa C#.

Nakon toga sam presao na knjige i druge video tutorijale.

Od knjiga za pocetnike bih preporucio:

http://www.csharpcourse.com/ (besplatna je), C# in a nutshell i C# Players Guide.

Od YT video materijala:

Kao sto je neko vec napisao Bob Tabor, Michael Reeves, Tim Corey.

Kupio sam i nekoliko kurseva na Udemy.

https://www.udemy.com/course/csharp-tutorial-for-beginners/

https://www.udemy.com/course/csharp-intermediate-classes-interfaces-and-oop/

(Trenutno su na snizenju, pa mozes baciti pogled)

Od ostalih platformi gde se placa pretplata preporucio bih https://www.pluralsight.com/paths/c-coding-practices i

https://codewithmosh.com/p/csharp-basics-for-beginners

r/gamedev • comment
1 points • CodeTamarin

You always want processing. You may or may not need graphics. I saw you say you liked fighting games. You'll need a decent rig with some capable graphics.

You wanna dev?

First, yes you need a machine, a decent one. Do you want to build it? Yes , but if not then check these out. I suggest getting a workstations because they're built for productivity. However, they're expensive.

Also, I'm not sure you should commit to a desktop. Two words: Game Jams. You might want to take part in communities involved in game making games. For inspiration, mentorship and just overall fun. If you're not familiar, games jams are when developer enthusiasts get together and build a game over a period of time. The games tend to be simple and set around a theme for the event.

In which case, look at some cool laptops. The reason I suggest getting a gaming laptop is that it will have the graphic card you need, it doesn't need to be high end, just good enough to not be a toaster. Also gaming laptops tend to be more powerful.

So from a dev point of view, they're pretty solid. Personally, I prefer workstations. If you asked me, I would get a workstation with a video card, but those are very expensive and maybe when you master your craft you can drop some real cash on it. You're new. So don't spend too much, in case the entire thing doesn't jive with you. Worst case you get a decent gaming laptop to play MK at the coffee shop. (Don't laugh, I used to play Street Fighter at a coffee shop, it's a nice vibe!)

Also, I would also check out Meetup.com. Your city or area might have groups dedicated to building games and maybe you can learn with another person. From a professional point of view, there's a lot of value in learning to work with others.

So you got your hardware, now for software.

You will likely want to start building stuff. But you're going to need some baseline stuff.

So, I say go with Unity, long term. However you need to get to a place to understand unity. So... you're going to need to learn some coding. To at LEAST be comfortable with code. I say learn the basic and intermediate stuff first then jump into Unity. If you're feeling bold you could also do the advanced.

You will need only Visual Studio and make sure during the install you ask to include Unity.

Finally, you should read Clean Code. Write good clean code. Future you will thank you.

Now, you gotta be productive.

Set up time to do what you want to do. One or two hour blocks. Commit to them. Log that time. Also, get open office, or some other equivalent and start organizing your workflow. as a develop you need purpose in your tasks. So outline your tasks. Develop you "method" for working. Maybe you like self imposed crunch where you just throw on music and go. Maybe you prefer small bursts of productivity. Whatever it is, figure it out.

Journal your work. Go back and read it occasionally. Take non-digital notes on important stuff you learn. Writing helps with retention. You have two processes you need to flesh out.

  • Your development process. How something gets built, tested and delivered.
  • Your Creative process. How you come up with a game idea and flesh out if it's good.

You're going to need to get a good sense of how to build a proof of concept. This will help you "feel out" your game's mechanics.

Over time, you will need to explore more advanced idea in computer science like data structures and design patterns... but for now, focus on getting comfortable with code, debugging. Hell, even make a console app text adventure game. Start there. Then get more complexity. The idea here, is to take your time, be diligent and stick to it. Slow isn't bad, not completing is bad. So take your time and good luck!