Home/Courses/Software Development/ASP.NET Web API
Intermediate C# · SQL Server · ASP.NET Web API

Building Services with ASP.NET Web API

Four modules that take you from C# fundamentals through advanced C# and SQL Server backend development into ASP.NET Web API - and the skills to design, implement and launch scalable, efficient RESTful web services.

Enroll on Coursera
2 weeks · 10 hours a week 4 modules · 18 assignments Intermediate level English · flexible schedule
Want a mentor alongside the course? See 1:1 coaching
Introduction to the course · 2:03

Building Services with ASP.NET Web API

By Board Infinity · Offered on Coursera

4.1 14 reviews 3,147 already enrolled

Rating and enrollment as published on the Coursera course page.

  • 89 video lessons · 12 readings · 18 assignments
  • 4 modules · C# to advanced C# to SQL Server to Web API
  • Shareable certificate on completion
  • Flexible schedule - fully self-paced
Enroll on Coursera

Every concept on screen

89 short lessons across C#, SQL Server and Web API

Certificate included

Shareable on LinkedIn the day you finish

Graded, not just watched

18 assignments, with a graded quiz in every module

6 Lakh+learners on our Coursera courses
10+domains covered
270+courses
57+specializations
01 About the course

One course that goes all the way to a working service.

Most API courses assume you already have C# and a database. This one teaches both first, then builds the RESTful service on top of them.

4
Modules
C# to Web API
89
Video lessons
Plus 12 readings
18
Assignments
A graded quiz per module
2 wks
At 10 hours a week
Flexible, self-paced

Building Services with ASP.NET Web API provides the knowledge and skills required to develop RESTful web APIs using ASP.NET Web API. Rather than dropping you straight into controllers and routes, it builds the ground underneath them first.

The progression is deliberate: C# fundamentals, then advanced C#, then SQL Server for backend development, then ASP.NET Web API. By the time you reach the API module you already have the language features it is written in and the database it talks to.

That covers both the programming and the backend concepts before any RESTful service work begins. What you leave with is the ability to design, implement and launch scalable and efficient web services - endpoints that are routed properly, backed by a real schema, and serialized for whatever client is asking.

02 Who it's for

For people who already write code, and now need the server side.

A basic understanding of web development concepts and prior experience with any programming language would be beneficial. You don't need C# specifically - but this isn't a first-ever programming course.

Developers

Coding already, in another language

You know how programs are put together. Module one teaches C# from its fundamentals, so the syntax is new but the thinking isn't.

Backend developers

Moving onto the .NET stack

You've built server-side software before and now need C#, SQL Server and ASP.NET Web API specifically, in the order they fit together.

Software engineers

Need to own the API layer

Routing, CRUD endpoints, content negotiation and serialization - the part of the system other teams consume and complain about.

Web learners

Know the browser, not the server

You understand web development concepts and want to build the services behind them, with the database work that makes them real.

03 What you'll learn

Four capabilities, in the order they build.

These are the course's own learning outcomes - the language, the database, the service, and the design judgement to hold them together.

Modules 1–2

Dive deep into C# programming

From foundational basics to advanced OOP principles, equipping learners with robust software development skills.

Module 3

Grasp SQL Server intricacies

From understanding relational database structures to optimizing performance through normalization techniques.

Module 4

Master ASP.NET Web API

From understanding RESTful service principles to serializing data in JSON and XML for versatile client consumption.

Module 4

Design scalable, maintainable APIs

Learn to design scalable and maintainable APIs with ASP.NET Web API, understanding routing configurations, resource management and error handling.

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 C# fundamentals through advanced C# and SQL Server backend development into ASP.NET Web API - designing, implementing and launching RESTful web services.

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

Build your first API with someone in your corner.

A dedicated coach who ships .NET services for a living - someone who can look at the 500 you have stared at for an hour and tell you why.

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

60-minute demo session · 100% refundable · no obligation to continue

Get unstuck in minutes

The routing error or null reference you've stared at for an hour, explained by someone who has seen it.

Your controllers reviewed

Not just whether the endpoint returns 200 - whether the design holds up as the service grows.

Schema and query help

The SQL Server side of the work: tables, joins, indexes and stored procedures, checked by a practitioner.

Aim it at a role

Which .NET path fits you - backend, API or full stack - and what to learn after this course.

2,000+Industry coaches
16Domains covered
4.8/5Average coach rating
48,000+Sessions delivered
05 Syllabus

Four modules, from your first C# program to a routed REST endpoint.

Every lesson, reading and assignment is listed below with its duration - nothing summarised away. Approximately 21 hours of module time, fully self-paced.

