- 13 videos
- 3 readings
- 3 assignments
- 1 ungraded lab
- 1 plugin
- Specialization introduction video1 minute
- Course Introduction1 minute
- Meet Your Instructor1 minute
- What you will learn in this Lessson1 minute
- Introduction to .NET Core and its features4 minutes
- .NET Core Version History2 minutes
- Difference Between .NET Framework and .NET Core3 minutes
- Setting up a development environment with VS code6 minutes
- What you will learn in this Lessson1 minute
- Introduction to .NET CLI4 minutes
- .NET CLI Commands3 minutes
- The .Net Core Platform4 minutes
- Demo: Building a basic .NET Core console application3 minutes
- Further reading on .Net Core30 minutes
- Read more about .Net Core Architecture30 minutes
- Tell us what you think!10 minutes
- Graded Quiz: Introduction to ASP.NET60 minutes
- Practice Quiz: Introduction to .NET Core15 minutes
- Practice Quiz: .NET Core Architecture and .NET CLI15 minutes
- New Ungraded Lab60 minutes
- Quick Course Check-In15 minutes
Module details from Coursera
Introduction to ASP.net is a module designed for individuals who want to learn the ASP.net framework. The module provides a comprehensive overview of development concepts and how they relate to ASP.net. Participants will learn how to create dynamic web applications using ASP.net, including building web forms, working with server controls, and using data sources to retrieve and display information. Additionally, the course covers the basics of programming in C# and introduces participants to the .NET framework.
- 23 videos
- 4 readings
- 5 assignments
- What you will learn in this Lessson1 minute
- Introduction to C#2 minutes
- History of C# Version2 minutes
- C# Code Execution3 minutes
- Installing and Configuring C# in Visual Studio4 minutes
- Variable and DataType7 minutes
- Demo: C# Hello World Program4 minutes
- What you will learn in this Lessson1 minute
- Operators and Operators Precedence8 minutes
- Conditional Statements12 minutes
- Loops7 minutes
- Jump Statements5 minutes
- What you will learn in this Lessson1 minute
- Arrays and Types of Arrays6 minutes
- Manipulating Arrays8 minutes
- Strings and String Methods5 minutes
- Manipulating Strings6 minutes
- What you will learn in this Lessson1 minute
- Object-Oriented Programming Concepts4 minutes
- Classes and Objects7 minutes
- Encapusulation and Abstraction7 minutes
- Constructors7 minutes
- Inheritance9 minutes
- Learn more about C# basics30 minutes
- Further Reading on Conditional Statements30 minutes
- Learn more about Arrays & Strings30 minutes
- Further reading on OOPS30 minutes
- Graded Quiz: C# Programming Fundamentals60 minutes
- Practice Quiz: Introduction to the C# programming language15 minutes
- Practice Quiz: C# Conditional Statements and Loops15 minutes
- Practice Quiz: C# Arrays and Strings15 minutes
- Object-Oriented Programming in C# practice quiz15 minutes
Module details from Coursera
The C# Programming Fundamentals module is designed to equip learners with a solid foundation in the syntax, concepts, and principles of C# programming language. The module covers various topics, starting with an introduction to the C# programming language, including its history and significance in modern software development. It then progresses to cover essential aspects of programming in C# such as data types and variables, including integer, floating-point, Boolean, and string types. The module also covers the use of arithmetic, logical, and comparison operators in C#, as well as expressions and their evaluation. Learners will also explore conditional statements, loops, and branching statements in C# to control program flow, as well as the basics of creating and calling methods and functions, including passing arguments and returning values.
- 25 videos
- 7 readings
- 5 assignments
- 1 discussion prompt
- What you will learn in this Lessson1 minute
- Polymorphism8 minutes
- Abstract Classes8 minutes
- Interfaces8 minutes
- Static Class and Static Methods8 minutes
- Extension Methods4 minutes
- Partial Class and Partial Methods7 minutes
- What you will learn in this Lessson1 minute
- Property9 minutes
- Indexer8 minutes
- Enum in C#7 minutes
- Exception Handling4 minutes
- Handling Exceptions in Console Application9 minutes
- What you will learn in this Lessson1 minute
- Anonymous Type6 minutes
- Delegates9 minutes
- Events7 minutes
- Anonymous Methods5 minutes
- Lambda Expression6 minutes
- Expression Tree6 minutes
- What is Synchronous and Asynchronous?5 minutes
- Asynchronous Programming Patterns in .NET2 minutes
- Asynchronous Programming Model (APM)3 minutes
- Event-based Asynchronous Pattern (EPM)3 minutes
- Task-based Asynchronous Pattern (TAP)2 minutes
- Learn more about classes and interface30 minutes
- Further Readings on partial class and methods30 minutes
- Further Reads30 minutes
- Learn more Extention methods and delegates30 minutes
- Further reading on methods and expressions30 minutes
- Provide your feedback!10 minutes
- Learner Success Stories5 minutes
- Graded Quiz: Advanced C# Programming60 minutes
- Practice Quiz: Abstract Class, Interface and Partial Class15 minutes
- Practice Quiz: Property, Indexer, Attributes and Exception Handling15 minutes
- Anonymous Type, Delegates, Events and Lambda quiz15 minutes
- Asynchronous Programming - Async and Await quiz15 minutes
- Before Module 3: Stepping into Advanced C#10 minutes
Module details from Coursera
The Advanced C# Programming Fundamentals module is designed to provide learners with an in-depth understanding of advanced C# programming concepts and techniques. The module covers various topics, starting with an overview of advanced programming concepts such as LINQ, delegates, and events. It then progresses to cover advanced object-oriented programming principles such as inheritance, polymorphism, and encapsulation, as well as advanced techniques for working with classes and objects, such as extension methods, interfaces, and abstract classes. The module also covers advanced topics in exception handling, threading, and asynchronous programming, including how to create and work with asynchronous and parallel code.
Source: the Coursera course page. Lesson names are reproduced as published there.
The tools you work in, and the skills you leave with.
The course includes step-by-step environment setup, so you can configure your C# workspace even if you have never installed .NET before.
Tools you'll learn Coursera listing
Exactly as the Coursera course page lists them.
Core technology In the lessons
What the lessons are built on.
Visual Studio Code
Your development environment, set up in Module 1.
Setting up a development environment with VS code.NET CLI
Commands for creating and running .NET Core console applications.
Introduction to .NET CLI · .NET CLI CommandsMicrosoft .NET Core SDK
Named in the course FAQ among the free tools you work with.
Course FAQ · environment setupVisual Studio
Covered when installing and configuring C# in Module 2.
Installing and Configuring C# in Visual StudioWhat the three modules teach, grouped the way the course progresses.
C# programming
Modules 1-2: the language and platform.
- C# Programming
- Variables, data types & operators
- Control flow, arrays & strings
- .NET Core & the .NET CLI
Object-Oriented Programming
Modules 2-3: designing with classes.
- Inheritance
- Encapsulation
- Polymorphism
- Interfaces
Advanced & async C#
Module 3: patterns and asynchronous code.
- Delegates & Events
- Lambda Expressions
- Exception Handling
- Asynchronous Programming - APM, EAP, TAP
A credential you can share.
Complete the course and earn a shareable certificate from Board Infinity, issued on Coursera.
Coursera states the certificate is awarded after completing all required assessments under an active subscription. It is a Coursera course certificate - not a Microsoft certification or a professional license.
Add this credential to your LinkedIn profile.
Resume / CV
Add it to your resume or CV.
Social media
Share it on social media.
Performance review
Share it in your performance review.
Skills behind C#, .NET and ASP.NET roles.
The course FAQ references C# developer, .NET developer and ASP.NET developer roles. These are the career areas the course helps you explore.
C# development
The language skills from Modules 2 and 3: syntax, OOP, delegates, events, lambda expressions and exception handling.
.NET development
.NET Core architecture, .NET Framework vs .NET Core, and the .NET CLI from Module 1.
ASP.NET development
The first step of a specialization that continues into Backend Development using ASP.NET.
Backend development
C# and async programming patterns that the specialization's backend course builds on.
Full-stack .NET development
The Coursera description names .NET full stack developer roles among the course's targets.
Keep going
Courses 2 and 3 of the specialization add ASP.NET backend work, microservices and deployment.
Completing the course does not guarantee a job, interview, placement or salary. It builds skills that are relevant to these areas.
C# is widely taught. So what does a course add?
Documentation, books, videos and other courses all teach C# well. What this course offers is one structured route through the material, with checks along the way and a certificate at the end.
Course 1 of 3 in the ASP.NET for Experienced Developers Specialization.
The specialization goes from C# programming fundamentals, to backend development using ASP.NET, to microservices and deployment.
C# for .NET Developers
.NET Core foundations, C# fundamentals, OOP, advanced C# patterns and async programming.
View on CourseraBackend Development using ASP.NET
Build web applications with ASP.NET Core and MVC, and design RESTful APIs with ASP.NET Web API.
View on CourseraMicroservices and Deployment by using ASP.NET
Design microservices with ASP.NET Core, containerize services with Docker and automate deployment.
View on CourseraCoursera notes that enrolling in this course also enrolls you in the specialization. Completing this course on its own does not complete the specialization - that requires all three courses. See the specialization.
Know exactly what you're signing up for.
Common questions
Answered from the Coursera course page.
The course is open to beginners and intermediate developers - no prior C# or .NET experience is required. The Coursera FAQ names computer science students, software developers adding C# to their skill set, game developers learning C# for Unity, and anyone comfortable using a computer who is curious about programming.
No. Module 2 teaches C# fundamentals from scratch - variables, operators, control flow, arrays, strings and object-oriented programming.
No. The course starts with what .NET Core is, how it compares to .NET Framework, and how to set up your development environment before you write C# code.
You work with Visual Studio Code, the .NET CLI and the Microsoft .NET Core SDK, which the Coursera page describes as free tools. The course includes step-by-step environment setup, and Module 2 also covers installing and configuring C# in Visual Studio.
Coursera lists the course as 2 weeks to complete at 10 hours a week. The three modules are listed at 4, 6 and 7 hours to complete.
Yes. The course has a flexible schedule - learn at your own pace, with no fixed live sessions.
.NET Core architecture, the .NET CLI, C# programming fundamentals (variables, operators, control flow, arrays, strings), object-oriented programming in C# (classes, inheritance, encapsulation, polymorphism, interfaces), and advanced C# patterns including delegates, events, lambda expressions, exception handling and asynchronous programming using APM, EAP and TAP.
Yes. Module 2 opens with an introduction to C#, its version history and how C# code executes, then moves through variables and data types, operators, conditional statements, loops, arrays and strings.
Yes. Module 2 covers object-oriented programming concepts, classes and objects, encapsulation and abstraction, constructors and inheritance. Module 3 continues with polymorphism, abstract classes, interfaces, static and partial classes and extension methods.
Yes. Module 3 ends with synchronous versus asynchronous programming and the asynchronous programming patterns in .NET: the Asynchronous Programming Model (APM), the event-based pattern and the Task-based Asynchronous Pattern (TAP), followed by an Async and Await quiz.
Yes. Module 1 includes the lesson "Setting up a development environment with VS code".
Yes. Module 1 includes "Introduction to .NET CLI" and ".NET CLI Commands", followed by a demo of building a basic .NET Core console application.
Yes. The course offers a shareable certificate from Board Infinity on Coursera. Coursera states it is awarded after completing all required assessments under an active subscription. You can add it to your LinkedIn profile, resume or CV, and share it on social media and in your performance review. It is not a Microsoft certification.
This is Course 1 of 3 in the ASP.NET for Experienced Developers Specialization. Course 2 is Backend Development using ASP.NET and Course 3 is Microservices and Deployment by using ASP.NET. See Where to go next.
Want a coach alongside the course?
Board Infinity 1:1 coaching is a separate, optional offering - it is not part of the Coursera course.
Start writing C# for .NET.
Enrollment, lessons, grading and the certificate all happen on Coursera.
Get the full syllabus
Enter your details and the PDF downloads straight away. Inside:
- All three modules, with hours and contents
- All 61 video lessons, 14 readings and 13 assignments, with durations
- The ungraded lab, plugin and discussion prompt
- Tools, skills, certificate and career detail