HomeCoursesSoftware Development.NET
Beginner Course 1 of 3 · .NET FullStack Developer Specialization

Build your foundation in .NET, C# and ASP.NET.

Start with .NET Core setup and C# fundamentals, then work through object-oriented programming into advanced C# - LINQ, delegates, events, exception handling and asynchronous programming.

Enroll on Coursera
  • Beginner level
  • 3 modules
  • 2 weeks · 10 hours a week
  • 13 assignments
  • Self-paced
Want a coach alongside the course? See 1:1 coaching
Introduction to the course · 1:18

.Net Full Stack Foundation

By Board Infinity · Offered on Coursera

  • 3 modules · 61 videos · 13 assignments
  • Beginner level - Course 1 of 3 in the specialization
  • Shareable certificate from Coursera
  • Flexible schedule - learn at your own pace
Enroll on Coursera

From setup to async C#

61 short video lessons across three modules

Shareable certificate

Add it to your LinkedIn profile when you finish

Graded, not just watched

13 assignments across the three modules

01 About the course

From your first console app to asynchronous C#.

One progression, in order: set up .NET, learn the language, think in objects, then write the C# that real applications rely on.

3
Modules
Setup to advanced C#
61
Video lessons
Plus 14 readings
13
Assignments
Practice and graded quizzes
2 wks
To complete
At 10 hours a week

.Net Full Stack Foundation is the first course in Board Infinity's .NET FullStack Developer Specialization. It sets up the complete .NET development environment - Visual Studio, VS Code and the .NET CLI - and explains the .NET Core platform before you write a first console application.

From there it teaches C# from the ground up: variables, data types, operators, control flow, arrays and strings, then object-oriented programming. The final module moves into advanced C# - interfaces, delegates, events, lambda expressions, exception handling and asynchronous programming patterns.

.NET foundationsC# fundamentalsOOPAdvanced C#LINQ · delegates · eventsExceptionsasync / await
Inside the course
01Introduction to ASP.NET4 hours 02C# Programming Fundamentals6 hours 03Advanced C# Programming7 hours
Module times as listed in the syllabus. Coursera lists the course as 2 weeks at 10 hours a week.
02 Who it's for

A starting point for anyone new to .NET.

The course FAQ notes that no prior C#, ASP.NET or .NET experience is required.

Complete beginners

Starting from zero - the first module sets up your tools before any code.

Computer science students

Wanting a structured foundation in C# and .NET.

Fresh graduates

Establishing foundational .NET development skills.

Career switchers

Starting software development from a new technical direction.

Junior developers

Strengthening C#, OOP, .NET Core and ASP.NET foundations.

03 What you'll learn

Four capabilities, in the order they build.

The four learning outcomes stated for the course.

Modules 1–2
01

Build with .NET

Build ASP.NET and .NET Core applications using the .NET CLI, Visual Studio, and C# programming fundamentals from scratch.

Modules 2–3
02

Think in OOP

Apply C# OOP principles - classes, constructors, inheritance, polymorphism, and encapsulation - to scalable dot net projects.

Module 3
03

Write advanced C#

Develop advanced C# solutions using delegates, events, LINQ, lambda expressions, and async programming patterns.

Module 3
04

Handle real application logic

Create production-ready dot net full stack applications with exception handling, custom exceptions, and async architecture.

Bhawna Gunwani Teaches this course

Bhawna Gunwani

Backend development specialist Works across C# .NET, Python, MEAN & MERN Instructor for this course with Board Infinity
C# & .NET Backend development Full-stack
View LinkedIn profile
04 Industry expertise

Taught by real industry expertise, not theory.

Bhawna Gunwani works in backend development, with hands-on experience across C# and .NET, Python, and the MEAN and MERN stacks. In this course she takes you from .NET setup and C# fundamentals through to object-oriented and advanced C#.

Meet your instructor · 1:07
1:1 coaching · optional add-on

Learn .NET with someone in your corner.

Board Infinity 1:1 coaching is separate from the Coursera course - an optional support layer for when you want a person to talk your C# through with.

Book a demo session
  • A coach matched to your goal in 24 hours
  • A written roadmap you keep
  • Weekly sessions for as long as you want them

Coaching is a Board Infinity offering, not part of the Coursera course. See the coaching page for current details.

Clarify difficult C# concepts

Delegates, events or async still fuzzy? Talk them through until they click.

Get help understanding code

Walk through what your code does - and why it behaves the way it does.

Discuss learning direction

Talk through where the specialization goes next and what to focus on.

Practise beyond the course

Extra problems to work on, so the syntax turns into fluency.

05 Syllabus

Three modules, one .NET foundation.

Every video, reading and assignment in the course, with the durations listed on Coursera.

61 videos 14 readings 13 assignments 2 weeks · 10 hours a week

Set up the complete .NET development environment and understand the architecture that powers modern ASP.NET applications. Configure Visual Studio and VS Code, learn essential .NET CLI commands, explore the .NET Core platform, and build a first console application.

13 videos 35 min3 readings 70 min3 assignments 90 min1 plugin 15 min

