C# Programming Crash Course (Udemy.com)

Dive deep into C# programming

Created by: Stone River eLearning

Produced in 2017

icon
What you will learn

  • Understand all fundamentals components of the C# programming language
  • Create console applications
  • Begin creating games in conjunction with the Unity Game Engine
  • Begin creating mobile application in conjunction with Xamarin
  • Begin creating software in conjunction with Mono & Windows Forms
  • Begin Creating Websites utilizing ASP.NET

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 86 / 100

icon
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a c# course? Or looking for more detail on Stone River eLearning's C# Programming Crash Course? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

icon
Course Description

Knowing the suite of C languages developed my Microsoft is a guaranteed career booster. They're powerful, in-demand, and can create almost any kind of application or software under the sun. However, they're not exactly the most beginner friendly languages in the world. While they all have the same roots, they have distinct differences too. Thankfully C# is generally considered to be the least confusing of the family, and a level up from Java as far as skill is concerned. This crash course will teach you everything you need to know and make you a C# aficionado in a matter of hours.
Get an A+ in C# Programming
  • Understand C# fundamentals
  • Create games with C# and Unity
  • Develop mobile apps with C# and Xamarin
  • Build software with C#, Mono and Windows Forms
  • Make websites with C# and ASP.NET
  • Create console applications
Everything You Need to Get up to Speed

C# is a great language, but it's not perfect. With that in mind, this online course will start off by outlining what exactly C# is good at, and where its weaknesses lie. Following that we'll take a look at the various platforms that utilize C#, which you'll be using during the course to complete a wide variety of projects.
After that there's nothing left to do but dive straight in. Step by step, section by section, you'll build your knowledge of C# with practical projects along the way to put your developing skills into practice. A section each is dedicated to setting up your environment; data types and their uses; variables, expressions and operators; statements and flow control; organisation; classes and structs; inheritance; interfaces, and so much more.
All you need to get started is a basic understanding of programming and a familiarity with the concept of object-oriented programming (don't worry if you don't have any actual experience). Suitable for beginners and intermediates alike, by the end of this course you'll have a solid understanding of C#, its strengths and weaknesses, what projects you can use it for, and you'll be more than ready to start using it in the real world.
What is C#?
C# is an object-oriented programming language from Microsoft's C family of languages. It is a hybrid of C and C++ and was designed to improve productivity in web app development. It is used to build a variety of secure client, client-server and database applications, XML web services, distributed components and much more. It runs on the .NET framework and another very popular language was inspired by it; Java. Who this course is for:
  • Have a very basic understanding of programming concepts
  • Programmers already comfortable with other object oriented programming languages who are looking to learn C#
  • Beginner Programmers
  • Intermediate programmers

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

icon
Instructor Details

Stone River eLearning

At Stone River eLearning, technology is all we teach. If you're interested in IT, programming, development or design - we have it covered.
Check out our huge catalog of courses and join the over 1,000,000+ students currently taking Stone River eLearning courses. We currently offer 200+ different technology training courses on our Stone River eLearning website and are adding new courses on hot and trending topics every month. A subscription option is available for those with a real passion for learning.

icon
Reviews

4.3

99 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Vincent Quintin on 7 months ago

The explanations are very clear.The is a bit fast

By Thilak Vithanage on 10 months ago

Yes. I was able to understand C# concepts

By Robert LePera on 2 years ago

Very clear and enthusiastic on the material. A very good refresher on OOP, as well as a good lecture for concepts you may not know that C# supports. Thanks for the material Thomas!

By Rose Grigg on 2 years ago

I would not recommend this course to absolute beginners, most of it will go right over their heads. The explanations are really fast and to the point, but there is little leeway for learners to grasp the concepts.Each section needs a practical exercise or challenge at the end for the student to complete in order to put the information into context (rather than dumping it all at the end in one big project). Also, the quizzes need more scope, I'd suggest 5 to 10 questions to test the students and get them reinforcing their knowledge.The intro/cover videos are a nice touch but I found myself skipping them as I pretty much get the gist from the title of the video every time and do not need an extra explanation of what has been covered and what's next. I presume this is a ploy to get more 'videos' into the course but they are completely pointless and unnecessary.Don't get me wrong though, I think this course is great for intermediate to advanced programmers because it covers basically everything in an orderly fashion and I can see myself referring to it often throughout my coding career.It's not so much a crash course as it is a reference or even cheat sheet to coding in C#. Perhaps it needs the label Refresher course for intermediate to advanced coders, possibly seasoned beginners too.For this to suit beginners though it needs more depth into each subject and more hands on, we've all heard it before: the best way to learn to code is by writing code. This course is mostly listening, which might suit some people, probably people who have coded before in java and want to quickly and easily learn the differences and advantages of C#.

By Robert V Frazier on 3 years ago

I've been programming for decades, but C# is new to me. I need to master it in order to make myself employable in today's market. This course is a huge first step on that road. I recommend it highly to anyone interested in getting the basics of C# down.

By John Zak on 2 years ago

Good pace, covered a lot of concepts and explained them fairly well. I would have like to have seen the use of flow charts or concept outlines to more easily understand the material visually.

By Malcom Broadnax on 3 years ago

OK,WOW!!! Was not expecting so much c# goodness! well explained and awesome implementation. Would recommend to anyone who wants to learn more about c#!

By mieng saetia on 2 years ago

I felt the information was presented in a manner which fell in line with the overall premise of the course: to learn C# in a short amount of time. Obviously, one cannot expect to become an expert after just one course, but the presenter explained the material in an easily digestible format and tempo. The viewer is left with a very solid foundation from which to expand upon. The app that the presenter creates employs all the concepts discussed and not only allows the viewer to see how the language is used, but also showcases how an application is planned and developed. If I were to leave any criticism it would be on the simplicity of the quiz questions. I also wonder if it would be a better idea to create the application throughout the course as each topic were discussed, as opposed to after all concepts have been discussed.

By Robert de Gracia on a year ago

It was a great course. I'm starting a project that involved C# and I needed to get up to speed quickly. The course accomplished this for me. I come from the C++ world and so, the concepts were applicable and understandable. I think you really should know object oriented ideas before taking this course. If you come form a procedural language, you may have difficulties grasping the concepts of this course. Other than that, if you know object oriented programming from other languages, this course is to the point and truly is a "crash course." I also loved his humor and energy.

By Camilla Quadrado on 2 years ago

The course is good, but I'm not sure what is the perfect audience for it. I had good prior C/C++ knowledge, so most of the course was pretty boring. Still, when the instructor did teach stuff I didn't know about, he went through stuff pretty fast. The again, you can always rewind and rewatch those parts. The instructor is really energetic and engaging.All in all, it was a good starting point to understand more about C# and .Net. But if you're already skilled in C/C++, probably skip this and invest your money somewhere else.

By Christian Jensen on 3 years ago

Well done and well timed. I was able to take this course in a few days and help convert my knowledge of Java to learn C#. This isn't the course for brand new developers but if you have some knowledge or even the right passion this course is for you.

By Jason Kirschner on 3 years ago

I found migrating from Java to C# fairly easy using this course. the practical example at the end help to cement understanding and leave a code sample to revert back to if you cannot remember syntax