Skip to main content
Programming in C# - 20483
0%
Previous
Course data
General
Announcements
Course Overview - Introduction
Course Overview - Introduction
Course Setup Procedures - Demonstration
Course Setup Procedures - Demonstration
Exercise Lab Files - Download Instructions
Exercise Lab Files - Download Instructions
Module 1: Review of Visual C# Syntax
Lesson 1: Overview of Writing Application by Using Visual C#
Lesson 2: Data Types, Operators, and Expressions
Lesson 3: Visual C# Programming Language Constructs
Demonstration: Developing the Class Enrollment Application Lab
Exercise 1: Implementing Edit Functionality for the Students List - Part 1
Exercise 1: Implementing Edit Functionality for the Students List - Part 2
Exercise 2: Implementing Insert Functionality for the Students List
Exercise 3: Implementing Delete Functionality for the Students List
Exercise 4: Displaying a Students Age
Module 2: Creating Methods - Handling Exceptions and Monitoring Applications
Lesson 1: Creating and Invoking Methods
Lesson 1: Creating and Invoking Methods - Demonstration
Lesson 2: Creating Overloaded Methods and Using Optional and Output Parameters
Lesson 3: Handling Exceptions
Lesson 4: Monitoring Applications - Part 1
Lesson 4: Monitoring Applications - Part 2
Demonstration: Extending the Class Enrollment Application Functionality
Exercise 1: Refactoring the Enrollment Code
Exercise 2: Validating Student Information
Exercise 3: Saving Changes to The Class List
Module 3: Basic Types and Constructs of Visual C#
Lesson 1: Implementing Structs and Enums
Demonstration: Creating and Using a Struct
Lesson 2: Organizing Data into Collections
Lesson 3: Handling Events
Demonstration: Working with Events in XAML
Demonstration: Writing Code for the Grades Prototype Application - Part 1
Demonstration: Writing Code for the Grades Prototype Application - Part 2
Exercise 1: Adding Navigation Logic to the Grades Prototype Application - Task 1
Adding Navigation Logic to the Grades Prototype Application - Task 2
Adding Navigation Logic to the Grades Prototype Application - Task 3
Adding Navigation Logic to the Grades Prototype Application - Task 4
Adding Navigation Logic to the Grades Prototype Application - Task 5
Adding Navigation Logic to the Grades Prototype Application - Task 6
Exercise 2: Creating Data Types to Store User Grade Information
Exercise 3: Displaying User Grade Information - Task 1
Displaying User Grade Information - Task 2
Displaying User Grade Information - Task 3
Displaying User Grade Information - Task 4
Displaying User Grade Information - Task 5
Module 4: Creating Classes and Implementing Type-Safe Collections
Lesson 1: Creating Classes
Demonstration: Comparing Reference Types and Value Types
Lesson 2: Defining and Implementing Interfaces
Lesson 3: Implementing Type-Safe Collections
Demonstration: Adding Data Validation Type Safety to Application
Exercise 1: Implementing the Teacher, Student, and Grade Structs as Classes - Tasks 1 & 2
Implementing the Teacher, Student, and Grade Structs as Classes - Tasks 3 & 4
Exercise 2: Adding Data Validation to Grade Class
Exercise 3: Displaying Students in Name Order
Exercise 4: Enabling Teachers to Modify Class and Grade Data - Task 1
Enabling Teachers to Modify Class and Grade Data - Task 2
Enabling Teachers to Modify Class and Grade Data - Task 3
Enabling Teachers to Modify Class and Grade Data - Task 4
Enabling Teachers to Modify Class and Grade Data - Task 5
Enabling Teachers to Modify Class and Grade Data - Task 6
Module 5: Creating a Class Hierarchy by Using Inheritance
Lesson 1: Creating Class Hierarchy - Part 1
Creating Class Hierarchy - Part 2
Demonstration: Calling Base Class Constructors - Part 1
Demonstration: Calling Base Class Constructors - Part 2
Lesson 2: Extending .NET Framework Classes
Demonstration: Refactoring Common Functionality into User Class
Exercise 1: Creating Inheriting from User Base Class
Exercise 2: Implementing Password Complexity by Using an Abstract Method
Implementing Password Complexity by Using an Abstract Method - Tasks 4 & 5
Exercise 3: Creating the ClassFullException Custom Exception
Module 6: Reading and Writing Local Data
Lesson 1: Reading Writing Local Data
Demonstration: Manipulating Files Directories Paths
Lesson 2: Serializing and Deserializing Data
Demonstration: Serializing Objects as JSON using JSON.Net
Lesson 3: Performing I/O Using Streams
Demonstration: Generating Grades Report
Exercise 1: Serializing Data for Grades Report as XML
Exercise 2: Previewing the Grades Report
Module 7: Accessing a Database
Lesson 1: Accessing a Database - Part 1
Accessing a Database - Part 2
Demonstration: Creating Entity Data Model - Part 1
Demonstration: Creating Entity Data Model - Part 2
Demonstration: Reading Modifying Data in EDM
Lesson 2: Querying Data by Using LINQ
Demonstration: Querying Data
Demonstration: Querying Data Using Anonymous Types
Demonstration: Retrieving Modifying Grade Data
Exercise 1: Creating an Entity Data Model from The School of Fine Arts Database
Exercise 2: Updating Student Grade Data Using Entity Framework - Task 1
Updating Student Grade Data Using Entity Framework - Tasks 2 & 3
Updating Student Grade Data Using Entity Framework - Task 4
Exercise 3: Extending the Entity Data Model to Validate Data
Extending the Entity Data Model to Validate Data - Task 2
Extending the Entity Data Model to Validate Data - Task 3
Module 8: Accessing Remote Data
Lesson 1: Accessing Remote Data
Demonstration: Consuming Web Service - Part 1
Demonstration: Consuming Web Service - Part 2
Lesson 2: Accessing Data Using OData Connected Services
Demonstration: Retrieving and Modifying Grade Data Remotely
Exercise 1: Creating a WCF Data Service for the SchoolGrades Database - Lab Set-up
Creating a WCF Data Service for the SchoolGrades Database
Exercise 2: Integrating the Data Service into the Application - Task 1
Integrating the Data Service into the Application - Task 2
Integrating the Data Service into the Application - Task 3
Exercise 3: Retrieving Student Photographs Over the Web (If Time Permits)
Module 9: Designing the User Interface for a Graphical Application
Lesson 1: Using XAML to Design a User Interface
Demonstration: Using Design View to Create XAMLUI
Lesson 2: Binding Controls to Data
Lesson 3: Styling a UI
Demonstration: Customizing Student Photographs and Styling Application
Exercise 1: Customizing Appearance of Student Photographs - Tasks 1-4
Customizing Appearance of Student Photographs - Tasks 5 & 6
Exercise 2: Styling Log-on View
Exercise 3: Animating the StudentPhoto Control (If Time Permits)
Module 10: Improving Application Performance and Responsiveness
Lesson 1: Implementing Multitasking - Part 1
Implementing Multitasking - Part 2
Lesson 2: Performing Operations Asynchronously
Performing Operations Asynchronously - Part 2
Demonstration: Using Task Parallel Library to Invoke APM Operations
Lesson 3: Synchronizing Concurrent Access to Data
Demonstration: Using Lock Statements
Demonstration: Improving the Responsiveness and Performance of the Application
Exercise 1: Ensuring That the UI Remains Responsive When Retrieving Teacher Data
Exercise 2: Providing Visual Feedback During Long Running Operations
Module 11: Integrating with Unmanaged Code
Lesson 1: Creating and Using Dynamic Objects
Demonstration: Interoperating with Microsoft Word
Lesson 2: Managing the Lifetime of Objects and Controlling Unmanaged Resources
Demonstration: Upgrading Grades Report
Exercise 1: Generating the Grades Report by Using Word
Exercise 2: Controlling the Lifetime of Word Objects by Implementing the Dispose Pattern
Module 12: Creating Reusable Types and Assemblies
Lesson 1: Examining Object Metadata
Demonstration: Inspecting Assemblies
Lesson 2: Creating and Using Custom Attribute
Demonstration: Consuming-Custom-Attributes-Using-Reflection
Lesson 3: Generating Managed Code
Lesson 4: Versioning, Signing, and Deploying Assemblies
Demonstration: Signing-Installing-Assembly-into-GAC
Demonstration: Specifying Data to Include in Grades Report
Exercise 1: Creating and Applying the IncludeInReport attribute
Exercise 2: Updating the Report - Task 1
Updating the Report - Task 2 & 3
Exercise 3: Storing the Grades Utilities Assembly Centrally (If Time Permits)
Module 13: Encrypting and Decrypting Data
Lesson 1: Implementing Symmetric Encryption
Demonstration: Encrypting Decrypting Data - Part 1
Demonstration: Encrypting Decrypting Data - Part 2
Lesson 2: Implementing Asymmetric Encryption
Demonstration: Encrypting Decrypting Grade Reports
Exercise 1: Encrypting the Grades Report - Tasks 1 & 2
Encrypting the Grades Report - Task 3
Encrypting the Grades Report - Task 4
Exercise 2: Decrypting the Grades Report - Task 1
Decrypting the Grades Report - Task 2
Next
Side panel
Categories
Search
Search categories
All categories
AI Learning Hub
Office
Webinars
Power BI
Programming
WordPress
Microsoft Official
Accounting
CompTIA
Google
Upskilling Series
Home
Log in
Username
Username
Password
Password
Forgot your password?
Log in
Categories
Collapse
Expand
All categories
AI Learning Hub
Office
Webinars
Power BI
Programming
WordPress
Microsoft Official
Accounting
CompTIA
Google
Upskilling Series
Home
Course info
Programming in C# - 20483
Skill Level
:
Beginner