18756 Stone Oak Park Way, Suite200, San Antonio TX 78258 USA
100 Queen St W, Brampton, ON L6X 1A4, Canada
country flagUnited States
share button

20483: Programming in C# Training

What 20483: Programming in C# training is all about?

20483: Programming in C# Training is developed to help professionals gain the skills and knowledge needed to build Windows application with the help of C# language. This technical course teaches the foundations of the C# program structure, implementation details, and language syntax. Check out the Enterprise Training program, which is perfect for organizations and companies. It introduces the various technologies and techniques employed by enterprise applications and modern desktop. Throughout the course, students will learn to create classes, implement, and define interfaces, and use generic collections. It helps in utilizing inheritance to build a class hierarchy, create generic classes, and extend a .NET Framework class. From building a graphical user interface with XAML to integrating unmanaged libraries into a C# application, this course covers all the essential elements.

5 SATVs applicable

  • Delivery Format:
Date: Oct 05, 2020 | 9:00 am - 5:00 pm EST
Location: Online
$2875 USD
  • Delivery Format:
Date: Oct 12, 2020 | 9:00 am - 5:00 pm EST
Location: Online
$2875 USD
  • Delivery Format:
Date: Oct 19, 2020 | 9:00 am - 5:00 pm EST
Location: Online
$2875 USD
  • Delivery Format:
Date: Oct 26, 2020 | 9:00 am - 5:00 pm EST
Location: Online
$2875 USD
What are the course objectives for 20483: Programming in C# training?
  • Describing features and core syntax of Visual C#.
  • Creating methods, handling exceptions, and describing large-scale applications’ monitoring requirements.
  • Implementing essential elements and the basic structure of the desktop application.
  • Creating classes, defining, and implementing interfaces, and creating and using generic collections.
  • Using inheritance to extend the .NET Framework class and to create hierarchy class.
  • Using input/output file and streams to read and write data, and serializing and deserializing data in various formats.
  • Creating and using entity data models to access databases and using LINQ for data query.
  • Using types in WCF Data Services and System.Net namespace to Access and query remote data.
  • Using XAML for building GUI.
  • Using asynchronous operations and tasks to Improve throughput and applications response time.
  • Integrating dynamic components and unmanaged libraries into a Visual C# app.
  • Examining types metadata using reflection, creating, and using custom attributes, generating code at runtime, and managing assembly versions.
  • Using asymmetric and symmetric encryption to encrypt and decrypt data.
Who should attend 20483: Programming in C# training?

The course is designed for developers having C, C++, Objective-C, JavaScript, Java or Visual Basic programming experience and they understand core concepts of object-oriented programming. The course is not recommended for people new to programming but those familiar with the programming environment and want to further their skills.

What is the course outline for 20483: Programming in C# training?
  • 1. Review of Visual C# Syntax
  • a). Overview of Writing Application by Using Visual C#
  • b). Data Types, Operators, and Expressions
  • c). Visual C# Programming Language Constructs
  • d). Lab : Implementing Edit Functionality for the Students List
  • 2. Creating Methods, Handling Exceptions, and Monitoring Applications
  • a). Creating and Invoking Methods
  • b). Creating Overloaded Methods and Using Optional and Output Parameters
  • c). Handling Exceptions
  • d). Monitoring Applications
  • e). Lab : Extending the Class Enrolment Application Functionality
  • 3. Basic types and constructs of Visual C#
  • a). Implementing Structs and Enums
  • b). Organizing Data into Collections
  • c). Handling Events
  • d). Lab : Writing the Code for the Grades Prototype Application
  • 4. Creating Classes and Implementing Type-Safe Collections
  • a). Creating Classes
  • b). Defining and Implementing Interfaces
  • c). Implementing Type-Safe Collections
  • d). Lab : Adding Data Validation and Type-Safety to the Application
  • 5. Creating a Class Hierarchy by Using Inheritance
  • a). Creating Class Hierarchies
  • b). Extending .NET Framework Classes
  • c). Lab : Refactoring Common Functionality into the User Class
  • 6. Reading and Writing Local Data
  • a). Reading and Writing Files
  • b). Serializing and Deserializing Data
  • c). Performing I/O by Using Streams
  • d). Lab : Generating the Grades Report
  • 7. Accessing a Database
  • a). Creating and Using Entity Data Models
  • b). Querying Data by Using LINQ
  • c). Lab : Retrieving and Modifying Grade Data
  • 8. Accessing Remote Data
  • a). Accessing Data Across the Web
  • b). Accessing Data by Using OData Connected Services
  • c). Lab : Retrieving and Modifying Grade Data Remotely
  • 9. Designing the User Interface for a Graphical Application
  • a). Using XAML to Design a User Interface
  • b). Binding Controls to Data
  • c). Lab : Customizing Student Photographs and Styling the Application
  • 10. Improving Application Performance and Responsiveness
  • a). Implementing Multitasking
  • b). Performing Operations Asynchronously
  • c). Synchronizing Concurrent Access to Data
  • d). Lab : Improving the Responsiveness and Performance of the Application
  • 11. Integrating with Unmanaged Code
  • a). Creating and Using Dynamic Objects
  • b). Managing the Lifetime of Objects and Controlling Unmanaged Resources
  • c). Lab : Upgrading the Grades Report
  • 12. Creating Reusable Types and Assemblies
  • a). Examining Object Metadata
  • b). Creating and Using Custom Attributes
  • c). Generating Managed Code
  • d). Versioning, Signing, and Deploying Assemblies
  • e). Lab : Specifying the Data to Include in the Grades Report
  • 13. Encrypting and Decrypting Data
  • a). Implementing Symmetric Encryption
  • b). Implementing Asymmetric Encryption
  • c). Lab : Encrypting and Decrypting the Grades Report

C# tops the list of popular programming languages worldwide. It supports the majority of applications on Microsoft as well it forms the basis for technologies such as .NET. The certified C# professionals are in high demand in programming industry.

You can expect to have practical skills for:

  • Fundamentals of the object oriented concepts and to create, compile and run object oriented C# programs
  • Syntax, collections, and semantics of C# language
  • Using C# interconnecting objects to access databases
  • The online 70-483 exam duration is 120 minutes (2 hrs) during which you will have to complete 40-60 questions. The passing score is 700 / 1000.

    5 Days | $ 2875
      276 Ratings

    1547 Learners