top of page
Master MVC, Web API, EF Core, and SQL Server. Build secure, scalable full-stack apps with real-world projects and best practices.

ASP.NET, WEB API, SQL Server

Price

Duration

62 Hours

About the Course

Module 1: Introduction & Setup (2 hours)

·       Overview of .NET ecosystem (Framework vs Core vs .NET 6/7/8)

·       Installing Visual Studio 2022 & SQL Server

·       Project templates (MVC, API, Razor)

·       Creating your first ASP.NET Core project


Module 2: ASP.NET Core MVC (20 hours)
MVC Fundamentals (6 hours)

·       Understanding MVC architecture

·       Razor views & pages

·       Tag helpers & view components

·       Layout pages and partial views

·       Model binding and validation (Data Annotations)

Routing & Middleware (2 hours)

·       Conventional & attribute routing

·       Middleware pipeline (Startup.cs, Program.cs in .NET 6+)

·       Static files, CORS, exception handling middleware

Dependency Injection & Services (2 hours)

·       Built-in DI in ASP.NET Core

·       Registering and injecting services

·       Scoped, Singleton, Transient

Form Handling & State Management (3 hours)

·       GET/POST methods

·       Model binding with forms

·       TempData, ViewBag, Session, Cookies

Authentication & Authorization (4 hours)

·       Identity in ASP.NET Core

·       Login/Registration using Identity

·       Role-based access

·       JWT basics (link to Web API part)

Project Work: Basic Employee Management App (3 hours)

·       CRUD using MVC

·       Validation

·       View filtering/sorting


Module 3: Web API in ASP.NET Core (20 hours)
RESTful Concepts & API Basics (3 hours)

·       REST vs SOAP

·       Creating an API project

·       Controllers, Actions

·       HTTP methods & status codes

CRUD API with Entity Framework (4 hours)

·       Creating models

·       DBContext, Migrations

·       Using EF Core to interact with SQL Server

·       DTOs and AutoMapper

Routing, Versioning, and Filters (3 hours)

·       Attribute-based routing

·       API versioning

·       Filters: Exception, Action, Result, Authorization

Advanced API Topics (5 hours)

·       Token-based authentication with JWT

·       Global exception handling

·       Logging (ILogger, Serilog)

·       File upload/download

·       Pagination & sorting

Testing APIs (2 hours)

·       Postman basics

·       Swagger/OpenAPI configuration

·       Unit testing controllers with Moq + xUnit

Mini Project: Product Catalog API (3 hours)

·       CRUD API for products

·       Filtering, searching, sorting

·       JWT-based authentication


Module 4: SQL Server + EF Core (20 hours)
SQL Server Basics (4 hours)

·       Database design & normalization

·       Creating tables, indexes, constraints

·       Basic SQL: SELECT, INSERT, UPDATE, DELETE

·       Joins, Views, Stored Procedures

Intermediate SQL Concepts (4 hours)

·       Transactions and locking

·       Functions, triggers

·       Query optimization basics

Entity Framework Core (6 hours)

·       Code First vs Database First

·       Migrations and seeding data

·       Relationships: 1:1, 1:M, M:N

·       LINQ queries

·       Tracking vs NoTracking

Data Access Patterns (3 hours)

·       Repository Pattern

·       Unit of Work

·       Async EF operations

Database Project (3 hours)

·       Schema design for multi-entity system (e.g., Orders & Products)

·       Stored procedures for reporting

·       Integrate SQL logic in ASP.NET Core app

Capstone Project (6 hours)

Project: Online Course Management System

·       ASP.NET MVC UI + Web API backend

·       User registration & role-based login

·       Courses listing & enrollment APIs

·       Admin panel to manage content

·       SQL Server backend with EF Core

Address

B2-607,5th North Cross Rd, 2nd Stage, Naagarabhavi,

Bengaluru, Karnataka 560072

Tel: +91 9739866955

We Are Approved By

skill-india-logo-png_seeklogo-408074.png
MSME.png
  • LinkedIn
  • Facebook
  • X

© 2025 by Evolvetech. Powered and secured by Wix

bottom of page