ASP.NET with C#

The ASP.NET with C# training will show you how to create web forms, retrieve data from SQL Server, Insert Data into the database, Event Handling for Associated Controls.

This is a beginner level course, suitable for people who want to create web apps that interface with a backend database and provide interactive solutions for the customers.

ASP.Net training at Intellisoft

Recommended Reading: Choosing A Career in IT Industry

Thinking of starting a career in IT? Love to play with Computers and  Mobile Phones, and thinking of making IT a career choice? Like to develop new IT products and services and be the next generation whiz-kid?

You are not alone. Thousands of people are moving to IT for continuous and long term job prospects with great salaries. To read more, please visit Choosing A Career in IT Industry

Learn ASP.Net at Intellisoft in Singapore
Learn ASP.Net at Intellisoft in Singapore

Course Objectives

  • Introduction to Visual Studio 2010 and .NET Framework 4
  • Build web forms using ASP.NET 4
  • Learn the various server controls for use in web forms
  • Use Master pages and themes in web applications
  • Familiarize with object oriented programming and C# programming language
  • Learn event handling and exception handling
  • Manage state using server state and client state
  • Build multi lingual sites using resource files
  • Connect to databases using ADO.NET
  • Learn to use various Data-bound controls to display and manipulate data

Go To Top

Beginners as well as intermediate users will benefit from this training. They will learn all the CRUD operations (Create, Insert, Update & Delete) info from a Microsoft SQL Server database.


Go To Top

ASP.NET Course Outline

1. Introducing ASP.NET Core
1.1. What Is ASP.NET?
1.2. Why Should You Program in ASP.NET?
1.3. Significant Changes in ASP.NET Core
1.4. Assumptions and Definitions in This Book
1.5. Introducing the Sample Project

2. Setting Up Your Work Environment for ASP.NET Core
2.1. Four Versions of Visual Studio: Where Do I Start?
2.2. Installing Development Tools on Non-Windows Operating Systems
2.3. Introducing the dotnet Command-Line Tool

3. Exploring the New Project Templates
3.1. Getting Started with Visual Studio 2017
3.2. The wwwroot Folder
3.3. Getting Started with Visual Studio Code

4. Defining ASP.NET Core Configuration
4.1. Introducing Our Sample Application
4.2. Getting Started with Server-Side Configuration
4.3. Fundamentals of .NET Application Structure
4.4. Managing and Referencing NuGet Packages

5. Configuring the Service with the Startup Class
5.1. Introducing the Startup Class

6. Configuring Your Application
6.1. Writing Configuration Files

7. Accessing Your Data with Entity Framework Core
7.1. Getting Started with Data

8. Introducing the MVC Architecture
8.1. Defining the MVC Architecture

9. Building Your First Controller
9.1. Reviewing the MVC Folder Structure

10. Beginning MVC: Writing Your First View
10.1. Introducing Razor Templates

11. Scaffolding User Interfaces
11.1. Introducing Scaffolding in Visual Studio 2017
11.2. Investigating the Templates

12. Writing Data from a Controller
12.1. Enhancing Scaffolded Code
12.2. Validating Data in Controller Methods
12.3. Investigating Controller Interaction Strategies
12.4. Preventing Unwanted Cross-site Posting
12.5. Speeding Up Data Access with Asynchronous Techniques

13. Writing Web API Methods
13.1. In the Old Days of ASP.NET[…]
13.2. Creating a New Trip with Web API
13.3. Updating a Trip with Web API
13.4. Deleting a Trip with Web API
13.5. Negotiating and Formatting Content
13.6. Trimming the Fat: An API-Only Application

14. Introducing Reusable User Interface Components
14.1. Introducing Tag Helpers
14.2. Tag Helpers That Ship with ASP.NET Core
14.3. Building Other Reusable Components
14.4. Writing Your Own Tag Helper
14.5. Writing a Constructor
14.6. Counting the Number of Trips
14.7. Formatting Your Trips
14.8. Using Your New Tag Helper

