Coronavirus (COVID-19) Update
All ongoing and spring classes have been moved to a remote format. Please check our coronavirus update page for our latest announcements.
C# .NET Programming, Advanced
For students who have learned the basic C# language and the C#.NET integrated development environment, this course provides an opportunity to extend your C# and .NET skills. The instructor covers advanced C# features and programming techniques, including the components of the .NET framework, database connectivity and Web application development. Topics include: Object-oriented programming, multithreaded programming, object serialization, database connectivity, LINQ, manipulating XML, and .NET programming with SQL Server. Students learn how to build Web applications with C# and ASP.NET, and create Windows GUI applications using Windows Presentation Foundation (WPF). Other topics include XAML and C# design patterns.
In this course, students gain strong knowledge of C# features and the use of C# in the .NET framework. Students also learn practical thought processes aimed at producing high quality, professional programming using C# .NET.
- Object-oriented programming review
- Object serialization
- Operators and casts
- Threading and synchronization
- Lamdbas, indexers, iterators
- Database access, ADO.Net and LINQ
- XML handling
- Introduction to Windows Presentation Foundation (WPF)
- Web application using C# and ASP.Net
- Design patterns using C#
Course Availability Notification
Please use this form to be notified when this course is open for enrollment.
Ask us any questions you may have about this course.