All Courses
C# .NET Development TrackBeginner to Advanced

C# .NET Development

Build real software with Microsoft's flagship language.

From writing your first line of C# to building enterprise-grade applications, this six-course track takes you through the full Microsoft .NET development stack — desktop apps, web apps, data access, enterprise architecture, and AI integration.

6 courses · approx. 18–24 weeksBeginner to Advanced

What you'll be able to do

Write clean, object-oriented C# code
Build Windows desktop and ASP.NET web applications
Access and manipulate data with Entity Framework and ADO.NET
Design and implement enterprise application architectures
Integrate AI capabilities using Azure OpenAI and ML.NET

Courses in this track

6 courses · taken in sequence for best results

01
Introduction to C# .NET Programming17 hours · 12 sessionsCAD $425

Kickstart your software development journey. This hands-on training guides you through the essentials of C# programming and the powerful Visual Studio environment. Learn to write clean, efficient code as you explore fundamental programming concepts, object-oriented design, and advanced topics like event handling and file operations. Whether you're aiming to build desktop applications, web services, or strengthen your programming skills, this course provides the foundation you need to succeed in the dynamic world of .NET development.

Learning outcomes

Write, compile, and run C# programs with proper syntax and structure
Utilise variables, data types, and control flow constructs effectively
Apply core object-oriented programming concepts including classes, inheritance, polymorphism, and interfaces
Handle exceptions and debug common errors
View course details
02
Windows Application Development with C# .NET17 hours · 12 sessionsCAD $425

Designed for developers who have mastered the basics of C#, this program dives deep into building robust, feature-rich Windows desktop applications. Explore advanced topics such as multithreading for responsive UI, comprehensive Windows Forms controls, networking capabilities, security measures, globalisation support, and integrated email functionality. If you're ready to transform your foundational C# knowledge into professional-grade Windows applications, this course is your next step.

Learning outcomes

Develop rich Windows Forms applications using a wide range of controls and components
Implement multithreading to create responsive and efficient applications
Build network-enabled applications using sockets and web services
Apply essential security practices to protect applications and user data
View course details
03
Web Development with ASP.NET C#22 hours · 15 sessionsCAD $627

This course provides a comprehensive introduction to modern web development using ASP.NET with C#, enhanced by foundational knowledge of HTML, JavaScript, and Bootstrap. Participants will learn how to build responsive, interactive, and scalable web applications by integrating server-side programming with client-side technologies and responsive design frameworks.

Learning outcomes

Understand and apply HTML5 to create well-structured web pages
Use JavaScript to add client-side interactivity and dynamic features
Implement responsive design principles using the Bootstrap framework
Integrate front-end and back-end technologies to build full-stack web applications
Implement security best practices including authentication and authorisation
Deploy and maintain ASP.NET web applications for production environments
View course details
04
Enterprise Data Access with C# .NET12 hours · 8 sessionsCAD $342

This program dives deep into essential technologies like ADO.NET, ODBC, LINQ, lambda expressions, and the powerful Entity Framework. Master the Code-First approach to design flexible, maintainable data models, and learn how to manage database schemas efficiently with migrations. Gain hands-on experience connecting to diverse data sources, writing complex queries, and implementing best practices for security, performance, and scalability.

Learning outcomes

Understand and differentiate between various .NET data access technologies including ADO.NET and ODBC
Efficiently connect to and interact with multiple types of data sources using appropriate providers
Master querying data using LINQ with both query and method syntax, leveraging lambda expressions
Design and implement data models using Entity Framework with code-first and database-first approaches
Perform CRUD operations and manage data relationships effectively through Entity Framework
View course details
05

This expertly designed program covers everything from .NET Reflection and WCF services to modern RESTful API development and MSMQ messaging, giving you the tools to build scalable, secure, high-performance applications. Learn to optimise application responsiveness with advanced memory caching and develop robust background processing solutions using Windows Services. Gain essential skills in legacy technologies like .NET Remoting, master remote debugging techniques, and dive deep into socket programming for real-time network communication.

Learning outcomes

Design, implement, and consume WCF services for secure and reliable distributed communication
Implement asynchronous messaging solutions with MSMQ for improved application responsiveness
Apply advanced memory caching techniques to enhance application performance and scalability
Develop and manage Windows Services for background processing in enterprise scenarios
View course details
06
Enterprise Programming in .NETContact for detailsContact for pricing

A capstone-level course that brings together the full .NET enterprise development stack. Participants will apply advanced patterns, frameworks, and architectural principles to design and deliver production-ready enterprise solutions using the latest .NET technologies.

Learning outcomes

Apply advanced .NET architectural patterns to enterprise solutions
Integrate multiple .NET technologies into cohesive enterprise systems
Design for scalability, maintainability, and performance
Deliver production-ready .NET applications following industry best practices
View course details

Ready to Enrol?

Get in touch and we'll help you find the right starting point.

Send an Enquiry