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
andTempData
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.