89 videos 12 readings 18 assignments 2 weeks at 10 h/week Download full syllabus

The module provides a foundation in C# syntax, concepts and programming principles. It covers the introduction to C#, the history and significance of the language, how C# code is executed, installing and configuring Visual Studio, and your first Hello World program. From there it moves through variables, data types, operators, conditional statements, loops, jump statements, arrays and strings, before closing on object-oriented programming: classes and objects, encapsulation, abstraction, constructors, inheritance and polymorphism.

Learning objectives - by the end of this module you can:
  • Install and configure Visual Studio and run your first C# program
  • Use variables, data types and every operator family correctly
  • Control program flow with conditional statements, loops and jump statements
  • Work with arrays and strings, and manipulate both confidently
  • Apply object-oriented principles: classes, encapsulation, abstraction, constructors, inheritance and polymorphism
What's included
25 videos126 min
5 readings130 min
5 assignments120 min
1 plugin15 min
Topics covered
Introduction to C# C# version history C# code execution Visual Studio setup Variables & data types Operators Conditional statements Loops & jump statements Arrays Strings OOP Classes & objects Encapsulation & abstraction Constructors Inheritance Polymorphism
Videos (25)
1Meet Your Instructor1 min
2What you will learn in this Lesson1 min
3Introduction to C#2 min
4C# Version History2 min
5C# Code Execution3 min
6Installing and Configuring Visual Studio4 min
7Hello World Program4 min
8What you will learn in this Lesson1 min
9Variable & Data Types7 min
10Operators8 min
11Conditional Statements12 min
12Looping Constructs7 min
13Jump Statements5 min
14What you will learn in this Lesson1 min
15Arrays & its Types6 min
16Manipulating Arrays8 min
17Strings and its Methods5 min
18Manipulating Strings6 min
19What you will learn in this Lesson1 min
20Object-Oriented Programming4 min
21Classes and Objects7 min
22Encapsulation & Abstraction7 min
23Constructors7 min
24Inheritance9 min
25Polymorphism8 min
Readings (5)
Learn more about C# basics30 min
Read more about Conditional Statements30 min
Learn more about Arrays and Strings30 min
Read more about OOPS30 min
Tell us what you think!10 min
Assignments (5)
C# basics - Practice Quiz15 min
Variables & Operators - Practice Quiz15 min
Arrays and Strings - Practice Quiz15 min
Object-Oriented Programming in C# practice quiz15 min
C# - Graded Quiz60 min
Plugin (1)
Quick Course Check-In15 min
You leave with: A working C# development environment and the language fundamentals every later module builds on - from syntax and control flow through to your own classes.

This module provides an in-depth understanding of advanced C# programming concepts and techniques. It covers abstract classes, interfaces, static classes and methods, extension methods, and partial classes and methods, then moves to properties, indexers, enums and exception handling. The final lessons cover anonymous types, delegates, events, anonymous methods, lambda expressions and expression trees - the language features that appear throughout modern .NET and ASP.NET code.

Learning objectives - by the end of this module you can:
  • Choose between an abstract class and an interface, and justify the decision
  • Use static classes, extension methods and partial classes and methods appropriately
  • Work with properties, indexers and enums to expose state cleanly
  • Handle exceptions so a program survives bad input instead of stopping
  • Apply delegates, events, anonymous methods, lambda expressions and expression trees
What's included
19 videos114 min
4 readings120 min
4 assignments105 min
Topics covered
Abstract classes Interfaces Static classes & methods Extension methods Partial classes & methods Properties Indexers Enums Exception handling Anonymous types Delegates Events Anonymous methods Lambda expressions Expression trees
Videos (19)
1What you will learn in this Lesson1 min
2Abstract Class8 min
3Interface8 min
4Static Classes & Methods8 min
5Extension Methods4 min
6Partial Class & Methods7 min
7What you will learn in this Lesson1 min
8Property in C#9 min
9Indexer in C#8 min
10Enum in C#7 min
11Exceptional Handling4 min
12Handling Exceptions in Console9 min
13What you will learn in this Lesson1 min
14Anonymous Type6 min
15Delegates9 min
16Events7 min
17Anonymous Methods5 min
18Lambda Expression6 min
19Expression Tree6 min
Readings (4)
Learn more about classes and interface30 min
Read more about Property & Indexers30 min
Learn more Extention methods and delegates30 min
Further reading on methods and expressions30 min
Assignments (4)
Class & Interface - Practice Quiz15 min
Property & Indexers - Practice Quiz15 min
Anonymous Type, Delegates, Events and Lambda practice quiz15 min
Advance C# - Graded Quiz60 min
You leave with: Command of the advanced C# features that real .NET codebases are written with - interfaces, properties, delegates, events and lambda expressions.

