Give your kids a great start in tech. Get your 6 – 16 year old children registered for our 2-weeks practical ICT Classes and benefit from our massive discount this Easter season. REGISTER TODAY!

Advanced Web Development (C#/ASP.NET Frameworks)

This course is designed to give you the foundation to become a professional C# developer using ASP.NET with exercises and projects. You'll learn the syntax of C#, form processing, including functions, arrays, classes, operators, database integration, and more.


3 Months


Training @ any of New Horizons Centers   View map

Course Overview

C# has an easy learning curve and has a very user-friendly approach. It is used in almost all domains, including social media, medical, travel, and so on. Want to get up to speed with the latest and advanced C#? If your answer is yes, then you should take this course.

This course will get you up to speed starting with basic concepts such as variables, data types, arrays, loops and take you into a deeper Look of MVC.


This course focuses on the basic aspects of C# right from variables, data types, arrays, and loops. It will also cover an explanation on frameworks, which will help you in writing your own custom framework. This course will also guide you in creating your own application.

Target Audience

This course is for anyone interested and wants to learn about the fundamentals of C# Web development. Students should have a basic knowledge with HTML, CSS, JavaScript, and MSSQL

Course Content

  • What is C#?
  • Setup Code Editor (VS Code)
  • MSSQL – Installing and Setup
  • C# Syntax
  • Our First C# Page
  • Variable and Constant
  • Data Types
  • Arrays and Various Types of Array
  • if.. elseif … else Statements
  • Comparison and Logical Operators
  • Switch Statements in C#
  • Loop (For loop, While loop, Foreach Loop)
  • Defining Functions
  • Function Parameters
  • Return values from Functions
  • Global Variable and Scope
  • Newer way of creating a constant
  • String Functions
  • Math Functions
  • Array Functions
  • POST and GET Method
  • Checking for Form Submission
  • Extracting information from Form fields
  • Validating the Form values
  • Submission of Form values
  • Introduction to Databases
  • Introduction to Tables and Fields
  • Introduction to MSSQL
  • Creating a Database in MSSQL
  • Creating Tables in MSSQL
  • Connecting to the Database using MSSQL
  • Creating Records into the database table with MSSQL
  • Reading information in the Database with MSSQL
  • Query to Update and Delete Records from database table with MSSQL
  • User Registration
  • C# Security (SQL injection – how to prevent it)
  • Password Encryption
  • Create Folders and upload files from Forms C#
  • C# Mail Function
  • User Login and Sessions
  • Viewing Record(s) from Database tables to web page in C#
  • What are classes and objects ? Introduction
  • What are classes and how to define them in C#
  • What are class methods and how to create them
  • Adding Properties to Our Class
  • How to instantiate a class
  • Class inheritance
  • Constructors
  • Data Access
    Static Data in Classes
  • Introduction to ASP.NET
  • Setting Up Your Environment
  • Routing, Controllers, Templates, and Views
  • Working with Models
  • Database Migration and Eloquent
  • Handling User Data and Redirects
  • Using Tinker
  • Authentication, Authorization, and Middleware
  • Containers and Facades
  • Working with the Mail Template/
  • Events and Broadcasting