Advanced C# Programming Certification Training

Programming in C# Certification Training Course Overview

This C# training will teach developers the programming knowledge and skills that are essential for creating Windows applications with the use of C# language. The main focus will be on advanced features of C#. Students will also be able to get an introduction to the Visual Studio 2012 debugger.

Audience : This C# course is best suited for intermediate to advance level programmers / developers.

Features of C#

  • A simple and easy language as it provides a structured approach.
  • A modern programming language that is essential for building scalable and robust applications.
  • An object oriented programming language. Such languages make development and maintenance easier.
  • Possesses an improved security feature because the type safe code can only access the memory location allowed to be executed.
  • An automatically scalable and updateable programming language.
  • A component oriented programming language which is used to develop highly scalable applications.
  • Provides a lot of built-in features enabling faster development.
  • Capable of faster compilation and execution.
Test your current knowledge Qubits42

Advanced C# Programming Certification Training (Duration : 40 Hours) Download Course Contents

Live Virtual Classroom
Group Training 1800
02 - 06 Aug GTR 08:00 AM - 04:00 PM CST

06 - 10 Sep 09:00 AM - 05:00 PM CST
(8 Hours/Day)

1-on-1 Training (GTR) 2050
4 Hours
8 Hours
Week Days
Week End

Start Time : At any time

12 AM
12 PM

GTR=Guaranteed to Run
Classroom Training (Available: London, Dubai, India, Sydney, Vancouver)
Duration : On Request
Fee : On Request
On Request
Special Solutions for Corporate Clients! Click here Hire Our Trainers! Click here

Course Modules

Module 1: Review of Visual C# Syntax
  • Overview of Writing Application by Using Visual C#
  • Data Types, Operators, and Expressions
  • Visual C# Programming Language Constructs
  • Implementing Insert Functionality for the Students List
  • Implementing Delete Functionality for the Students List
  • Displaying a Student’s Age
Module 2: Creating Methods, Handling Exceptions, and Monitoring Applications
  • Creating and Invoking Methods
  • Creating Overloaded Methods and Using Optional and Output Parameters
  • Handling Exceptions
  • Monitoring Applications
  • Refactoring the Enrolment Code
  • Validating Student Information
  • Saving Changes to the Class List
Module 3: Basic types and constructs of Visual C#
  • Implementing Structs and Enums
  • Organizing Data into Collections
  • Handling Events
  • Adding Navigation Logic to the Grades Prototype Application
  • Creating Data Types to Store User and Grade Information
  • Displaying User and Grade Information
Module 4: Creating Classes and Implementing Type-Safe Collections
  • Creating Classes
  • Defining and Implementing Interfaces
  • Implementing Type-Safe Collections
  • Implementing the Teacher, Student, and Grade Structs as Classes
  • Adding Data Validation to the Grade Class
  • Displaying Students in Name Order
  • Enabling Teachers to Modify Class and Grade Data
Module 5: Creating a Class Hierarchy by Using Inheritance
  • Creating Class Hierarchies
  • Extending .NET Framework Classes
  • Refactoring Common Functionality into the User Class
  • Implementing Password Complexity by Using an Abstract Method
  • Creating the ClassFullException Custom Exception
Module 6: Reading and Writing Local Data
  • Reading and Writing Files
  • Serializing and Deserializing Data
  • Performing I/O by Using Streams
  • Serializing Data for the Grades Report as XML
  • Previewing the Grades Report
  • Persisting the Serialized Grade Data to a File
Module 7: Accessing a Database
  • Creating and Using Entity Data Models
  • Querying Data by Using LINQ
  • Creating an Entity Data Model from The School of Fine Arts Database
  • Updating Student and Grade Data by Using the Entity Framework
  • Extending the Entity Data Model to Validate Data
Module 8: Accessing Remote Data
  • Accessing Data Across the Web
  • Accessing Data by Using OData Connected Services
  • Creating a WCF Data Service for the SchoolGrades Database
  • Integrating the Data Service into the Application
  • Retrieving Student Photographs Over the Web (If Time Permits)
Module 9: Designing the User Interface for a Graphical Application
  • Using XAML to Design a User Interface
  • Binding Controls to Data
  • Customizing the Appearance of Student Photographs
  • Styling the Logon View
  • Animating the StudentPhoto Control (If Time Permits)
Module 10: Improving Application Performance and Responsiveness
  • Implementing Multitasking
  • Performing Operations Asynchronously
  • Synchronizing Concurrent Access to Data
  • Ensuring That the UI Remains Responsive When Retrieving Teacher Data
  • Providing Visual Feedback During Long-Running Operations
Module 11: Integrating with Unmanaged Code
  • Creating and Using Dynamic Objects
  • Managing the Lifetime of Objects and Controlling Unmanaged Resources
  • Generating the Grades Report by Using Word
  • Controlling the Lifetime of Word Objects by Implementing the Dispose Pattern
Module 12: Creating Reusable Types and Assemblies
  • Examining Object Metadata
  • Creating and Using Custom Attributes
  • Generating Managed Code
  • Versioning, Signing, and Deploying Assemblies
  • Creating and Applying the IncludeInReport attribute
  • Updating the Report
  • Storing the Grades.Utilities Assembly Centrally (If Time Permits)
Module 13: Encrypting and Decrypting Data
  • Implementing Symmetric Encryption
  • Implementing Asymmetric Encryption
  • Encrypting the Grades Report
  • Encrypting the Grades Report
Download Course Contents

Request More Information

Course Prerequisites

Developers attending this course should already have gained some limited experience using C# to complete basic programming tasks. More specifically, students should have hands-on experience using C# that demonstrates their understanding of the following:

  • How to name, declare, initialize and assign values to variables within an application.
  • How to use: arithmetic operators to perform arithmetic calculations involving one or more variables; relational operators to test the relationship between two variables or expressions; logical operators to combine expressions that contain relational operators.
  • How to create the code syntax for simple programming statements using C# language keywords and recognize syntax errors using the Visual Studio IDE.
  • How to create a simple branching structure using an IF statement.
  • How to create a simple looping structure using a For statement to iterate through a data array.
  • How to use the Visual Studio IDE to locate simple logic errors.
  • How to create a Function that accepts arguments (parameters and returns a value of a specified type).
  • How to design and build a simple user interface using standard controls from the Visual Studio toolbox.
  • How to connect to a SQL Server database and the basics of how to retrieve and store data.
  • How to sort data in a loop.
  • How to recognize the classes and methods used in a program.

 

Upon Completion of Microsoft C# Certification Course, you will accomplish following:-

  • Implementing Edit Functionality for the Students List
  • Implementing Password Complexity by Using an Abstract Method
  • Implementing Insert Functionality for the Students List
  • Performing Operations Asynchronously
  • Saving Changes to the Class List
  • Implementing Enums and Structs
  • Organizing Data into Collections
  • Handling Events
  • Decrypting the Grades Report
  • Creating Data Types to Store User and Grade Information
  • Displaying User and Grade Information
  • Adding Data Validation to the Grade Class
  • Displaying Students in Name Order
  • Creating the ClassFullException Class
  • Creating and Using Entity Data Models
  • Implementing Delete Functionality for the Students List
  • Querying Data by Using LINQ
  • Synchronizing Concurrent Access to Data
  • Encrypting the Grades Report

Give an edge to your career with .NET certification training courses. Students can join the classes for 20483B: C# Advanced Training Certifications at Koenig Campus located at New Delhi, Bengaluru, Shimla, Goa, Dehradun, Dubai & Instructor-Led Online.