The module covers SQL Server and the relational database concepts required for backend development. It starts with database fundamentals, an introduction to SQL Server and the types of databases, then works through SQL commands, tables, data manipulation, constraints, SQL clauses, data types and variables, operators and predicates. The second half covers joins, views, indexes, stored procedures, DML operations, functions and triggers - the server-side building blocks an API sits on top of.

Learning objectives - by the end of this module you can:
  • Explain what a relational database is and where SQL Server fits in a backend stack
  • Write SQL commands to create tables, manipulate data and apply constraints
  • Use clauses, operators, predicates and joins to query across related tables
  • Create views, indexes and stored procedures, and explain what each is for
  • Write scalar and table-valued functions, and use triggers for DML operations
What's included
27 videos169 min
5 assignments120 min
Topics covered
Database fundamentals SQL Server Types of databases SQL commands Tables Data manipulation Constraints SQL clauses Data types & variables Operators Predicates Joins Views Indexes Stored procedures DML operations Functions Triggers
Videos (27)
1Introduction to Databases5 min
2Introduction to SQL Server2 min
3Types of Databases5 min
4SQL Commands5 min
5SQL Server Tables8 min
6Data Manipulation Commands6 min
7Constraints5 min
8Exercise on Constraints8 min
9SQL Clauses9 min
10Data Types and Variables6 min
11SQL Operators8 min
12SQL Predicates9 min
13SQL Joins11 min
14SQL Server Views3 min
15Types of Views8 min
16User Defined Views5 min
17SQL Server Indexes4 min
18Creating Indexes7 min
19Introduction to Stored Procedure5 min
20User Defined Stored Procedure9 min
21DML Operations9 min
22SQL Server Functions7 min
23Scalar Functions5 min
24Table Valued Functions7 min
25SQL Server Triggers3 min
26Types of Triggers5 min
27Triggers Exercise5 min
Assignments (5)
SQL Server - Practice Quiz15 min
SQL Fundamentals - Practice Quiz15 min
Views, Indexes and Stored Procedures - Practice Quiz15 min
Functions, Triggers and Cursors practice quiz15 min
SQL Server - Graded Quiz60 min
You leave with: The SQL Server foundation an API needs: schema design with constraints, queries across joined tables, and stored procedures, functions and triggers.

This is the core API-development portion of the course. Learners explore service-oriented architecture and REST, then move into ASP.NET Web API itself: how it compares with WCF, how to build a Web API project, and how to create the database behind it. From there the module covers CRUD operations, testing endpoints with Postman, consuming a Web API from ASP.NET MVC, convention and attribute routing, route constraints, content negotiation and media type formatters.

Learning objectives - by the end of this module you can:
  • Explain REST and service-oriented architecture, and where ASP.NET Web API fits
  • Build an ASP.NET Web API project and create the database behind it
  • Implement CRUD operations across API endpoints and test them with Postman
  • Consume a Web API from an ASP.NET MVC application
  • Configure convention and attribute routing, route constraints, content negotiation and media type formatters
What's included
18 videos94 min
3 readings70 min
4 assignments105 min
Topics covered
SOA REST ASP.NET Web API WCF vs Web API API endpoints Web API projects CRUD operations Postman testing Consuming APIs in MVC Convention routing Attribute routing Route constraints Content negotiation Media type formatters JSON & XML serialization
Videos (18)
1What you will learn in this Lesson2 min
2Introduction to SOA5 min
3Introduction to REST5 min
4Introduction to ASP.NET Web API3 min
5WCF vs Web API3 min
6What you will learn in this Lesson1 min
7Introduction to ASP.NET Web API3 min
8Building ASP.NET Web API5 min
9Creating First Web API Project7 min
10Creating Database for Web API6 min
11ASP.NET Web API CRUD Operations12 min
12Testing Web API Using Postman8 min
13Consuming Web API in ASP.NET MVC9 min
14What you will learn in this Lesson2 min
15Routing - Convention and Attribute Routing7 min
16Route Constraints8 min
17Content Negotiation5 min
18Media Type Formatters3 min
Readings (3)
Learn More on CRUD Operations30 min
Learn More on Routing and Binding30 min
Provide your feedback!10 min
Assignments (4)
Web API Practice quiz15 min
Building RESTful Services with ASP.NET Web API practice quiz15 min
Asp.Net Core Web API Advanced Concepts practice quiz15 min
WebAPI - Graded Quiz60 min
You leave with: A working RESTful service built with ASP.NET Web API - CRUD endpoints over a SQL Server database, routed, tested in Postman and serialized for any client.