15. npm and bower: Client-Side Package Managers
15.1. What Are npm and bower?
15.2. Getting Started with npm
15.3. Getting Started with bower
15.4. Automating npm and bower
15.5. Installing Newer Versions of npm and bower

16. Introducing Angular
16.1. Getting Started with Angular
16.2. Exploring the Default Template Angular Website
16.3. Delivering Content to the Browser
16.4. Adding Some Real Code

17. Connecting Angular to ASP.NET Core
17.1. Connecting the Pieces
17.2. Connecting to a Running ASP.NET Core Service
17.3. Combining the Projects: Merging Angular and ASP.NET Core

18. Routing Angular Requests Around ASP.NET Core
18.1. What Is Routing?
18.2. Generating URLs from ASP.NET Core
18.3. Routing in Angular
18.4. Merging Projects: The Final Steps
18.5. Debugging and Building Your App

19. Running Angular on the Server
19.1. Introducing Angular Universal
19.2. Migrating Your Application to SpaServices

20. Authenticating Your Users
20.1. Starting a New Application
20.2. Configuring Authentication
20.3. Adding the Registration Feature
20.4. Adding the Login and Logout Features

21. Granting Access to Users
21.1. Defining Roles, Claims, and Policies
21.2. Adding Claims to Your Users
21.3. Adding a Sample Administrator User
21.4. Configuring Authorization
21.5. Defining Security Policies
21.6. Enforcing Authorization Policies in Content
21.7. Creating More Complex Policies

22. Deploying to Production
22.1. What Is This “Production” You Speak Of?
22.2. Hosting ASP.NET Core Behind Another Server
22.3. Preparing Production Web Space
22.4. Deploying Your Application to a Windows Server
22.5. Shared and Self-Contained Deployments
22.6. Deploying Your Application to a Linux Server

23. Working with Docker Containers
23.1. What Is a Container?
23.2. Why Use Containers?
23.3. Installing Docker
23.4. Packaging Your Application
23.5. Deploying to Azure

24. Looking to the Future and .NET Standard
24.1. What Is .NET Standard?
24.2. Building and Using a .NET Standard Library
24.3. Future Updates for ASP.NET Core
24.4. Staying Connected with the ASP.NET Core Community

Go To Top

• Knowledge of  creating programs in any programming language (for e.g. C or C++)
• Familiarity with Visual Studio IDE (optional)
• Understand object-oriented principles (optional)

Who should attend:
• Those working towards building skills in ASP.NET based web development.

Go To Top

Microsoft Training at Intellisoft

Claim SDF Grant

Companies sponsoring their staff for training can Claim SDF Funding, subject to SSG Eligibility Criteria.

Applicable for Company Sponsored Singaporeans & PRs.

SkillsFuture Ready

Singaporeans can use $500 SkillsFuture Credits for this training to offset the course fees.

Contact us for advise on how to go about claiming your SkillsFuture.

Get Started Today!

Learn By Doing

You learn best when you Do It Yourself.

We teach you, step by step, how you can learn new skills, build your knowledge and enhance your career prospects quickly & easily, with Practical Tips & Tricks!

Do You Have Any Questions or Need a Quotation?

Simple. Just tell us what you need. We’ll be glad to help you!

Some of the companies that experienced our trainings

How To Register

Register for the 4 Day ASP.NET with C# Class Today to Learn .NET programming. Simply fill the form on the top, and book your seat today. Or send an online enquiry for any questions. You can call us at +65 6250-3575.

Call or email to for any questions, or to register for the upcoming class and begin learning ASP.NET. We have regular public classes each month, and Custom Corporate Trainings can be arranged at your office  too!

Learn with C#
Accelerate Your Career

Free Tips, Tutorials & Training Grants Info

Learn from expert tips, tricks and resources for Excel, PowerPoint, Photoshop, Python, Power BI, Project Management, IT, Soft Skills & more with our Email Newsletter.
Plus get the latest news on Grants. Join Today!

Found What You Were
Looking For?

Just Tell us...

We're Here To Help You!