After completing this course, a student will be able to:1. Demonstrate the use the core syntax and features of Visual C# to create methods, handle exceptions, and implement the basic structure of a typical desktop application.2. Create classes, define interfaces, and demonstrate the use of inheritance.3. Handle files and streams, and serialize and deserialize data in different formats, both via encrypted and decrypted streams.4. Create and use entity data models for database access, queries, and data services.5. Build graphical user interfaces using layouts, structures, controls and navigation scenarios using XAML and User Interface templates, including responses to user device inputs.6. Improve application throughput and response time via tasks and asynchronous operations.7. Use libraries, metadata, extensibility points as part of the application lifecycle.8. Deploy an application to an enterprise store.