C# ASP .Net Training Course (Dotnet) 

Course Description


This .net course is a hands-on classroom based  web development tutorial on using .Net framework to build web applications. Participants learn advanced dotnet framework 4.5 and WPF (windows presentation foundation) , WCF (windows communication foundation), WF (windows workflow foundation) to build database driven advanced web applications. It also focuses on learning Asp.Net MVC. Most of our past students are successfully placed on Dotnet jobs after completing their course.

Participants can choose to implement a project to learn how to integrate and use these frameworks to implement web applications.

Free Career Guidance

Fee Details

Course Code Course Name Duration Course Fees (SGD)

Dotnet Beginners Course - Framework 4.0, C# ASP .Net

5 Days
(40 Hrs)

Ask Us


Preparatory Bundle For Learning Dotnet Development For Web Applications (C# + ADO.NET + HTML5 + Javascript + Design Patterns & MVC Architecture)

5 Days
(40 Hrs)
Ask Us

MVC Based Web Application Development Using .Net 4.5

5 Days
Ask Us

Implement A Project in MVC Architecture For existing C# ASP DotNet 4.5 Developers

3 Days
(24 Hrs)
$ 1900
Registration & Material Fees of $S 50 Applies.
Register your interest by filling the form below
Email Me Full Details Course Content Related Courses Funding Options Corporate Clients


Get All Details About This Course Now!

Course Content

Click Here To View Fee Details
Module 1:Windows Communication Foundation (WCF)
Creating Services
Define Service contracts.
Define Data contracts.
Define Operation contracts.
Define Message contracts.
Process generic messages.
Module 2: Exposing and Deploying Services
Create and configure service endpoints.
Manage consistency between life cycle, sessions,         concurrency, and bindings
Host a service in a managed application
Host a service on a Web server
Create custom behaviours
Module 3: Instrumenting and Administering Services
Implement end-to-end service tracing.
Monitor service health.
Log messages.
Dynamically configure the service by using the         service model.
Implement inspectors.
Module 4: Consuming Services
Create a service proxy.
Configure the client endpoint.
Call a service by using a service proxy.
Handle exceptions on clients.
Consume non-WCF services.
Module 5: Securing Services
Implement transport-level security.
Implement message-level security.
Authenticate clients.
Authorize clients.
Impersonate clients.
Module 6: Managing the Service Life Cycle
Manage instances.
Manage sessions.
Manage transactions.
Manage concurrency.
Manage consistency between instances, sessions,         transactions, and concurrency.
Module 7: Windows Presentation Foundation (WPF)
Creating a WPF Application
Building User Interfaces
Adding and Managing Content
Binding to Data Sources
Customizing Appearance
Configuring and Deploying WPF Applications
Module 8: Adding and Mansging content
Binding to data sources
ADO.NET classes in action
Configuring and deploying WPF applications
MVVM pattern
Data Binding
Module 9: WorkFlow Foundation (WF)
Creating WorkFlows
Applying conditions and rules
Communicating with WorkFlows
Applying activities
Creating and managing runtime activities
Managing Faults and Cancellations
Module 10: LINQ
LINQ Concept
Entity Framework
LINQ to objects
LINQ to Datasets
LINQ to Entities
Module 11: Web Application Security Best Practices
General Web Application Security Recommendations
Run Applications with Least Privileges
Guard Against Malicious User Input
How to Access Databases Securely
Create Safe Error Messages
Keep Sensitive Information Safely
Using Cookies Securely
Guard Against Denial-of-Service Threats
Module 12: AngularJS Basics
(Only for Course 172)
AngularJS Integration
Use Cases


Project Details

This mini-project is hands-on experience, that is included in the course fee.
You will be implementing a mini-application on your own, guided by the trainer within this course where you will learn how to:

  • - Modularize your application
  • - Design a database schema for your application
  • - Code & Debug your application
  • - Deploy your application in the application server

Enahnced Project Details @ $1100

For a richer experience on projects, you can choose the Enhanced Project option in this course which covers the following:

  1. Understanding the key components of a commercial software project
  2. Understanding the software development life cycle
  3. Learning how to gauge the hardware required for your application
  4. Learning how to design the database schema for your project
  5. Learning how to design the architecture for your software application
  6. Learning how to divide your project into (reusable) modules
  7. Learning how to code and debug each module
  8. Learning how to integrate various modules together into a full running application
  9. Deploying the application into the application server
  10. Extending / Integrating your application with other applications
  11. How to add your code to version control system using Git
  12. Fine tuning your code to run faster and more efficiently for multi-user usage
  13. Learning how to use in-memory databases to enhance efficiency
  14. Learning how to use multi-threaded applications taking advantage of multi-core cpu architecture
  15. Using a project management tool for planning your project
  16. Learn JavaScript Basics
Each student who wishes to get enhanced and more in-depth project work experience, should choose the Enhanced Project option and pay additional $697. Classes for enhanced project will be held separately in addition to the normal course classes run. Usually it takes additional 4 full days for teaching the additional components in enhanced project option; which includes time for Q&A and consulting that students may need for completing their project. Students taking this option will have to spend additional time, coding their application and will need about 40-60 hours of time at home to work on the project delivery.

Training Methodology & Materials

  1. 100% hands-on Practical Job Oriented Training
  2. Well designed exercises/sessions
  3. Discussion on real life situations / problems faced on the job and their solutions
  4. Indepth Project work with each course to enhance learning and give the participant a feel of difficulty, thus ensuring they apply in realtime everything they have learnt.
  5. Task based teaching methodology where students are given tasks to do in class, as required in the real world.
  6. Assessments at the end of the course help gauge student progress and learning.


This course builds on foundation knowledge of Asp .net and C#, to teach advance concepts in the 3.5 framework and how to build a dotnet based web application. However it is not possible to learn this course without fundamental knowledge in dotnet framework 2.0 and c# and asp .net

Funding For This Course

Click the course name below to get full details.

OracleTM Database Basics For Beginners C++ Programming Basics For Beginners

Audience For This Course

.Net Developer is a very popular career choice for many individuals who wish to make a career in programming. It is a popular, widely used technology used by many companies worldwide to build Web based and other applications quickly.

Most companies are using advanced frameworks like 3.5 or 4.0 and WPF, WCF, WWF to quickly build various application components to communicate with other systems or implement workflows at the same time giving the user comfortable presentation frontends for applications.

Training Duration

Full-Time : 9.30am to 6.30pm

Part-Time : Weekdays - 10.00am - 1.00pm (or) 2.00pm - 5.00pm

Part-Time : Weekends (Saturday & Sunday) - 10.00am - 1.00pm (or) 2.00pm - 5.00pm

Certificate Of Attendance

Certificate Of Attendance will be awarded to participants completing the course achieving minimum 85% attendance.

View All Testimonials
View Hand-Written Feedback Forms