Lesson titles, durations and counts are taken from the Coursera course page. Download the whole syllabus as a PDF.

06 Tools & skills

The stack you work in, and the skills you leave with.

Everything is set up on screen - module one installs and configures Visual Studio before you write a line.

The language
C#

C# & .NET Framework

Two full modules: syntax, OOP, interfaces, properties, delegates, events and lambda expressions - written in Visual Studio.

The framework
ASPNET

ASP.NET Web API

The core of module four: Web API projects, controllers, CRUD endpoints, routing, constraints and media type formatters.

The database

Microsoft SQL Server

A whole module: tables, constraints, joins, views, indexes, stored procedures, functions and triggers.

Testing & payloads

Postman & JSON

Endpoints tested in Postman, responses serialized in JSON and XML, with content negotiation choosing between them.

Skills you leave with

The twelve skills Coursera lists for this course, grouped the way the work actually splits - the language you write in, the data underneath, and the service on top.

Programming in C#

The language the whole stack is written in.

  • Programming Principles
  • Object Oriented Programming (OOP)
  • Object Oriented Design
  • C# and the .NET Framework

Data & the server side

What the service actually sits on.

  • SQL
  • Database Design
  • Database Development
  • Database Management
  • Database Architecture and Administration
  • Server Side
  • Back-End Web Development

Web services & APIs

The part other systems consume.

  • Web Services
  • API Design
  • RESTful API
  • Application Programming Interface (API)
  • ASP.NET
  • JSON

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. Microsoft, ASP.NET, .NET, C# and SQL Server are trademarks of the Microsoft group of companies.

Certificate

Proof you can link to.

Complete the course successfully and Board Infinity issues a shareable certificate through Coursera - with a public verification link and a one-click path onto your LinkedIn profile.

Issued on successful completion of the course, including the 18 assignments across the four modules.

On your profile in one click

Filed under Licenses & Certifications, where recruiters actually look.

Anyone can verify it

Its own verification link, so a hiring manager confirms it in seconds.

Earned, not attended

Awarded on graded work across all four modules - it certifies what you can do.

Two names on it

Board Infinity as the provider, Coursera as the platform.

07 Career impact

C#, SQL Server and REST are three lines on the same job spec.

These are directions this work commonly leads toward. Board Infinity doesn't promise a job, a salary or an interview - what this course gives you is the skill set those roles are written around.

Where these skills are the job

.NET Developer

The direct path. Applications on the .NET stack, built from exactly the C#, data access and service layers this course covers.

Backend Developer

Server-side logic, schemas and the services a front end calls. Modules three and four are the core of the day job.

API Developer

Designing and building the endpoints other systems consume - routing, resource management, serialization and error handling.

ASP.NET Developer

Web applications and services on ASP.NET, including consuming a Web API from an MVC application as module four demonstrates.

C# Developer

The language itself, from OOP fundamentals through interfaces, delegates, events, lambda expressions and expression trees.

Software Developer

A general engineering role where C#, SQL and REST are three of the most commonly listed requirements on the same posting.

The honest comparison

All of this exists free somewhere. So what is this?

Every topic here is on YouTube, in the docs, and on a dozen blogs - and this is not the only way to learn .NET. Plenty of good engineers picked it up piecemeal. What a structured course adds is the order, the connections between the pieces, and something to show at the end.

What you get
This course
Piecing it together yourself
One sequence, start to finishC# → Advanced C# → SQL Server → Web API
4 modules that deliberately build on each other
Random tutorials, in whatever order you find them
The language comes firstTwo modules of C# before any controller
Interfaces, delegates and lambdas taught before you need them
Web API tutorials that assume C# you don't have yet
The database is part of itA full module on SQL Server
Schema, joins and stored procedures, then wired to the API
SQL learned on its own, never connected to a service
REST in contextNot a standalone endpoint demo
CRUD, routing, constraints and content negotiation, over a real schema
Isolated REST videos that stop at the first GET
Someone checkingLearning that sticks
18 assignments, with a graded quiz in every module
You never find out what you missed
Proof for recruitersVerifiable, on LinkedIn
Certificate with a verification link
Nothing to show
08 Where to go next

Web API is the foundation. Here is what it unlocks.

This course stands on its own. These are the Board Infinity courses that assume it and build straight on top - toward ASP.NET Core, deeper backend architecture and full-stack .NET.

