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.
Status: C (Programming Language)
C (Programming Language)
Status: .NET Framework
.NET Framework
Intermediate·Course·18 hours
Featured reviews
5.0
·Reviewed Aug 28, 2023
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
4.0
·Reviewed Mar 23, 2025
I was great and well explained, it would be better to have some exercises for practice (even if it was in the last module)
5.0
·Reviewed Aug 27, 2023
I am an architect (building environment) as person who has no background programming world but still was easy to understand with clear examples
5.0
·Reviewed Oct 9, 2024
This is how every beginners course should start, get to know to set up environment to get started than go further. thumbs up
5.0
·Reviewed Jun 25, 2024
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
5.0
·Reviewed Oct 15, 2023
I am very thankful for this course that in increase my knowledge.
5.0
·Reviewed Mar 27, 2024
Tutor explained greatly. Everything is understandable
4.0
·Reviewed Nov 29, 2023
So much details/concepts with good examples communicated. It's a good course to understand OOP and advanced concepts of C# programming.
5.0
·Reviewed Oct 1, 2023
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.
5.0
·Reviewed Jun 19, 2024
This is a good choice for beginners with little knowledge of programming.
5.0
·Reviewed Jun 26, 2024
Good Teaching and easy to understanding the logic thanks to Coursera.
4.0
·Reviewed Jun 11, 2023
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.
All reviews
Showing: 20 of 77
All Learners
All Stars
Most Helpful
M
Michael
1.0
·Reviewed Sep 8, 2023
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.
C
Christopher
1.0
·Reviewed Apr 28, 2024
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).
D
Darshan
3.0
·Reviewed Oct 15, 2023
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.
M
MOHAMMED
1.0
·Reviewed Nov 7, 2023
the teacher doesn't explain anything
A
Anton
1.0
·Reviewed Aug 24, 2023
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.
J
Jim
4.0
·Reviewed Jun 12, 2023
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.
S
sravani
1.0
·Reviewed Dec 14, 2023
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
A
Abhi
2.0
·Reviewed Dec 27, 2023
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
K
Kletchenko
1.0
·Reviewed Mar 1, 2024
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.
H
Harley
1.0
·Reviewed Mar 20, 2024
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.
L
lucas
1.0
·Reviewed Oct 7, 2024
I feel this is extremely waste of time with knowledge & skills learnt, with astronomically level of video. Immediately quite after module#1.
I
Ishthiyaque
5.0
·Reviewed Aug 29, 2023
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
H
HAVUGIMANA
5.0
·Reviewed Aug 28, 2023
I am an architect (building environment) as person who has no background programming world but still was easy to understand with clear examples
M
Mughees
5.0
·Reviewed Aug 16, 2023
Very good course to learn C#. I have completed this and also enjoy this course. Thanks for such a good content
R
Ryan
3.0
·Reviewed Aug 24, 2023
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.
S
Suma
3.0
·Reviewed Mar 11, 2025
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.
C
CaDragon
3.0
·Reviewed Aug 21, 2023
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.
G
Gregory
2.0
·Reviewed Aug 26, 2025
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.
V
Varun
2.0
·Reviewed Apr 21, 2025
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.
V
Vincent
2.0
·Reviewed Dec 5, 2024
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.