Videos (13)

  1. 01Specialization Introduction2 min
  2. 02Course Introduction1 min
  3. 03Meet Your Instructor1 min
  4. 04What you will learn in this Lesson1 min
  5. 05Introduction to .NET Core and its features4 min
  6. 06.NET Core Version History2 min
  7. 07Difference Between .NET Framework and .NET Core3 min
  8. 08Setting up a development environment with VS code6 min
  9. 09What you will learn in this Lesson1 min
  10. 10Introduction to .NET CLI4 min
  11. 11.NET CLI Commands3 min
  12. 12The .Net Core Platform4 min
  13. 13Demo: Building a basic .NET Core console application3 min

Readings (3)

  1. 01Further reading on .Net Core30 min
  2. 02Read more about .Net Core Architecture30 min
  3. 03Tell us what you think!10 min

Plugin (1)

  1. 01Quick Course Check-In15 min

Assignments (3)

  1. 01.Net Core Basics - Practice Quiz15 min
  2. 02Architecture & CLI Practice Quiz15 min
  3. 03ASP .NET - Graded Quiz60 min
You leave with: a configured .NET development environment, the essential .NET CLI commands and a first .NET Core console application.

Module times come from the syllabus (4, 6 and 7 hours). Coursera's course overview lists 2 weeks at 10 hours a week, and the course FAQ gives its own estimate - see the FAQ below.

Take the full syllabus with you.

3 modules · 61 videos · 14 readings · 13 assignments · free 6-page PDF

06 Tools & skills

The tools you work in, and the skill Coursera lists.

Coursera lists ASP.NET and C# as the course tools. The course itself also sets up Visual Studio, VS Code, the .NET CLI and the .NET Core SDK.

Listed tool

C# (Programming Language)

The language of all three modules - from variables to delegates, events and async patterns.

Modules 2 and 3

Listed tool

ASP.NET

The framework the course introduces, alongside .NET Core's features, versions and architecture.

Module 1

Used in course

Visual Studio & VS Code

Your editors: VS Code set up for .NET in Module 1, Visual Studio configured for C# in Module 2.

Modules 1 and 2

Used in course

.NET CLI & .NET Core SDK

Command-line tooling for creating and running .NET applications, covered in Module 1.

Module 1 · SDK named in the FAQ

Skills

One skill is officially listed for this course. The topics below are what the syllabus covers to build it - they are lesson topics, not additional listed skills.

Skill listed by CourseraObject Oriented Programming (OOP)Classes, objects, encapsulation, abstraction, constructors, inheritance, polymorphism

.NET foundations

Module 1 topics

  • .NET Core features and version history
  • .NET Framework vs .NET Core
  • .NET CLI commands
  • A basic .NET Core console application

C# fundamentals

Module 2 topics

  • Variables, data types and operators
  • Conditionals, loops and jump statements
  • Arrays and strings
  • Classes, objects, constructors and inheritance

Advanced C#

Module 3 topics

  • Polymorphism, abstract classes and interfaces
  • Properties, indexers and enums
  • Delegates, events and lambda expressions
  • Exception handling and async patterns
Certificate

Earn a shareable course certificate.

Coursera issues a shareable certificate when you complete the required course work and assessments, under its enrollment and certificate conditions. You can add it to your LinkedIn profile.

This is a Coursera course certificate from Board Infinity. It is not a Microsoft certification or an official .NET or C# certification.

Add it to LinkedIn

Add the credential to your LinkedIn profile, resume, or CV.

Share it anywhere

Share it on social media or in a performance review.

07 Career impact

Foundations for the roles .NET work runs on.

The course covers foundational skills relevant to role areas like these, which the course FAQ mentions. Treat them as directions to explore - a foundation course is a first step, not a guarantee of a role.

.NET Developer

Relies on the .NET Core platform, the .NET CLI and C# - the ground Modules 1 and 2 cover.

ASP.NET Developer

Builds on the ASP.NET and .NET Core architecture introduced in Module 1.

C# Developer

Draws on C# fundamentals, OOP and the advanced patterns in Module 3.

Junior Full Stack Developer (.NET)

This course is the first of three; the specialization continues with React and backend .NET.

Software Engineer (.NET)

Uses OOP design, exception handling and asynchronous programming in everyday code.

Completing the course does not guarantee employment, interviews or a particular salary.

The honest comparison

Plenty of .NET material is free. So what does a course add?

Free documentation and tutorials are genuinely useful, and many learners use them alongside a course. What a structured course adds is the order, the checking and one place to follow it all.

What you getThis courseAssembling it yourself
A sequenced curriculumSetup → C# → OOP → advanced C#Three progressive modules, in a set orderYou decide the sequence
AssessmentsChecking what you've learned13 practice and graded quizzesVaries from source to source
One structureEverything in one placeVideos, readings and quizzes in one courseContent spread across multiple sources
A path forwardWhat comes nextCourse 1 of a 3-course specializationYou plan the next step
Something to showOn completionShareable Coursera certificateDepends on the resource
09 FAQ

Common questions

Answers based on the course's Coursera page. Coursera is the authority for current pricing, access and certificate terms.

About the course

Access & pricing

Career & certificate

Build your .NET foundation. Then build what comes next.

Start with C# and .NET fundamentals here, then carry them into React and backend .NET in the rest of the specialization.

Enroll on Coursera