Web Application Development with ASP.NET

Request this training now

Provide learners with a comprehensive understanding of developing scalable, secure, and data-driven web applications using ASP.NET, C#, and SQL Server.

Who Should Enroll:

  • Aspiring web developers
  • Web developers who want transition to Microsoft tech stack
  • Undergraduates in IT, CS, SE or relevant

Prerequisites: 
Basic knowledge of programming or web development

Trainer:
Rasan Samarasinghe (Profile)

Training Fee:
Rs. 30,000.00 per participant (Method of payment)

Delivery: 
Online with live sessions or self-paced

Duration: 
30 hours

Medium: 
English

Certification:
Digital certification with the transcript upon completion

Course Modules & Structure:

1: Introduction to ASP.NET and the .NET Ecosystem
  • What is ASP.NET and how it fits into the .NET framework
  • .NET Core vs .NET Framework
  • Overview of web technologies and HTTP lifecycle
    Hands-on: Set up Visual Studio and create a basic ASP.NET project
2: C# Essentials for ASP.NET
  • C# syntax overview: variables, types, loops, and conditionals
  • Functions and classes
  • Error handling with try-catch
    Hands-on: Create a basic console program and class library
3: Building ASP.NET Web Applications
  • ASP.NET Web Forms vs. ASP.NET MVC vs. ASP.NET Core
  • Routing and controllers
  • Razor syntax and view rendering
    Hands-on: Create a multi-page site with navigation and layout
4: Working with Forms and User Input
  • HTML forms in ASP.NET
  • Data binding and model validation
  • Using ViewModel and TempData
    Hands-on: Create a contact form with validation and confirmation
5: Data Access with Entity Framework (EF)
  • Introduction to EF Core
  • Connecting to SQL Server
  • CRUD operations with EF and LINQ
    Hands-on: Build a student registration database with EF
6: Authentication and Authorization
  • Identity framework basics
  • Register, login, logout functionality
  • Role-based access control
    Hands-on: Secure an admin area using identity roles
7: Advanced Features and State Management
  • Sessions, cookies, and application state
  • Dependency injection in ASP.NET Core
  • Middleware and filters
    Hands-on: Build a shopping cart using session state
8: RESTful APIs with ASP.NET Web API
  • Creating APIs with controllers
  • JSON formatting and HTTP verbs
  • Consuming APIs via JavaScript or external apps
    Hands-on: Build and test a simple API using Postman
9: Deployment and Hosting
  • Preparing for deployment
  • Publishing to IIS or Azure
  • Troubleshooting common deployment issues
    Hands-on: Deploy a sample app to a live web server
10: Capstone Project – End-to-End Web App
  • Choose a real-world project idea (e.g., Job Board, Event Manager)
  • Plan and design database schema and app layout
  • Develop, test, and deploy the final application
    Deliverable: Present a fully functioning ASP.NET web application

Request this Training

We schedule our trainings based on the requests we receive. Whether you’re an individual or a team, fill out the form below to request this course. We’ll get back to you with available dates or a custom session – group or one-on-one. Learn more.