Beyond these, the natural directions are advanced API development (versioning, authentication, caching and pagination), OpenAPI and API documentation, deeper database development, and cloud deployment for .NET applications. Board Infinity runs 270+ courses and 57 specializations on Coursera - browse the full catalogue.

Know exactly what you're signing up for.

4 modules · 89 lessons · 18 assignments · free PDF

09 FAQ

Common questions

Everything learners ask before enrolling, answered plainly.

About the course

It teaches you to build services using ASP.NET Web API, and the concepts required to create RESTful services. The course runs in four modules - C# Programming Fundamentals, Advanced C# Programming, SQL Server for Backend Development, and ASP.NET Web API - so the language and the database are in place before you build the service. By the end you have the skills to design, implement and launch scalable and efficient web services.

Developers, software engineers and backend developers, plus anyone interested in building web APIs who already has a basic grounding in web development. It suits people with prior experience in any programming language who now want to work specifically with C# and ASP.NET Web API. It is listed as an intermediate course.

A basic understanding of web development concepts and prior experience with any programming language would be beneficial. You don't need C# specifically - module one starts from the language's fundamentals - but this is not a first-ever programming course, and it doesn't claim to be.

Four things, in this order: C# programming from foundational basics to advanced OOP principles; SQL Server, from relational database structures to optimizing performance through normalization; ASP.NET Web API, from RESTful service principles to serializing data in JSON and XML; and how to design scalable, maintainable APIs with routing configurations, resource management and error handling.

Coursera's guidance is 2 weeks at 10 hours a week. The four modules run roughly 6, 6, 5 and 4 hours - about 21 hours of module time - across 89 videos, 12 readings and 18 assignments. Evenings and weekends will stretch that out, and the schedule flexes to fit.

Yes. The course has a flexible schedule and deadlines reset to fit your pace, so you can work through it in two focused weeks or spread it across a couple of months without losing access.

Inside the modules

Module one (6 hours, 25 videos, 5 readings, 5 assignments) gives you a foundation in C# syntax, concepts and programming principles: an introduction to C#, its version history and how C# code executes, installing and configuring Visual Studio, and a Hello World program. It then covers variables and data types, operators, conditional statements, looping constructs, jump statements, arrays and strings, and closes on object-oriented programming - classes and objects, encapsulation and abstraction, constructors, inheritance and polymorphism.

Module two (6 hours, 19 videos, 4 readings, 4 assignments) goes in depth on advanced C#: abstract classes, interfaces, static classes and methods, extension methods and partial classes and methods; then properties, indexers, enums and exception handling; then anonymous types, delegates, events, anonymous methods, lambda expressions and expression trees.

Module three (5 hours, 27 videos, 5 assignments) covers SQL Server and the relational database concepts backend development needs: database fundamentals and types of databases, SQL commands, tables, data manipulation, constraints, SQL clauses, data types and variables, operators and predicates, joins, views, indexes, stored procedures, DML operations, scalar and table-valued functions, and triggers.

Module four (4 hours, 18 videos, 3 readings, 4 assignments) is the core API portion. It covers service-oriented architecture and REST, an introduction to ASP.NET Web API and how it compares with WCF, building a Web API project, creating the database behind it, CRUD operations, testing with Postman, consuming a Web API in ASP.NET MVC, convention and attribute routing, route constraints, content negotiation and media type formatters.

Skills, tools & certificate

Yes - that's what the course is for. Module four introduces REST and service-oriented architecture, then walks through building an ASP.NET Web API project end to end, including serializing data in JSON and XML so different clients can consume it.

Yes. Module four has a dedicated lesson on ASP.NET Web API CRUD operations, preceded by creating the database for the Web API and followed by testing those endpoints with Postman and consuming them from an ASP.NET MVC application.

Yes. The last four lessons of module four cover convention and attribute routing, route constraints, content negotiation and media type formatters - the pieces that decide which endpoint handles a request and what format the response comes back in.

Yes - an entire module of 27 lessons is devoted to it, and module four then creates the database that sits behind the Web API. The skills Coursera lists for this course include SQL, Database Design, Database Development, Database Management, and Database Architecture and Administration.

Yes. On successful completion Board Infinity issues a shareable certificate through Coursera, with its own verification link. Coursera's one-click button adds it straight to the Licenses & Certifications section of your LinkedIn profile.

Want someone building this with you?

Board Infinity 1:1 coaching pairs you with a practitioner while you take the course.

See 1:1 coaching
Building Services with ASP.NET Web API Enroll