IA
This course is a good start for getting an overall idea about C# in a structured way. This course is highly recommended for those who already know C# but not yet having any certifications

This C# course gives you the complete .NET Core and C# programming skills that developer roles demand - covering .NET architecture, C# fundamentals, OOP, advanced patterns, and async programming on Coursera. Start with .NET Core and ASP.NET foundations: configure VS Code, master .NET CLI commands, understand .NET Framework vs .NET Core, and build your first console application. Next, master C# programming fundamentals - variables, data types, operators, control flow, arrays, strings, and OOP including classes, constructors, inheritance, and encapsulation. Then advance into production-grade C# patterns: polymorphism, abstract classes, interfaces, delegates, events, lambda expressions, exception handling, and all three async models - APM, EAP, and TAP. By the End, You Will: • Build .NET Core applications using C# programming, .NET CLI, and Visual Studio Code • Apply full OOP architecture - inheritance, polymorphism, encapsulation - to scalable C# programs • Develop async C# solutions using delegates, lambda expressions, and Task-Based async patterns • Create a portfolio-ready C# application demonstrating advanced .NET developer skills for job interviews Ideal For: Beginners starting their c# online course journey; developers adding C# and .NET to their stack; CS students pursuing c# certification; anyone targeting C# developer, dot net course, or net full stack developer roles on Coursera. Enroll now and build the C# skills that .NET employers hire for. Disclaimer: This course is an independent educational resource developed by Board Infinity and is not affiliated with, endorsed by, sponsored by, or officially associated with Microsoft Corporation or any of its subsidiaries or affiliates. This course is not an official preparation material of Microsoft Corporation. All trademarks, service marks, and company names mentioned are the property of their respective owners and are used for identification purposes only.

IA
This course is a good start for getting an overall idea about C# in a structured way. This course is highly recommended for those who already know C# but not yet having any certifications
ML
I was great and well explained, it would be better to have some exercises for practice (even if it was in the last module)
HP
I am an architect (building environment) as person who has no background programming world but still was easy to understand with clear examples
MG
This is how every beginners course should start, get to know to set up environment to get started than go further. thumbs up
NP
Concepts of basic terminologies are quiet clear and easy to understand, also I do not have to try hard to make notes, slides are very clear
MA
I am very thankful for this course that in increase my knowledge.
AA
Tutor explained greatly. Everything is understandable
PB
So much details/concepts with good examples communicated. It's a good course to understand OOP and advanced concepts of C# programming.
FM
This is very helpful for me for my skills and I appreciate Coursera platform to give me this opportunity to learn such a strong OOP and C# concepts.
ZT
This is a good choice for beginners with little knowledge of programming.
KR
Good Teaching and easy to understanding the logic thanks to Coursera.
JP
I got error marks for some of the right answers on the quizzes and tests. One recommendation is to have the code completed and then just comment it out instead of writing out the code.
Showing: 20 of 77
Do not pay for this content. It is a hot mess of data and if you don't know the material already, you're better off with google/youtube.
Materials were not polished and very high level with examples that were sub-par in highlighting the actual utility of the concepts being discussed. Assessments had repetitive questions in the same quizzes and sometimes asked questions about topics that were not covered in the previous modules. Would have been better off simply reading the free Microsoft documentation on C# (which is all that the "read more" modules are... links to the MS documentation).
Course is not well made. Some questions in the quiz are taught in the later chapters. The quiz questions and the options cannot be comprehended easily. One can make the meaning of a sentence completely differently than what is asked.
the teacher doesn't explain anything
Questions out of order and often duplicate questions with slightly different wording but no different answer.
Technical terms used wrong and no explinations given to any topics just list of facts.
Example code out of date and wrong commentary statements on some examples. Feels like instructor only reads text and has knowledge gaps, while leaning material and questions seem copy pasted with haste.
I got error marks for some of the right answers on the quizzes and tests. One recommendation is to have the code completed and then just comment it out instead of writing out the code.
This course is all about definitions and nothing is explained in deep. Why delegates are used, why events are use, what are difference between them ? Explanations are unclear. Its just like a crash course full of definitions and provided practical examples are really small and basic. Failed to explain real-time scenarios
The course has some errors and issues. Instructor makes mistakes while teaching and does not know about it. then goes and correct it. This course requires for you to know C# and might be a refresher course, but minimal refreshing. No in depth material for any topic. There are number of other websites if you want to learn C#. I took this because it was avaialable to me free of charge. I would not waste money on this
I would not recommend this course. Lectures are just monotonous reading of excessivly complecated text, tests are awful as they have repetitive questions and do not check your knowledge at all. Personally, it was a waste of time for me. Reading of the official documentation and tutorials will be much more useful.
Fix your quizzes. I have answered multiple questions correctly. "This statement is not accurate" - Then it gives me the same answer that I picked (which is correct). This accent is not appropriate for people learning C#, it will be hard to learn especially for beginners.
I feel this is extremely waste of time with knowledge & skills learnt, with astronomically level of video. Immediately quite after module#1.
This course is a good start for getting an overall idea about C# in a structured way. This course is highly recommended for those who already know C# but not yet having any certifications
I am an architect (building environment) as person who has no background programming world but still was easy to understand with clear examples
Very good course to learn C#. I have completed this and also enjoy this course. Thanks for such a good content
The course is labeled as recommended for those with an intermediate understanding of c#/.Net but is actually very basic and doesn't go in-depth into anything that would take you from intermediate to advanced.
For those getting your toes wet trying it out for the first time this is a good start.
Advanced Concepts like Delegates, Lambda expressions, events etc are not explained in detail. the concepts are just touched and the examples are not understandable. The knowledge gain is close to none before and after the course.
The way the teacher teaches often does not make sense for me. The course served as a structured way of telling me what I need to study on my own. I did learn from this course, but I feel it was not worth the money I spent.
The video lectures are mostly clear, but as a programming course, this is deeply disappointing. Reading materials are nonexistent—links to Microsoft docs do not count. Complex topics like expression trees are barely explained, with no practical examples. At no point was I asked to write a single line of code. Assessments are only multiple-choice quizzes, which do not test coding skills. There are no projects or exercises to apply lecture content. This is theory-only with no mechanism for practicing programming. Students finish knowing concepts but with zero practical ability. The course gives the illusion of learning but fails to teach real coding. Without hands-on assignments and proper reading material, this course is ineffective.
Poor english speaking skills. Poor practical explanation of advanced concepts. No or minimum control flow explained for advanced concepts. Only theoretical understanding emphasized by theory-oriented tests/evaluation.
Very basic course, not really worth the time as the instructor gives very little context to the concepts she is trying to explain, and mostly just 4-5 line code samples that often confuse rather than inform.