18756 Stone Oak Park Way, Suite200, San Antonio TX 78258 USA
100 Queen St W, Brampton, ON L6X 1A4, Canada
United States
share button
Free Webinar: Database Recovery Models And Its Significance : July 29, 2020. 

20483: Programming in C# Training

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

This training class is to teach programming skills, Visual C#, to developers so they can create or develop Windows apps. The five day Microtek Learning Virtual classroom will allow students to review and practice the basics of C# programming structure, implementation details and language syntax, and then use the gained knowledge in the coming days to build an app incorporating features of the .NET Framework.

5 SATVs applicable


Contact us to customize this class with your preferred dates, times and location. You can call us on 1-800-961-0337 or Chat with our representative.

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.

    Price: 2875
    5 Days | $ 2012