Programming in C# -...

40
M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009 Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training course teaches developers the programming skills that are required for developers to create Windows applications using the C# language. During their five days in the classroom students review the basics of C# program structure, language syntax, and implementation details, and then consolidate their knowledge throughout the week as they build an application that incorporates several features of the .NET Framework 4.5. The course introduces many of the techniques and technologies employed by modern desktop and enterprise applications, including: Building new data types. Handling events. Programming the user interface. Accessing a database. Using remote data. Performing operations asynchronously. Integrating with unmanaged code. Creating custom attributes. Encrypting and decrypting data. Target Audience: This course is designed for professional developers with at least one month of experience programming in an object-oriented environment. Objectives: Describe the core syntax and features of C#. Use the types in the System.Net namespace and WCF Data Services to access and query remote data. Create and call methods, catch and handle exceptions, and describe the monitoring requirements of large-scale applications. Build a graphical user interface by using XAML. Implement the basic structure and essential elements of a typical desktop application. Improve the throughput and response time of applications by using tasks and asynchronous operations. Create classes, define and implement interfaces, and create and use generic collections. Integrate unmanaged libraries and dynamic components into a C# application. Use inheritance to create a class hierarchy, extend a .NET Framework class, and create generic classes and methods. Examine the metadata of types by using reflection, create and use custom attributes, generate code at runtime, and manage assembly versions. Read and write data by using file input/output and streams, and serialize and deserialize data in different formats. Encrypt and decrypt data by using symmetric and asymmetric Create and use an entity data model for accessing a database and use LINQ to query and update data. Prerequisites: How to name, declare, initialize and assign values to variables within an application. How to use:

Transcript of Programming in C# -...

Page 1: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

Programming in C#

Duration: 5 Days Course Code: M20483

Overview:

This training course teaches developers the programming skills that are required for developers to create Windows applications using the C#language. During their five days in the classroom students review the basics of C# program structure, language syntax, and implementationdetails, and then consolidate their knowledge throughout the week as they build an application that incorporates several features of the .NETFramework 4.5.The course introduces many of the techniques and technologies employed by modern desktop and enterprise applications, including: Building new data types. Handling events. Programming the user interface. Accessing a database. Using remote data. Performing operationsasynchronously. Integrating with unmanaged code. Creating custom attributes. Encrypting and decrypting data.

Target Audience:

This course is designed for professional developers with at least one month of experience programming in an object-oriented environment.

Objectives:

Describe the core syntax and features of C#.

Use the types in the System.Net namespace and WCF DataServices to access and query remote data.

Create and call methods, catch and handle exceptions, anddescribe the monitoring requirements of large-scale applications.

Build a graphical user interface by using XAML.

Implement the basic structure and essential elements of a typicaldesktop application.

Improve the throughput and response time of applications by usingtasks and asynchronous operations.

Create classes, define and implement interfaces, and create anduse generic collections.

Integrate unmanaged libraries and dynamic components into a C#application.

Use inheritance to create a class hierarchy, extend a .NETFramework class, and create generic classes and methods.

Examine the metadata of types by using reflection, create and usecustom attributes, generate code at runtime, and manage assemblyversions.

Read and write data by using file input/output and streams, andserialize and deserialize data in different formats.

Encrypt and decrypt data by using symmetric and asymmetric

Create and use an entity data model for accessing a databaseand use LINQ to query and update data.

Prerequisites:

How to name, declare, initialize and assign values to variableswithin an application. How to use:

Page 2: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

arithmetic operators to perform arithmetic calculations involvingone or more variables; relational operators to test the relationship between two variablesor expressions; logical operators to combine expressions that contain relationaloperators.How to create the code syntax for simple programmingstatements using C# language keywords and recognize syntaxerrors 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 toiterate through a data array. How to use the Visual Studio IDE to locate simple logic errors. How to create a Function that accepts arguments (parametersand returns a value of a specified type. How to design and build a simple user interface using standardcontrols from the Visual Studio toolbox. How to connect to a SQL Server database and the basics of howto retrieve and store data. How to sort data in a loop. How to recognize the classes and methods used in a program.

Page 3: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

Content:

Module 1: Review of C# Syntax Module 5: Creating a Class Hierarchy byline Using Inheritance line

line Datatypes, Operators, and ExpressionsThis module reviews the core syntax and C# Programming Languagefeatures of the C# programming language. It This module explains how to use inheritance ConstructsAfter completing this module,also provides an introduction to the Visual to create a class hierarchy andextend a .NET students will be able to:Studio 2012 debugger. Framework class. This module also describes Describe the architecture of .NETline how tocreate generic classes and define Framework applications and use the

Overview of Writing Applications using C# extension methods. features that Visual Studio 2012 and C#line provide to support .NET Framework

Creating Class Hierarchies development.line Use the basic data types, operators, and

Datatypes, Operators, and Expressions expressions provided by C#.C# Programming Language ConstructsAfter line Use standard C# programming constructs.completing this module, students will be able Datatypes, Operators, and Expressions Creating Overloaded Methods and Usingto: C# Programming Language Optional and Output ParametersDescribe the architecture of .NET ConstructsAfter completing this module, Handling ExceptionsFramework applications and use the students will be able to: Monitoring ApplicationsAfter completingfeatures that Visual Studio 2012 and C# Describe the architecture of .NET this module, students will be able to:provide to support .NET Framework Framework applications and use the Create and invoke methods, passdevelopment. features that Visual Studio 2012 and C# parameters to methods, and return valuesUse the basic data types, operators, and provide to support .NET Framework from methods.expressions provided by C#. development. Create overloaded methods, and useUse standard C# programming constructs. Use the basic data types, operators, and optional parameters and outputCreating Overloaded Methods and Using expressions provided by C#. parameters.Optional and Output Parameters Use standard C# programming Catch and handle exceptions and writeHandling Exceptions constructs. information to the event log.Monitoring ApplicationsAfter completing this Creating Overloaded Methods and Using Explain the requirement for implementingmodule, students will be able to: Optional and Output Parameters logging, tracing, and profiling whenCreate and invoke methods, pass Handling Exceptions building large-scale applications.parameters to methods, and return values Monitoring ApplicationsAfter completing Organizing Data into Collectionsfrom methods. this module, students will be able to: Handling EventsAfter completing thisCreate overloaded methods, and use Create and invoke methods, pass module, students will be able to:optional parameters and output parameters. parameters to methods, and return Define and use structures andCatch and handle exceptions and write values from methods. enumerations.information to the event log. Create overloaded methods, and use Create and use simple collections forExplain the requirement for implementing optional parameters and output storing data in-memory.logging, tracing, and profiling when building parameters. Create, subscribe to, and raise events.large-scale applications. Catch and handle exceptions and write Defining and Implementing InterfacesOrganizing Data into Collections information to the event log. Implementing Type-safe CollectionsAfterHandling EventsAfter completing this Explain the requirement for implementing completing this module, students will bemodule, students will be able to: logging, tracing, and profiling when able to:Define and use structures and building large-scale applications. Create and use custom classes.enumerations. Organizing Data into Collections Define and implement custom interfaces.Create and use simple collections for storing Handling EventsAfter completing this Use generics to implement type-safedata in-memory. module, students will be able to: collections.Create, subscribe to, and raise events. Define and use structures and Extending .NET Framework ClassesDefining and Implementing Interfaces enumerations. Creating Generic TypesAfter completingImplementing Type-safe CollectionsAfter Create and use simple collections for this module, students will be able to:completing this module, students will be able storing data in-memory. Define abstract classes and inherit fromto: Create, subscribe to, and raise events. base classes to create a class hierarchy.Create and use custom classes. Defining and Implementing Interfaces Inherit from .NET Framework classes andDefine and implement custom interfaces. Implementing Type-safe CollectionsAfter use extension methods to add customUse generics to implement type-safe completing this module, students will be functionality to the inherited class.collections. able to: Create generic classes and methods.Extending .NET Framework Classes Create and use custom classes. Serializing and Deserializing DataCreating Generic TypesAfter completing this Define and implement custom interfaces. Performing I/O Using StreamsAftermodule, students will be able to: Use generics to implement type-safe completing this module, students will beDefine abstract classes and inherit from collections. able to:base classes to create a class hierarchy. Extending .NET Framework Classes Read and write data to and from the fileInherit from .NET Framework classes and Creating Generic TypesAfter completing system by using file I/O.use extension methods to add custom this module, students will be able to: Convert data into a format that can befunctionality to the inherited class. Define abstract classes and inherit from written to or read from a file or other dataCreate generic classes and methods. base classes to create a class hierarchy. source.

Page 4: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

Serializing and Deserializing Data Inherit from .NET Framework classes and Use streams to send and receive data toPerforming I/O Using StreamsAfter use extension methods to add custom or from a file or other data source.completing this module, students will be able functionality to the inherited class. Querying Data by Using LINQto: Create generic classes and methods. Updating Data by Using LINQAfterRead and write data to and from the file Serializing and Deserializing Data completing this module, students will besystem by using file I/O. Performing I/O Using StreamsAfter able to:Convert data into a format that can be completing this module, students will be Create an entity data model, describe thewritten to or read from a file or other data able to: key classes contained in the model, andsource. Read and write data to and from the file customize the generated code.Use streams to send and receive data to or system by using file I/O. Use LINQ to query and work with data.from a file or other data source. Convert data into a format that can be Use LINQ to insert, update, and deleteQuerying Data by Using LINQ written to or read from a file or other data data.Updating Data by Using LINQAfter source. Accessing Data in the CloudAftercompleting this module, students will be able Use streams to send and receive data to completing this module, students will beto: or from a file or other data source. able to:Create an entity data model, describe the Querying Data by Using LINQ Use the classes in the System.Netkey classes contained in the model, and Updating Data by Using LINQAfter namespace to send and receive datacustomize the generated code. completing this module, students will be across the Web.Use LINQ to query and work with data. able to: Create and use a WCF Data Service toUse LINQ to insert, update, and delete data. Create an entity data model, describe the access data in the cloud.Accessing Data in the CloudAfter key classes contained in the model, and Binding Controls to Datacompleting this module, students will be able customize the generated code. Styling a User InterfaceAfter completingto: Use LINQ to query and work with data. this module, students will be able to:Use the classes in the System.Net Use LINQ to insert, update, and delete Define XAML views and controls to designnamespace to send and receive data across data. a simple graphical user interface.the Web. Accessing Data in the CloudAfter Use XAML data binding techniques to bindCreate and use a WCF Data Service to completing this module, students will be XAML elements to a data source andaccess data in the cloud. able to: display data.Binding Controls to Data Use the classes in the System.Net Add styling and dynamic transformationsStyling a User InterfaceAfter completing this namespace to send and receive data to a XAML user interface.module, students will be able to: across the Web. Performing Operations AsynchronouslyDefine XAML views and controls to design a Create and use a WCF Data Service to Synchronizing Concurrent Access tosimple graphical user interface. access data in the cloud. DataAfter completing this module,Use XAML data binding techniques to bind Binding Controls to Data students will be able to:XAML elements to a data source and display Styling a User InterfaceAfter completing Create tasks and lambda expressions todata. this module, students will be able to: implement multitasking.Add styling and dynamic transformations to Define XAML views and controls to Define and use asynchronous methods toa XAML user interface. design a simple graphical user interface. improve application responsiveness.Performing Operations Asynchronously Use XAML data binding techniques to Coordinate concurrent access to dataSynchronizing Concurrent Access to bind XAML elements to a data source shared across multiple tasks by usingDataAfter completing this module, students and display data. synchronous primitives and concurrentwill be able to: Add styling and dynamic transformations collections.Create tasks and lambda expressions to to a XAML user interface. Managing the Lifetime of Objects andimplement multitasking. Performing Operations Asynchronously Controlling Unmanaged ResourcesAfterDefine and use asynchronous methods to Synchronizing Concurrent Access to completing this module, students will beimprove application responsiveness. DataAfter completing this module, able to:Coordinate concurrent access to data students will be able to: Integrate unmanaged code into a C#shared across multiple tasks by using Create tasks and lambda expressions to application by using the Dynamicsynchronous primitives and concurrent implement multitasking. Language Runtime.collections. Define and use asynchronous methods to Control the lifetime of unmanagedManaging the Lifetime of Objects and improve application responsiveness. resources and ensure that they areControlling Unmanaged ResourcesAfter Coordinate concurrent access to data disposed properly.completing this module, students will be able shared across multiple tasks by using Creating and Using Custom Attributesto: synchronous primitives and concurrent Generating Managed CodeIntegrate unmanaged code into a C# collections. Versioning, Signing and Deployingapplication by using the Dynamic Language Managing the Lifetime of Objects and AssembliesAfter completing this module,Runtime. Controlling Unmanaged ResourcesAfter students will be able to:Control the lifetime of unmanaged resources completing this module, students will be Examine the metadata of objects atand ensure that they are disposed properly. able to: runtime by using reflection.Creating and Using Custom Attributes Integrate unmanaged code into a C# Create and usecustom attribute class.Generating Managed Code application by using the Dynamic Generate managed code at runtime byVersioning, Signing and Deploying Language Runtime. using CodeDOM.AssembliesAfter completing this module, Control the lifetime of unmanaged Manage different versions of an assemblystudents will be able to: resources and ensure that they are and deploy an assembly to the GlobalExamine the metadata of objects at runtime disposed properly. Assembly Cache.by using reflection. Creating and Using Custom Attributes Implementing Asymmetric Encryption After

Page 5: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

Create and usecustom attribute class. Generating Managed Code completing this module, students will beGenerate managed code at runtime by using Versioning, Signing and Deploying able to:CodeDOM. AssembliesAfter completing this module, Perform symmetric encryption by using theManage different versions of an assembly students will be able to: classes in the System.Securityand deploy an assembly to the Global Examine the metadata of objects at namespace.Assembly Cache. runtime by using reflection. Perform asymmetric encryption by usingImplementing Asymmetric Encryption After Create and usecustom attribute class. the classes in the System.Securitycompleting this module, students will be able Generate managed code at runtime by namespaceto: using CodeDOM.Perform symmetric encryption by using the Manage different versions of anclasses in the System.Security namespace. assembly and deploy an assembly to the linePerform asymmetric encryption by using the Global Assembly Cache. Datatypes, Operators, and Expressionsclasses in the System.Security namespace Implementing Asymmetric C# Programming Language

EncryptionAfter completing this module, ConstructsAfter completing this module,students will be able to: students will be able to:

line Perform symmetric encryption by using Describe the architecture of .NETDatatypes, Operators, and Expressions the classes in the System.Security Framework applications and use theC# Programming Language ConstructsAfter namespace. features that Visual Studio 2012 and C#completing this module, students will be able Perform asymmetric encryption by using provide to support .NET Frameworkto: the classes in the System.Security development.Describe the architecture of .NET namespace Use the basic data types, operators, andFramework applications and use the expressions provided by C#.features that Visual Studio 2012 and C# Use standard C# programming constructs.provide to support .NET Framework line Creating Overloaded Methods and Usingdevelopment. Datatypes, Operators, and Expressions Optional and Output ParametersUse the basic data types, operators, and C# Programming Language Handling Exceptionsexpressions provided by C#. ConstructsAfter completing this module, Monitoring ApplicationsAfter completingUse standard C# programming constructs. students will be able to: this module, students will be able to:Creating Overloaded Methods and Using Describe the architecture of .NET Create and invoke methods, passOptional and Output Parameters Framework applications and use the parameters to methods, and return valuesHandling Exceptions features that Visual Studio 2012 and C# from methods.Monitoring ApplicationsAfter completing this provide to support .NET Framework Create overloaded methods, and usemodule, students will be able to: development. optional parameters and outputCreate and invoke methods, pass Use the basic data types, operators, and parameters.parameters to methods, and return values expressions provided by C#. Catch and handle exceptions and writefrom methods. Use standard C# programming information to the event log.Create overloaded methods, and use constructs. Explain the requirement for implementingoptional parameters and output parameters. Creating Overloaded Methods and Using logging, tracing, and profiling whenCatch and handle exceptions and write Optional and Output Parameters building large-scale applications.information to the event log. Handling Exceptions Organizing Data into CollectionsExplain the requirement for implementing Monitoring ApplicationsAfter completing Handling EventsAfter completing thislogging, tracing, and profiling when building this module, students will be able to: module, students will be able to:large-scale applications. Create and invoke methods, pass Define and use structures andOrganizing Data into Collections parameters to methods, and return enumerations.Handling EventsAfter completing this values from methods. Create and use simple collections formodule, students will be able to: Create overloaded methods, and use storing data in-memory.Define and use structures and optional parameters and output Create, subscribe to, and raise events.enumerations. parameters. Defining and Implementing InterfacesCreate and use simple collections for storing Catch and handle exceptions and write Implementing Type-safe CollectionsAfterdata in-memory. information to the event log. completing this module, students will beCreate, subscribe to, and raise events. Explain the requirement for implementing able to:Defining and Implementing Interfaces logging, tracing, and profiling when Create and use custom classes.Implementing Type-safe CollectionsAfter building large-scale applications. Define and implement custom interfaces.completing this module, students will be able Organizing Data into Collections Use generics to implement type-safeto: Handling EventsAfter completing this collections.Create and use custom classes. module, students will be able to: Extending .NET Framework ClassesDefine and implement custom interfaces. Define and use structures and Creating Generic TypesAfter completingUse generics to implement type-safe enumerations. this module, students will be able to:collections. Create and use simple collections for Define abstract classes and inherit fromExtending .NET Framework Classes storing data in-memory. base classes to create a class hierarchy.Creating Generic TypesAfter completing this Create, subscribe to, and raise events. Inherit from .NET Framework classes andmodule, students will be able to: Defining and Implementing Interfaces use extension methods to add customDefine abstract classes and inherit from Implementing Type-safe CollectionsAfter functionality to the inherited class.base classes to create a class hierarchy. completing this module, students will be Create generic classes and methods.Inherit from .NET Framework classes and able to: Serializing and Deserializing Datause extension methods to add custom Create and use custom classes. Performing I/O Using StreamsAfter

Page 6: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

functionality to the inherited class. Define and implement custom interfaces. completing this module, students will beCreate generic classes and methods. Use generics to implement type-safe able to:Serializing and Deserializing Data collections. Read and write data to and from the filePerforming I/O Using StreamsAfter Extending .NET Framework Classes system by using file I/O.completing this module, students will be able Creating Generic TypesAfter completing Convert data into a format that can beto: this module, students will be able to: written to or read from a file or other dataRead and write data to and from the file Define abstract classes and inherit from source.system by using file I/O. base classes to create a class hierarchy. Use streams to send and receive data toConvert data into a format that can be Inherit from .NET Framework classes and or from a file or other data source.written to or read from a file or other data use extension methods to add custom Querying Data by Using LINQsource. functionality to the inherited class. Updating Data by Using LINQAfterUse streams to send and receive data to or Create generic classes and methods. completing this module, students will befrom a file or other data source. Serializing and Deserializing Data able to:Querying Data by Using LINQ Performing I/O Using StreamsAfter Create an entity data model, describe theUpdating Data by Using LINQAfter completing this module, students will be key classes contained in the model, andcompleting this module, students will be able able to: customize the generated code.to: Read and write data to and from the file Use LINQ to query and work with data.Create an entity data model, describe the system by using file I/O. Use LINQ to insert, update, and deletekey classes contained in the model, and Convert data into a format that can be data.customize the generated code. written to or read from a file or other data Accessing Data in the CloudAfterUse LINQ to query and work with data. source. completing this module, students will beUse LINQ to insert, update, and delete data. Use streams to send and receive data to able to:Accessing Data in the CloudAfter or from a file or other data source. Use the classes in the System.Netcompleting this module, students will be able Querying Data by Using LINQ namespace to send and receive datato: Updating Data by Using LINQAfter across the Web.Use the classes in the System.Net completing this module, students will be Create and use a WCF Data Service tonamespace to send and receive data across able to: access data in the cloud.the Web. Create an entity data model, describe the Binding Controls to DataCreate and use a WCF Data Service to key classes contained in the model, and Styling a User InterfaceAfter completingaccess data in the cloud. customize the generated code. this module, students will be able to:Binding Controls to Data Use LINQ to query and work with data. Define XAML views and controls to designStyling a User InterfaceAfter completing this Use LINQ to insert, update, and delete a simple graphical user interface.module, students will be able to: data. Use XAML data binding techniques to bindDefine XAML views and controls to design a Accessing Data in the CloudAfter XAML elements to a data source andsimple graphical user interface. completing this module, students will be display data.Use XAML data binding techniques to bind able to: Add styling and dynamic transformationsXAML elements to a data source and display Use the classes in the System.Net to a XAML user interface.data. namespace to send and receive data Performing Operations AsynchronouslyAdd styling and dynamic transformations to across the Web. Synchronizing Concurrent Access toa XAML user interface. Create and use a WCF Data Service to DataAfter completing this module,Performing Operations Asynchronously access data in the cloud. students will be able to:Synchronizing Concurrent Access to Binding Controls to Data Create tasks and lambda expressions toDataAfter completing this module, students Styling a User InterfaceAfter completing implement multitasking.will be able to: this module, students will be able to: Define and use asynchronous methods toCreate tasks and lambda expressions to Define XAML views and controls to improve application responsiveness.implement multitasking. design a simple graphical user interface. Coordinate concurrent access to dataDefine and use asynchronous methods to Use XAML data binding techniques to shared across multiple tasks by usingimprove application responsiveness. bind XAML elements to a data source synchronous primitives and concurrentCoordinate concurrent access to data and display data. collections.shared across multiple tasks by using Add styling and dynamic transformations Managing the Lifetime of Objects andsynchronous primitives and concurrent to a XAML user interface. Controlling Unmanaged ResourcesAftercollections. Performing Operations Asynchronously completing this module, students will beManaging the Lifetime of Objects and Synchronizing Concurrent Access to able to:Controlling Unmanaged ResourcesAfter DataAfter completing this module, Integrate unmanaged code into a C#completing this module, students will be able students will be able to: application by using the Dynamicto: Create tasks and lambda expressions to Language Runtime.Integrate unmanaged code into a C# implement multitasking. Control the lifetime of unmanagedapplication by using the Dynamic Language Define and use asynchronous methods to resources and ensure that they areRuntime. improve application responsiveness. disposed properly.Control the lifetime of unmanaged resources Coordinate concurrent access to data Creating and Using Custom Attributesand ensure that they are disposed properly. shared across multiple tasks by using Generating Managed CodeCreating and Using Custom Attributes synchronous primitives and concurrent Versioning, Signing and DeployingGenerating Managed Code collections. AssembliesAfter completing this module,Versioning, Signing and Deploying Managing the Lifetime of Objects and students will be able to:AssembliesAfter completing this module, Controlling Unmanaged ResourcesAfter Examine the metadata of objects atstudents will be able to: completing this module, students will be runtime by using reflection.

Page 7: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

Examine the metadata of objects at runtime able to: Create and usecustom attribute class.by using reflection. Integrate unmanaged code into a C# Generate managed code at runtime byCreate and usecustom attribute class. application by using the Dynamic using CodeDOM.Generate managed code at runtime by using Language Runtime. Manage different versions of an assemblyCodeDOM. Control the lifetime of unmanaged and deploy an assembly to the GlobalManage different versions of an assembly resources and ensure that they are Assembly Cache.and deploy an assembly to the Global disposed properly. Implementing Asymmetric Encryption AfterAssembly Cache. Creating and Using Custom Attributes completing this module, students will beImplementing Asymmetric Encryption After Generating Managed Code able to:completing this module, students will be able Versioning, Signing and Deploying Perform symmetric encryption by using theto: AssembliesAfter completing this module, classes in the System.SecurityPerform symmetric encryption by using the students will be able to: namespace.classes in the System.Security namespace. Examine the metadata of objects at Perform asymmetric encryption by usingPerform asymmetric encryption by using the runtime by using reflection. the classes in the System.Securityclasses in the System.Security namespace Create and usecustom attribute class. namespace

Generate managed code at runtime byusing CodeDOM. Module 10: Improving Application

line Manage different versions of an Performance and ResponsivenessDatatypes, Operators, and Expressions assembly and deploy an assembly to the lineC# Programming Language ConstructsAfter Global Assembly Cache.completing this module, students will be able Implementing Asymmetric This module explains how to improve theto: EncryptionAfter completing this module, throughput and response time of applicationsDescribe the architecture of .NET students will be able to: by using tasks and asynchronous operations.Framework applications and use the Perform symmetric encryption by using linefeatures that Visual Studio 2012 and C# the classes in the System.Security Implementing Multitasking by using Tasksprovide to support .NET Framework namespace. and Lambda Expressionsdevelopment. Perform asymmetric encryption by usingUse the basic data types, operators, and the classes in the System.Securityexpressions provided by C#. namespace lineUse standard C# programming constructs. Datatypes, Operators, and ExpressionsCreating Overloaded Methods and Using C# Programming LanguageOptional and Output Parameters line ConstructsAfter completing this module,Handling Exceptions Datatypes, Operators, and Expressions students will be able to:Monitoring ApplicationsAfter completing this C# Programming Language Describe the architecture of .NETmodule, students will be able to: ConstructsAfter completing this module, Framework applications and use theCreate and invoke methods, pass students will be able to: features that Visual Studio 2012 and C#parameters to methods, and return values Describe the architecture of .NET provide to support .NET Frameworkfrom methods. Framework applications and use the development.Create overloaded methods, and use features that Visual Studio 2012 and C# Use the basic data types, operators, andoptional parameters and output parameters. provide to support .NET Framework expressions provided by C#.Catch and handle exceptions and write development. Use standard C# programming constructs.information to the event log. Use the basic data types, operators, and Creating Overloaded Methods and UsingExplain the requirement for implementing expressions provided by C#. Optional and Output Parameterslogging, tracing, and profiling when building Use standard C# programming Handling Exceptionslarge-scale applications. constructs. Monitoring ApplicationsAfter completingOrganizing Data into Collections Creating Overloaded Methods and Using this module, students will be able to:Handling EventsAfter completing this Optional and Output Parameters Create and invoke methods, passmodule, students will be able to: Handling Exceptions parameters to methods, and return valuesDefine and use structures and Monitoring ApplicationsAfter completing from methods.enumerations. this module, students will be able to: Create overloaded methods, and useCreate and use simple collections for storing Create and invoke methods, pass optional parameters and outputdata in-memory. parameters to methods, and return parameters.Create, subscribe to, and raise events. values from methods. Catch and handle exceptions and writeDefining and Implementing Interfaces Create overloaded methods, and use information to the event log.Implementing Type-safe CollectionsAfter optional parameters and output Explain the requirement for implementingcompleting this module, students will be able parameters. logging, tracing, and profiling whento: Catch and handle exceptions and write building large-scale applications.Create and use custom classes. information to the event log. Organizing Data into CollectionsDefine and implement custom interfaces. Explain the requirement for implementing Handling EventsAfter completing thisUse generics to implement type-safe logging, tracing, and profiling when module, students will be able to:collections. building large-scale applications. Define and use structures andExtending .NET Framework Classes Organizing Data into Collections enumerations.Creating Generic TypesAfter completing this Handling EventsAfter completing this Create and use simple collections formodule, students will be able to: module, students will be able to: storing data in-memory.Define abstract classes and inherit from Define and use structures and Create, subscribe to, and raise events.base classes to create a class hierarchy. enumerations. Defining and Implementing Interfaces

Page 8: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

Inherit from .NET Framework classes and Create and use simple collections for Implementing Type-safe CollectionsAfteruse extension methods to add custom storing data in-memory. completing this module, students will befunctionality to the inherited class. Create, subscribe to, and raise events. able to:Create generic classes and methods. Defining and Implementing Interfaces Create and use custom classes.Serializing and Deserializing Data Implementing Type-safe CollectionsAfter Define and implement custom interfaces.Performing I/O Using StreamsAfter completing this module, students will be Use generics to implement type-safecompleting this module, students will be able able to: collections.to: Create and use custom classes. Extending .NET Framework ClassesRead and write data to and from the file Define and implement custom interfaces. Creating Generic TypesAfter completingsystem by using file I/O. Use generics to implement type-safe this module, students will be able to:Convert data into a format that can be collections. Define abstract classes and inherit fromwritten to or read from a file or other data Extending .NET Framework Classes base classes to create a class hierarchy.source. Creating Generic TypesAfter completing Inherit from .NET Framework classes andUse streams to send and receive data to or this module, students will be able to: use extension methods to add customfrom a file or other data source. Define abstract classes and inherit from functionality to the inherited class.Querying Data by Using LINQ base classes to create a class hierarchy. Create generic classes and methods.Updating Data by Using LINQAfter Inherit from .NET Framework classes and Serializing and Deserializing Datacompleting this module, students will be able use extension methods to add custom Performing I/O Using StreamsAfterto: functionality to the inherited class. completing this module, students will beCreate an entity data model, describe the Create generic classes and methods. able to:key classes contained in the model, and Serializing and Deserializing Data Read and write data to and from the filecustomize the generated code. Performing I/O Using StreamsAfter system by using file I/O.Use LINQ to query and work with data. completing this module, students will be Convert data into a format that can beUse LINQ to insert, update, and delete data. able to: written to or read from a file or other dataAccessing Data in the CloudAfter Read and write data to and from the file source.completing this module, students will be able system by using file I/O. Use streams to send and receive data toto: Convert data into a format that can be or from a file or other data source.Use the classes in the System.Net written to or read from a file or other data Querying Data by Using LINQnamespace to send and receive data across source. Updating Data by Using LINQAfterthe Web. Use streams to send and receive data to completing this module, students will beCreate and use a WCF Data Service to or from a file or other data source. able to:access data in the cloud. Querying Data by Using LINQ Create an entity data model, describe theBinding Controls to Data Updating Data by Using LINQAfter key classes contained in the model, andStyling a User InterfaceAfter completing this completing this module, students will be customize the generated code.module, students will be able to: able to: Use LINQ to query and work with data.Define XAML views and controls to design a Create an entity data model, describe the Use LINQ to insert, update, and deletesimple graphical user interface. key classes contained in the model, and data.Use XAML data binding techniques to bind customize the generated code. Accessing Data in the CloudAfterXAML elements to a data source and display Use LINQ to query and work with data. completing this module, students will bedata. Use LINQ to insert, update, and delete able to:Add styling and dynamic transformations to data. Use the classes in the System.Neta XAML user interface. Accessing Data in the CloudAfter namespace to send and receive dataPerforming Operations Asynchronously completing this module, students will be across the Web.Synchronizing Concurrent Access to able to: Create and use a WCF Data Service toDataAfter completing this module, students Use the classes in the System.Net access data in the cloud.will be able to: namespace to send and receive data Binding Controls to DataCreate tasks and lambda expressions to across the Web. Styling a User InterfaceAfter completingimplement multitasking. Create and use a WCF Data Service to this module, students will be able to:Define and use asynchronous methods to access data in the cloud. Define XAML views and controls to designimprove application responsiveness. Binding Controls to Data a simple graphical user interface.Coordinate concurrent access to data Styling a User InterfaceAfter completing Use XAML data binding techniques to bindshared across multiple tasks by using this module, students will be able to: XAML elements to a data source andsynchronous primitives and concurrent Define XAML views and controls to display data.collections. design a simple graphical user interface. Add styling and dynamic transformationsManaging the Lifetime of Objects and Use XAML data binding techniques to to a XAML user interface.Controlling Unmanaged ResourcesAfter bind XAML elements to a data source Performing Operations Asynchronouslycompleting this module, students will be able and display data. Synchronizing Concurrent Access toto: Add styling and dynamic transformations DataAfter completing this module,Integrate unmanaged code into a C# to a XAML user interface. students will be able to:application by using the Dynamic Language Performing Operations Asynchronously Create tasks and lambda expressions toRuntime. Synchronizing Concurrent Access to implement multitasking.Control the lifetime of unmanaged resources DataAfter completing this module, Define and use asynchronous methods toand ensure that they are disposed properly. students will be able to: improve application responsiveness.Creating and Using Custom Attributes Create tasks and lambda expressions to Coordinate concurrent access to dataGenerating Managed Code implement multitasking. shared across multiple tasks by usingVersioning, Signing and Deploying Define and use asynchronous methods to synchronous primitives and concurrent

Page 9: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

AssembliesAfter completing this module, improve application responsiveness. collections.students will be able to: Coordinate concurrent access to data Managing the Lifetime of Objects andExamine the metadata of objects at runtime shared across multiple tasks by using Controlling Unmanaged ResourcesAfterby using reflection. synchronous primitives and concurrent completing this module, students will beCreate and usecustom attribute class. collections. able to:Generate managed code at runtime by using Managing the Lifetime of Objects and Integrate unmanaged code into a C#CodeDOM. Controlling Unmanaged ResourcesAfter application by using the DynamicManage different versions of an assembly completing this module, students will be Language Runtime.and deploy an assembly to the Global able to: Control the lifetime of unmanagedAssembly Cache. Integrate unmanaged code into a C# resources and ensure that they areImplementing Asymmetric Encryption After application by using the Dynamic disposed properly.completing this module, students will be able Language Runtime. Creating and Using Custom Attributesto: Control the lifetime of unmanaged Generating Managed CodePerform symmetric encryption by using the resources and ensure that they are Versioning, Signing and Deployingclasses in the System.Security namespace. disposed properly. AssembliesAfter completing this module,Perform asymmetric encryption by using the Creating and Using Custom Attributes students will be able to:classes in the System.Security namespace Generating Managed Code Examine the metadata of objects at

Versioning, Signing and Deploying runtime by using reflection.AssembliesAfter completing this module, Create and usecustom attribute class.

line students will be able to: Generate managed code at runtime byDatatypes, Operators, and Expressions Examine the metadata of objects at using CodeDOM.C# Programming Language ConstructsAfter runtime by using reflection. Manage different versions of an assemblycompleting this module, students will be able Create and usecustom attribute class. and deploy an assembly to the Globalto: Generate managed code at runtime by Assembly Cache.Describe the architecture of .NET using CodeDOM. Implementing Asymmetric Encryption AfterFramework applications and use the Manage different versions of an completing this module, students will befeatures that Visual Studio 2012 and C# assembly and deploy an assembly to the able to:provide to support .NET Framework Global Assembly Cache. Perform symmetric encryption by using thedevelopment. Implementing Asymmetric classes in the System.SecurityUse the basic data types, operators, and EncryptionAfter completing this module, namespace.expressions provided by C#. students will be able to: Perform asymmetric encryption by usingUse standard C# programming constructs. Perform symmetric encryption by using the classes in the System.SecurityCreating Overloaded Methods and Using the classes in the System.Security namespaceOptional and Output Parameters namespace.Handling Exceptions Perform asymmetric encryption by usingMonitoring ApplicationsAfter completing this the classes in the System.Security linemodule, students will be able to: namespace Datatypes, Operators, and ExpressionsCreate and invoke methods, pass C# Programming Languageparameters to methods, and return values ConstructsAfter completing this module,from methods. line students will be able to:Create overloaded methods, and use Datatypes, Operators, and Expressions Describe the architecture of .NEToptional parameters and output parameters. C# Programming Language Framework applications and use theCatch and handle exceptions and write ConstructsAfter completing this module, features that Visual Studio 2012 and C#information to the event log. students will be able to: provide to support .NET FrameworkExplain the requirement for implementing Describe the architecture of .NET development.logging, tracing, and profiling when building Framework applications and use the Use the basic data types, operators, andlarge-scale applications. features that Visual Studio 2012 and C# expressions provided by C#.Organizing Data into Collections provide to support .NET Framework Use standard C# programming constructs.Handling EventsAfter completing this development. Creating Overloaded Methods and Usingmodule, students will be able to: Use the basic data types, operators, and Optional and Output ParametersDefine and use structures and expressions provided by C#. Handling Exceptionsenumerations. Use standard C# programming Monitoring ApplicationsAfter completingCreate and use simple collections for storing constructs. this module, students will be able to:data in-memory. Creating Overloaded Methods and Using Create and invoke methods, passCreate, subscribe to, and raise events. Optional and Output Parameters parameters to methods, and return valuesDefining and Implementing Interfaces Handling Exceptions from methods.Implementing Type-safe CollectionsAfter Monitoring ApplicationsAfter completing Create overloaded methods, and usecompleting this module, students will be able this module, students will be able to: optional parameters and outputto: Create and invoke methods, pass parameters.Create and use custom classes. parameters to methods, and return Catch and handle exceptions and writeDefine and implement custom interfaces. values from methods. information to the event log.Use generics to implement type-safe Create overloaded methods, and use Explain the requirement for implementingcollections. optional parameters and output logging, tracing, and profiling whenExtending .NET Framework Classes parameters. building large-scale applications.Creating Generic TypesAfter completing this Catch and handle exceptions and write Organizing Data into Collectionsmodule, students will be able to: information to the event log. Handling EventsAfter completing this

Page 10: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

Define abstract classes and inherit from Explain the requirement for implementing module, students will be able to:base classes to create a class hierarchy. logging, tracing, and profiling when Define and use structures andInherit from .NET Framework classes and building large-scale applications. enumerations.use extension methods to add custom Organizing Data into Collections Create and use simple collections forfunctionality to the inherited class. Handling EventsAfter completing this storing data in-memory.Create generic classes and methods. module, students will be able to: Create, subscribe to, and raise events.Serializing and Deserializing Data Define and use structures and Defining and Implementing InterfacesPerforming I/O Using StreamsAfter enumerations. Implementing Type-safe CollectionsAftercompleting this module, students will be able Create and use simple collections for completing this module, students will beto: storing data in-memory. able to:Read and write data to and from the file Create, subscribe to, and raise events. Create and use custom classes.system by using file I/O. Defining and Implementing Interfaces Define and implement custom interfaces.Convert data into a format that can be Implementing Type-safe CollectionsAfter Use generics to implement type-safewritten to or read from a file or other data completing this module, students will be collections.source. able to: Extending .NET Framework ClassesUse streams to send and receive data to or Create and use custom classes. Creating Generic TypesAfter completingfrom a file or other data source. Define and implement custom interfaces. this module, students will be able to:Querying Data by Using LINQ Use generics to implement type-safe Define abstract classes and inherit fromUpdating Data by Using LINQAfter collections. base classes to create a class hierarchy.completing this module, students will be able Extending .NET Framework Classes Inherit from .NET Framework classes andto: Creating Generic TypesAfter completing use extension methods to add customCreate an entity data model, describe the this module, students will be able to: functionality to the inherited class.key classes contained in the model, and Define abstract classes and inherit from Create generic classes and methods.customize the generated code. base classes to create a class hierarchy. Serializing and Deserializing DataUse LINQ to query and work with data. Inherit from .NET Framework classes and Performing I/O Using StreamsAfterUse LINQ to insert, update, and delete data. use extension methods to add custom completing this module, students will beAccessing Data in the CloudAfter functionality to the inherited class. able to:completing this module, students will be able Create generic classes and methods. Read and write data to and from the fileto: Serializing and Deserializing Data system by using file I/O.Use the classes in the System.Net Performing I/O Using StreamsAfter Convert data into a format that can benamespace to send and receive data across completing this module, students will be written to or read from a file or other datathe Web. able to: source.Create and use a WCF Data Service to Read and write data to and from the file Use streams to send and receive data toaccess data in the cloud. system by using file I/O. or from a file or other data source.Binding Controls to Data Convert data into a format that can be Querying Data by Using LINQStyling a User InterfaceAfter completing this written to or read from a file or other data Updating Data by Using LINQAftermodule, students will be able to: source. completing this module, students will beDefine XAML views and controls to design a Use streams to send and receive data to able to:simple graphical user interface. or from a file or other data source. Create an entity data model, describe theUse XAML data binding techniques to bind Querying Data by Using LINQ key classes contained in the model, andXAML elements to a data source and display Updating Data by Using LINQAfter customize the generated code.data. completing this module, students will be Use LINQ to query and work with data.Add styling and dynamic transformations to able to: Use LINQ to insert, update, and deletea XAML user interface. Create an entity data model, describe the data.Performing Operations Asynchronously key classes contained in the model, and Accessing Data in the CloudAfterSynchronizing Concurrent Access to customize the generated code. completing this module, students will beDataAfter completing this module, students Use LINQ to query and work with data. able to:will be able to: Use LINQ to insert, update, and delete Use the classes in the System.NetCreate tasks and lambda expressions to data. namespace to send and receive dataimplement multitasking. Accessing Data in the CloudAfter across the Web.Define and use asynchronous methods to completing this module, students will be Create and use a WCF Data Service toimprove application responsiveness. able to: access data in the cloud.Coordinate concurrent access to data Use the classes in the System.Net Binding Controls to Datashared across multiple tasks by using namespace to send and receive data Styling a User InterfaceAfter completingsynchronous primitives and concurrent across the Web. this module, students will be able to:collections. Create and use a WCF Data Service to Define XAML views and controls to designManaging the Lifetime of Objects and access data in the cloud. a simple graphical user interface.Controlling Unmanaged ResourcesAfter Binding Controls to Data Use XAML data binding techniques to bindcompleting this module, students will be able Styling a User InterfaceAfter completing XAML elements to a data source andto: this module, students will be able to: display data.Integrate unmanaged code into a C# Define XAML views and controls to Add styling and dynamic transformationsapplication by using the Dynamic Language design a simple graphical user interface. to a XAML user interface.Runtime. Use XAML data binding techniques to Performing Operations AsynchronouslyControl the lifetime of unmanaged resources bind XAML elements to a data source Synchronizing Concurrent Access toand ensure that they are disposed properly. and display data. DataAfter completing this module,Creating and Using Custom Attributes Add styling and dynamic transformations students will be able to:

Page 11: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

Generating Managed Code to a XAML user interface. Create tasks and lambda expressions toVersioning, Signing and Deploying Performing Operations Asynchronously implement multitasking.AssembliesAfter completing this module, Synchronizing Concurrent Access to Define and use asynchronous methods tostudents will be able to: DataAfter completing this module, improve application responsiveness.Examine the metadata of objects at runtime students will be able to: Coordinate concurrent access to databy using reflection. Create tasks and lambda expressions to shared across multiple tasks by usingCreate and usecustom attribute class. implement multitasking. synchronous primitives and concurrentGenerate managed code at runtime by using Define and use asynchronous methods to collections.CodeDOM. improve application responsiveness. Managing the Lifetime of Objects andManage different versions of an assembly Coordinate concurrent access to data Controlling Unmanaged ResourcesAfterand deploy an assembly to the Global shared across multiple tasks by using completing this module, students will beAssembly Cache. synchronous primitives and concurrent able to:Implementing Asymmetric Encryption After collections. Integrate unmanaged code into a C#completing this module, students will be able Managing the Lifetime of Objects and application by using the Dynamicto: Controlling Unmanaged ResourcesAfter Language Runtime.Perform symmetric encryption by using the completing this module, students will be Control the lifetime of unmanagedclasses in the System.Security namespace. able to: resources and ensure that they arePerform asymmetric encryption by using the Integrate unmanaged code into a C# disposed properly.classes in the System.Security namespace application by using the Dynamic Creating and Using Custom Attributes

Language Runtime. Generating Managed CodeModule 2: Creating Methods, Handling Control the lifetime of unmanaged Versioning, Signing and DeployingExceptions, and Monitoring Applications resources and ensure that they are AssembliesAfter completing this module,line disposed properly. students will be able to:

Creating and Using Custom Attributes Examine the metadata of objects atThis module explains how to create and call Generating Managed Code runtime by using reflection.methods, catch and handle exceptions. This Versioning, Signing and Deploying Create and usecustom attribute class.module also describes the monitoring AssembliesAfter completing this module, Generate managed code at runtime byrequirements of large-scale applications. students will be able to: using CodeDOM.line Examine the metadata of objects at Manage different versions of an assembly

Creating and Invoking Methods runtime by using reflection. and deploy an assembly to the GlobalCreate and usecustom attribute class. Assembly Cache.Generate managed code at runtime by Implementing Asymmetric Encryption After

line using CodeDOM. completing this module, students will beDatatypes, Operators, and Expressions Manage different versions of an able to:C# Programming Language ConstructsAfter assembly and deploy an assembly to the Perform symmetric encryption by using thecompleting this module, students will be able Global Assembly Cache. classes in the System.Securityto: Implementing Asymmetric namespace.Describe the architecture of .NET EncryptionAfter completing this module, Perform asymmetric encryption by usingFramework applications and use the students will be able to: the classes in the System.Securityfeatures that Visual Studio 2012 and C# Perform symmetric encryption by using namespaceprovide to support .NET Framework the classes in the System.Securitydevelopment. namespace.Use the basic data types, operators, and Perform asymmetric encryption by using lineexpressions provided by C#. the classes in the System.Security Datatypes, Operators, and ExpressionsUse standard C# programming constructs. namespace C# Programming LanguageCreating Overloaded Methods and Using ConstructsAfter completing this module,Optional and Output Parameters Module 6: Reading and Writing Local Data students will be able to:Handling Exceptions line Describe the architecture of .NETMonitoring ApplicationsAfter completing this Framework applications and use themodule, students will be able to: This module explains how to read and write features that Visual Studio 2012 and C#Create and invoke methods, pass data by using file input/output (I/O) and provide to support .NET Frameworkparameters to methods, and return values streams, and how to serialize and deserialize development.from methods. data in different formats. Use the basic data types, operators, andCreate overloaded methods, and use line expressions provided by C#.optional parameters and output parameters. Reading and Writing Files Use standard C# programming constructs.Catch and handle exceptions and write Creating Overloaded Methods and Usinginformation to the event log. Optional and Output ParametersExplain the requirement for implementing line Handling Exceptionslogging, tracing, and profiling when building Datatypes, Operators, and Expressions Monitoring ApplicationsAfter completinglarge-scale applications. C# Programming Language this module, students will be able to:Organizing Data into Collections ConstructsAfter completing this module, Create and invoke methods, passHandling EventsAfter completing this students will be able to: parameters to methods, and return valuesmodule, students will be able to: Describe the architecture of .NET from methods.Define and use structures and Framework applications and use the Create overloaded methods, and useenumerations. features that Visual Studio 2012 and C# optional parameters and outputCreate and use simple collections for storing provide to support .NET Framework parameters.

Page 12: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

data in-memory. development. Catch and handle exceptions and writeCreate, subscribe to, and raise events. Use the basic data types, operators, and information to the event log.Defining and Implementing Interfaces expressions provided by C#. Explain the requirement for implementingImplementing Type-safe CollectionsAfter Use standard C# programming logging, tracing, and profiling whencompleting this module, students will be able constructs. building large-scale applications.to: Creating Overloaded Methods and Using Organizing Data into CollectionsCreate and use custom classes. Optional and Output Parameters Handling EventsAfter completing thisDefine and implement custom interfaces. Handling Exceptions module, students will be able to:Use generics to implement type-safe Monitoring ApplicationsAfter completing Define and use structures andcollections. this module, students will be able to: enumerations.Extending .NET Framework Classes Create and invoke methods, pass Create and use simple collections forCreating Generic TypesAfter completing this parameters to methods, and return storing data in-memory.module, students will be able to: values from methods. Create, subscribe to, and raise events.Define abstract classes and inherit from Create overloaded methods, and use Defining and Implementing Interfacesbase classes to create a class hierarchy. optional parameters and output Implementing Type-safe CollectionsAfterInherit from .NET Framework classes and parameters. completing this module, students will beuse extension methods to add custom Catch and handle exceptions and write able to:functionality to the inherited class. information to the event log. Create and use custom classes.Create generic classes and methods. Explain the requirement for implementing Define and implement custom interfaces.Serializing and Deserializing Data logging, tracing, and profiling when Use generics to implement type-safePerforming I/O Using StreamsAfter building large-scale applications. collections.completing this module, students will be able Organizing Data into Collections Extending .NET Framework Classesto: Handling EventsAfter completing this Creating Generic TypesAfter completingRead and write data to and from the file module, students will be able to: this module, students will be able to:system by using file I/O. Define and use structures and Define abstract classes and inherit fromConvert data into a format that can be enumerations. base classes to create a class hierarchy.written to or read from a file or other data Create and use simple collections for Inherit from .NET Framework classes andsource. storing data in-memory. use extension methods to add customUse streams to send and receive data to or Create, subscribe to, and raise events. functionality to the inherited class.from a file or other data source. Defining and Implementing Interfaces Create generic classes and methods.Querying Data by Using LINQ Implementing Type-safe CollectionsAfter Serializing and Deserializing DataUpdating Data by Using LINQAfter completing this module, students will be Performing I/O Using StreamsAftercompleting this module, students will be able able to: completing this module, students will beto: Create and use custom classes. able to:Create an entity data model, describe the Define and implement custom interfaces. Read and write data to and from the filekey classes contained in the model, and Use generics to implement type-safe system by using file I/O.customize the generated code. collections. Convert data into a format that can beUse LINQ to query and work with data. Extending .NET Framework Classes written to or read from a file or other dataUse LINQ to insert, update, and delete data. Creating Generic TypesAfter completing source.Accessing Data in the CloudAfter this module, students will be able to: Use streams to send and receive data tocompleting this module, students will be able Define abstract classes and inherit from or from a file or other data source.to: base classes to create a class hierarchy. Querying Data by Using LINQUse the classes in the System.Net Inherit from .NET Framework classes and Updating Data by Using LINQAfternamespace to send and receive data across use extension methods to add custom completing this module, students will bethe Web. functionality to the inherited class. able to:Create and use a WCF Data Service to Create generic classes and methods. Create an entity data model, describe theaccess data in the cloud. Serializing and Deserializing Data key classes contained in the model, andBinding Controls to Data Performing I/O Using StreamsAfter customize the generated code.Styling a User InterfaceAfter completing this completing this module, students will be Use LINQ to query and work with data.module, students will be able to: able to: Use LINQ to insert, update, and deleteDefine XAML views and controls to design a Read and write data to and from the file data.simple graphical user interface. system by using file I/O. Accessing Data in the CloudAfterUse XAML data binding techniques to bind Convert data into a format that can be completing this module, students will beXAML elements to a data source and display written to or read from a file or other data able to:data. source. Use the classes in the System.NetAdd styling and dynamic transformations to Use streams to send and receive data to namespace to send and receive dataa XAML user interface. or from a file or other data source. across the Web.Performing Operations Asynchronously Querying Data by Using LINQ Create and use a WCF Data Service toSynchronizing Concurrent Access to Updating Data by Using LINQAfter access data in the cloud.DataAfter completing this module, students completing this module, students will be Binding Controls to Datawill be able to: able to: Styling a User InterfaceAfter completingCreate tasks and lambda expressions to Create an entity data model, describe the this module, students will be able to:implement multitasking. key classes contained in the model, and Define XAML views and controls to designDefine and use asynchronous methods to customize the generated code. a simple graphical user interface.improve application responsiveness. Use LINQ to query and work with data. Use XAML data binding techniques to bindCoordinate concurrent access to data Use LINQ to insert, update, and delete XAML elements to a data source and

Page 13: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

shared across multiple tasks by using data. display data.synchronous primitives and concurrent Accessing Data in the CloudAfter Add styling and dynamic transformationscollections. completing this module, students will be to a XAML user interface.Managing the Lifetime of Objects and able to: Performing Operations AsynchronouslyControlling Unmanaged ResourcesAfter Use the classes in the System.Net Synchronizing Concurrent Access tocompleting this module, students will be able namespace to send and receive data DataAfter completing this module,to: across the Web. students will be able to:Integrate unmanaged code into a C# Create and use a WCF Data Service to Create tasks and lambda expressions toapplication by using the Dynamic Language access data in the cloud. implement multitasking.Runtime. Binding Controls to Data Define and use asynchronous methods toControl the lifetime of unmanaged resources Styling a User InterfaceAfter completing improve application responsiveness.and ensure that they are disposed properly. this module, students will be able to: Coordinate concurrent access to dataCreating and Using Custom Attributes Define XAML views and controls to shared across multiple tasks by usingGenerating Managed Code design a simple graphical user interface. synchronous primitives and concurrentVersioning, Signing and Deploying Use XAML data binding techniques to collections.AssembliesAfter completing this module, bind XAML elements to a data source Managing the Lifetime of Objects andstudents will be able to: and display data. Controlling Unmanaged ResourcesAfterExamine the metadata of objects at runtime Add styling and dynamic transformations completing this module, students will beby using reflection. to a XAML user interface. able to:Create and usecustom attribute class. Performing Operations Asynchronously Integrate unmanaged code into a C#Generate managed code at runtime by using Synchronizing Concurrent Access to application by using the DynamicCodeDOM. DataAfter completing this module, Language Runtime.Manage different versions of an assembly students will be able to: Control the lifetime of unmanagedand deploy an assembly to the Global Create tasks and lambda expressions to resources and ensure that they areAssembly Cache. implement multitasking. disposed properly.Implementing Asymmetric Encryption After Define and use asynchronous methods to Creating and Using Custom Attributescompleting this module, students will be able improve application responsiveness. Generating Managed Codeto: Coordinate concurrent access to data Versioning, Signing and DeployingPerform symmetric encryption by using the shared across multiple tasks by using AssembliesAfter completing this module,classes in the System.Security namespace. synchronous primitives and concurrent students will be able to:Perform asymmetric encryption by using the collections. Examine the metadata of objects atclasses in the System.Security namespace Managing the Lifetime of Objects and runtime by using reflection.

Controlling Unmanaged ResourcesAfter Create and usecustom attribute class.completing this module, students will be Generate managed code at runtime by

line able to: using CodeDOM.Datatypes, Operators, and Expressions Integrate unmanaged code into a C# Manage different versions of an assemblyC# Programming Language ConstructsAfter application by using the Dynamic and deploy an assembly to the Globalcompleting this module, students will be able Language Runtime. Assembly Cache.to: Control the lifetime of unmanaged Implementing Asymmetric Encryption AfterDescribe the architecture of .NET resources and ensure that they are completing this module, students will beFramework applications and use the disposed properly. able to:features that Visual Studio 2012 and C# Creating and Using Custom Attributes Perform symmetric encryption by using theprovide to support .NET Framework Generating Managed Code classes in the System.Securitydevelopment. Versioning, Signing and Deploying namespace.Use the basic data types, operators, and AssembliesAfter completing this module, Perform asymmetric encryption by usingexpressions provided by C#. students will be able to: the classes in the System.SecurityUse standard C# programming constructs. Examine the metadata of objects at namespaceCreating Overloaded Methods and Using runtime by using reflection.Optional and Output Parameters Create and usecustom attribute class.Handling Exceptions Generate managed code at runtime by lineMonitoring ApplicationsAfter completing this using CodeDOM. Datatypes, Operators, and Expressionsmodule, students will be able to: Manage different versions of an C# Programming LanguageCreate and invoke methods, pass assembly and deploy an assembly to the ConstructsAfter completing this module,parameters to methods, and return values Global Assembly Cache. students will be able to:from methods. Implementing Asymmetric Describe the architecture of .NETCreate overloaded methods, and use EncryptionAfter completing this module, Framework applications and use theoptional parameters and output parameters. students will be able to: features that Visual Studio 2012 and C#Catch and handle exceptions and write Perform symmetric encryption by using provide to support .NET Frameworkinformation to the event log. the classes in the System.Security development.Explain the requirement for implementing namespace. Use the basic data types, operators, andlogging, tracing, and profiling when building Perform asymmetric encryption by using expressions provided by C#.large-scale applications. the classes in the System.Security Use standard C# programming constructs.Organizing Data into Collections namespace Creating Overloaded Methods and UsingHandling EventsAfter completing this Optional and Output Parametersmodule, students will be able to: Handling ExceptionsDefine and use structures and line Monitoring ApplicationsAfter completing

Page 14: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

enumerations. Datatypes, Operators, and Expressions this module, students will be able to:Create and use simple collections for storing C# Programming Language Create and invoke methods, passdata in-memory. ConstructsAfter completing this module, parameters to methods, and return valuesCreate, subscribe to, and raise events. students will be able to: from methods.Defining and Implementing Interfaces Describe the architecture of .NET Create overloaded methods, and useImplementing Type-safe CollectionsAfter Framework applications and use the optional parameters and outputcompleting this module, students will be able features that Visual Studio 2012 and C# parameters.to: provide to support .NET Framework Catch and handle exceptions and writeCreate and use custom classes. development. information to the event log.Define and implement custom interfaces. Use the basic data types, operators, and Explain the requirement for implementingUse generics to implement type-safe expressions provided by C#. logging, tracing, and profiling whencollections. Use standard C# programming building large-scale applications.Extending .NET Framework Classes constructs. Organizing Data into CollectionsCreating Generic TypesAfter completing this Creating Overloaded Methods and Using Handling EventsAfter completing thismodule, students will be able to: Optional and Output Parameters module, students will be able to:Define abstract classes and inherit from Handling Exceptions Define and use structures andbase classes to create a class hierarchy. Monitoring ApplicationsAfter completing enumerations.Inherit from .NET Framework classes and this module, students will be able to: Create and use simple collections foruse extension methods to add custom Create and invoke methods, pass storing data in-memory.functionality to the inherited class. parameters to methods, and return Create, subscribe to, and raise events.Create generic classes and methods. values from methods. Defining and Implementing InterfacesSerializing and Deserializing Data Create overloaded methods, and use Implementing Type-safe CollectionsAfterPerforming I/O Using StreamsAfter optional parameters and output completing this module, students will becompleting this module, students will be able parameters. able to:to: Catch and handle exceptions and write Create and use custom classes.Read and write data to and from the file information to the event log. Define and implement custom interfaces.system by using file I/O. Explain the requirement for implementing Use generics to implement type-safeConvert data into a format that can be logging, tracing, and profiling when collections.written to or read from a file or other data building large-scale applications. Extending .NET Framework Classessource. Organizing Data into Collections Creating Generic TypesAfter completingUse streams to send and receive data to or Handling EventsAfter completing this this module, students will be able to:from a file or other data source. module, students will be able to: Define abstract classes and inherit fromQuerying Data by Using LINQ Define and use structures and base classes to create a class hierarchy.Updating Data by Using LINQAfter enumerations. Inherit from .NET Framework classes andcompleting this module, students will be able Create and use simple collections for use extension methods to add customto: storing data in-memory. functionality to the inherited class.Create an entity data model, describe the Create, subscribe to, and raise events. Create generic classes and methods.key classes contained in the model, and Defining and Implementing Interfaces Serializing and Deserializing Datacustomize the generated code. Implementing Type-safe CollectionsAfter Performing I/O Using StreamsAfterUse LINQ to query and work with data. completing this module, students will be completing this module, students will beUse LINQ to insert, update, and delete data. able to: able to:Accessing Data in the CloudAfter Create and use custom classes. Read and write data to and from the filecompleting this module, students will be able Define and implement custom interfaces. system by using file I/O.to: Use generics to implement type-safe Convert data into a format that can beUse the classes in the System.Net collections. written to or read from a file or other datanamespace to send and receive data across Extending .NET Framework Classes source.the Web. Creating Generic TypesAfter completing Use streams to send and receive data toCreate and use a WCF Data Service to this module, students will be able to: or from a file or other data source.access data in the cloud. Define abstract classes and inherit from Querying Data by Using LINQBinding Controls to Data base classes to create a class hierarchy. Updating Data by Using LINQAfterStyling a User InterfaceAfter completing this Inherit from .NET Framework classes and completing this module, students will bemodule, students will be able to: use extension methods to add custom able to:Define XAML views and controls to design a functionality to the inherited class. Create an entity data model, describe thesimple graphical user interface. Create generic classes and methods. key classes contained in the model, andUse XAML data binding techniques to bind Serializing and Deserializing Data customize the generated code.XAML elements to a data source and display Performing I/O Using StreamsAfter Use LINQ to query and work with data.data. completing this module, students will be Use LINQ to insert, update, and deleteAdd styling and dynamic transformations to able to: data.a XAML user interface. Read and write data to and from the file Accessing Data in the CloudAfterPerforming Operations Asynchronously system by using file I/O. completing this module, students will beSynchronizing Concurrent Access to Convert data into a format that can be able to:DataAfter completing this module, students written to or read from a file or other data Use the classes in the System.Netwill be able to: source. namespace to send and receive dataCreate tasks and lambda expressions to Use streams to send and receive data to across the Web.implement multitasking. or from a file or other data source. Create and use a WCF Data Service toDefine and use asynchronous methods to Querying Data by Using LINQ access data in the cloud.

Page 15: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

improve application responsiveness. Updating Data by Using LINQAfter Binding Controls to DataCoordinate concurrent access to data completing this module, students will be Styling a User InterfaceAfter completingshared across multiple tasks by using able to: this module, students will be able to:synchronous primitives and concurrent Create an entity data model, describe the Define XAML views and controls to designcollections. key classes contained in the model, and a simple graphical user interface.Managing the Lifetime of Objects and customize the generated code. Use XAML data binding techniques to bindControlling Unmanaged ResourcesAfter Use LINQ to query and work with data. XAML elements to a data source andcompleting this module, students will be able Use LINQ to insert, update, and delete display data.to: data. Add styling and dynamic transformationsIntegrate unmanaged code into a C# Accessing Data in the CloudAfter to a XAML user interface.application by using the Dynamic Language completing this module, students will be Performing Operations AsynchronouslyRuntime. able to: Synchronizing Concurrent Access toControl the lifetime of unmanaged resources Use the classes in the System.Net DataAfter completing this module,and ensure that they are disposed properly. namespace to send and receive data students will be able to:Creating and Using Custom Attributes across the Web. Create tasks and lambda expressions toGenerating Managed Code Create and use a WCF Data Service to implement multitasking.Versioning, Signing and Deploying access data in the cloud. Define and use asynchronous methods toAssembliesAfter completing this module, Binding Controls to Data improve application responsiveness.students will be able to: Styling a User InterfaceAfter completing Coordinate concurrent access to dataExamine the metadata of objects at runtime this module, students will be able to: shared across multiple tasks by usingby using reflection. Define XAML views and controls to synchronous primitives and concurrentCreate and usecustom attribute class. design a simple graphical user interface. collections.Generate managed code at runtime by using Use XAML data binding techniques to Managing the Lifetime of Objects andCodeDOM. bind XAML elements to a data source Controlling Unmanaged ResourcesAfterManage different versions of an assembly and display data. completing this module, students will beand deploy an assembly to the Global Add styling and dynamic transformations able to:Assembly Cache. to a XAML user interface. Integrate unmanaged code into a C#Implementing Asymmetric Encryption After Performing Operations Asynchronously application by using the Dynamiccompleting this module, students will be able Synchronizing Concurrent Access to Language Runtime.to: DataAfter completing this module, Control the lifetime of unmanagedPerform symmetric encryption by using the students will be able to: resources and ensure that they areclasses in the System.Security namespace. Create tasks and lambda expressions to disposed properly.Perform asymmetric encryption by using the implement multitasking. Creating and Using Custom Attributesclasses in the System.Security namespace Define and use asynchronous methods to Generating Managed Code

improve application responsiveness. Versioning, Signing and DeployingCoordinate concurrent access to data AssembliesAfter completing this module,

line shared across multiple tasks by using students will be able to:Datatypes, Operators, and Expressions synchronous primitives and concurrent Examine the metadata of objects atC# Programming Language ConstructsAfter collections. runtime by using reflection.completing this module, students will be able Managing the Lifetime of Objects and Create and usecustom attribute class.to: Controlling Unmanaged ResourcesAfter Generate managed code at runtime byDescribe the architecture of .NET completing this module, students will be using CodeDOM.Framework applications and use the able to: Manage different versions of an assemblyfeatures that Visual Studio 2012 and C# Integrate unmanaged code into a C# and deploy an assembly to the Globalprovide to support .NET Framework application by using the Dynamic Assembly Cache.development. Language Runtime. Implementing Asymmetric Encryption AfterUse the basic data types, operators, and Control the lifetime of unmanaged completing this module, students will beexpressions provided by C#. resources and ensure that they are able to:Use standard C# programming constructs. disposed properly. Perform symmetric encryption by using theCreating Overloaded Methods and Using Creating and Using Custom Attributes classes in the System.SecurityOptional and Output Parameters Generating Managed Code namespace.Handling Exceptions Versioning, Signing and Deploying Perform asymmetric encryption by usingMonitoring ApplicationsAfter completing this AssembliesAfter completing this module, the classes in the System.Securitymodule, students will be able to: students will be able to: namespaceCreate and invoke methods, pass Examine the metadata of objects atparameters to methods, and return values runtime by using reflection. Module 11: Integrating with Unmanaged Codefrom methods. Create and usecustom attribute class. lineCreate overloaded methods, and use Generate managed code at runtime byoptional parameters and output parameters. using CodeDOM. This module explains how to integrateCatch and handle exceptions and write Manage different versions of an unmanaged libraries and dynamicinformation to the event log. assembly and deploy an assembly to the components into a C# application. ThisExplain the requirement for implementing Global Assembly Cache. module also describes how to control thelogging, tracing, and profiling when building Implementing Asymmetric lifetime of unmanaged resources.large-scale applications. EncryptionAfter completing this module, lineOrganizing Data into Collections students will be able to: Creating and Using Dynamic ObjectsHandling EventsAfter completing this Perform symmetric encryption by using

Page 16: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

module, students will be able to: the classes in the System.SecurityDefine and use structures and namespace. lineenumerations. Perform asymmetric encryption by using Datatypes, Operators, and ExpressionsCreate and use simple collections for storing the classes in the System.Security C# Programming Languagedata in-memory. namespace ConstructsAfter completing this module,Create, subscribe to, and raise events. students will be able to:Defining and Implementing Interfaces Describe the architecture of .NETImplementing Type-safe CollectionsAfter line Framework applications and use thecompleting this module, students will be able Datatypes, Operators, and Expressions features that Visual Studio 2012 and C#to: C# Programming Language provide to support .NET FrameworkCreate and use custom classes. ConstructsAfter completing this module, development.Define and implement custom interfaces. students will be able to: Use the basic data types, operators, andUse generics to implement type-safe Describe the architecture of .NET expressions provided by C#.collections. Framework applications and use the Use standard C# programming constructs.Extending .NET Framework Classes features that Visual Studio 2012 and C# Creating Overloaded Methods and UsingCreating Generic TypesAfter completing this provide to support .NET Framework Optional and Output Parametersmodule, students will be able to: development. Handling ExceptionsDefine abstract classes and inherit from Use the basic data types, operators, and Monitoring ApplicationsAfter completingbase classes to create a class hierarchy. expressions provided by C#. this module, students will be able to:Inherit from .NET Framework classes and Use standard C# programming Create and invoke methods, passuse extension methods to add custom constructs. parameters to methods, and return valuesfunctionality to the inherited class. Creating Overloaded Methods and Using from methods.Create generic classes and methods. Optional and Output Parameters Create overloaded methods, and useSerializing and Deserializing Data Handling Exceptions optional parameters and outputPerforming I/O Using StreamsAfter Monitoring ApplicationsAfter completing parameters.completing this module, students will be able this module, students will be able to: Catch and handle exceptions and writeto: Create and invoke methods, pass information to the event log.Read and write data to and from the file parameters to methods, and return Explain the requirement for implementingsystem by using file I/O. values from methods. logging, tracing, and profiling whenConvert data into a format that can be Create overloaded methods, and use building large-scale applications.written to or read from a file or other data optional parameters and output Organizing Data into Collectionssource. parameters. Handling EventsAfter completing thisUse streams to send and receive data to or Catch and handle exceptions and write module, students will be able to:from a file or other data source. information to the event log. Define and use structures andQuerying Data by Using LINQ Explain the requirement for implementing enumerations.Updating Data by Using LINQAfter logging, tracing, and profiling when Create and use simple collections forcompleting this module, students will be able building large-scale applications. storing data in-memory.to: Organizing Data into Collections Create, subscribe to, and raise events.Create an entity data model, describe the Handling EventsAfter completing this Defining and Implementing Interfaceskey classes contained in the model, and module, students will be able to: Implementing Type-safe CollectionsAftercustomize the generated code. Define and use structures and completing this module, students will beUse LINQ to query and work with data. enumerations. able to:Use LINQ to insert, update, and delete data. Create and use simple collections for Create and use custom classes.Accessing Data in the CloudAfter storing data in-memory. Define and implement custom interfaces.completing this module, students will be able Create, subscribe to, and raise events. Use generics to implement type-safeto: Defining and Implementing Interfaces collections.Use the classes in the System.Net Implementing Type-safe CollectionsAfter Extending .NET Framework Classesnamespace to send and receive data across completing this module, students will be Creating Generic TypesAfter completingthe Web. able to: this module, students will be able to:Create and use a WCF Data Service to Create and use custom classes. Define abstract classes and inherit fromaccess data in the cloud. Define and implement custom interfaces. base classes to create a class hierarchy.Binding Controls to Data Use generics to implement type-safe Inherit from .NET Framework classes andStyling a User InterfaceAfter completing this collections. use extension methods to add custommodule, students will be able to: Extending .NET Framework Classes functionality to the inherited class.Define XAML views and controls to design a Creating Generic TypesAfter completing Create generic classes and methods.simple graphical user interface. this module, students will be able to: Serializing and Deserializing DataUse XAML data binding techniques to bind Define abstract classes and inherit from Performing I/O Using StreamsAfterXAML elements to a data source and display base classes to create a class hierarchy. completing this module, students will bedata. Inherit from .NET Framework classes and able to:Add styling and dynamic transformations to use extension methods to add custom Read and write data to and from the filea XAML user interface. functionality to the inherited class. system by using file I/O.Performing Operations Asynchronously Create generic classes and methods. Convert data into a format that can beSynchronizing Concurrent Access to Serializing and Deserializing Data written to or read from a file or other dataDataAfter completing this module, students Performing I/O Using StreamsAfter source.will be able to: completing this module, students will be Use streams to send and receive data toCreate tasks and lambda expressions to able to: or from a file or other data source.

Page 17: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

implement multitasking. Read and write data to and from the file Querying Data by Using LINQDefine and use asynchronous methods to system by using file I/O. Updating Data by Using LINQAfterimprove application responsiveness. Convert data into a format that can be completing this module, students will beCoordinate concurrent access to data written to or read from a file or other data able to:shared across multiple tasks by using source. Create an entity data model, describe thesynchronous primitives and concurrent Use streams to send and receive data to key classes contained in the model, andcollections. or from a file or other data source. customize the generated code.Managing the Lifetime of Objects and Querying Data by Using LINQ Use LINQ to query and work with data.Controlling Unmanaged ResourcesAfter Updating Data by Using LINQAfter Use LINQ to insert, update, and deletecompleting this module, students will be able completing this module, students will be data.to: able to: Accessing Data in the CloudAfterIntegrate unmanaged code into a C# Create an entity data model, describe the completing this module, students will beapplication by using the Dynamic Language key classes contained in the model, and able to:Runtime. customize the generated code. Use the classes in the System.NetControl the lifetime of unmanaged resources Use LINQ to query and work with data. namespace to send and receive dataand ensure that they are disposed properly. Use LINQ to insert, update, and delete across the Web.Creating and Using Custom Attributes data. Create and use a WCF Data Service toGenerating Managed Code Accessing Data in the CloudAfter access data in the cloud.Versioning, Signing and Deploying completing this module, students will be Binding Controls to DataAssembliesAfter completing this module, able to: Styling a User InterfaceAfter completingstudents will be able to: Use the classes in the System.Net this module, students will be able to:Examine the metadata of objects at runtime namespace to send and receive data Define XAML views and controls to designby using reflection. across the Web. a simple graphical user interface.Create and usecustom attribute class. Create and use a WCF Data Service to Use XAML data binding techniques to bindGenerate managed code at runtime by using access data in the cloud. XAML elements to a data source andCodeDOM. Binding Controls to Data display data.Manage different versions of an assembly Styling a User InterfaceAfter completing Add styling and dynamic transformationsand deploy an assembly to the Global this module, students will be able to: to a XAML user interface.Assembly Cache. Define XAML views and controls to Performing Operations AsynchronouslyImplementing Asymmetric Encryption After design a simple graphical user interface. Synchronizing Concurrent Access tocompleting this module, students will be able Use XAML data binding techniques to DataAfter completing this module,to: bind XAML elements to a data source students will be able to:Perform symmetric encryption by using the and display data. Create tasks and lambda expressions toclasses in the System.Security namespace. Add styling and dynamic transformations implement multitasking.Perform asymmetric encryption by using the to a XAML user interface. Define and use asynchronous methods toclasses in the System.Security namespace Performing Operations Asynchronously improve application responsiveness.

Synchronizing Concurrent Access to Coordinate concurrent access to dataDataAfter completing this module, shared across multiple tasks by using

line students will be able to: synchronous primitives and concurrentDatatypes, Operators, and Expressions Create tasks and lambda expressions to collections.C# Programming Language ConstructsAfter implement multitasking. Managing the Lifetime of Objects andcompleting this module, students will be able Define and use asynchronous methods to Controlling Unmanaged ResourcesAfterto: improve application responsiveness. completing this module, students will beDescribe the architecture of .NET Coordinate concurrent access to data able to:Framework applications and use the shared across multiple tasks by using Integrate unmanaged code into a C#features that Visual Studio 2012 and C# synchronous primitives and concurrent application by using the Dynamicprovide to support .NET Framework collections. Language Runtime.development. Managing the Lifetime of Objects and Control the lifetime of unmanagedUse the basic data types, operators, and Controlling Unmanaged ResourcesAfter resources and ensure that they areexpressions provided by C#. completing this module, students will be disposed properly.Use standard C# programming constructs. able to: Creating and Using Custom AttributesCreating Overloaded Methods and Using Integrate unmanaged code into a C# Generating Managed CodeOptional and Output Parameters application by using the Dynamic Versioning, Signing and DeployingHandling Exceptions Language Runtime. AssembliesAfter completing this module,Monitoring ApplicationsAfter completing this Control the lifetime of unmanaged students will be able to:module, students will be able to: resources and ensure that they are Examine the metadata of objects atCreate and invoke methods, pass disposed properly. runtime by using reflection.parameters to methods, and return values Creating and Using Custom Attributes Create and usecustom attribute class.from methods. Generating Managed Code Generate managed code at runtime byCreate overloaded methods, and use Versioning, Signing and Deploying using CodeDOM.optional parameters and output parameters. AssembliesAfter completing this module, Manage different versions of an assemblyCatch and handle exceptions and write students will be able to: and deploy an assembly to the Globalinformation to the event log. Examine the metadata of objects at Assembly Cache.Explain the requirement for implementing runtime by using reflection. Implementing Asymmetric Encryption Afterlogging, tracing, and profiling when building Create and usecustom attribute class. completing this module, students will belarge-scale applications. Generate managed code at runtime by able to:

Page 18: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

Organizing Data into Collections using CodeDOM. Perform symmetric encryption by using theHandling EventsAfter completing this Manage different versions of an classes in the System.Securitymodule, students will be able to: assembly and deploy an assembly to the namespace.Define and use structures and Global Assembly Cache. Perform asymmetric encryption by usingenumerations. Implementing Asymmetric the classes in the System.SecurityCreate and use simple collections for storing EncryptionAfter completing this module, namespacedata in-memory. students will be able to:Create, subscribe to, and raise events. Perform symmetric encryption by usingDefining and Implementing Interfaces the classes in the System.Security lineImplementing Type-safe CollectionsAfter namespace. Datatypes, Operators, and Expressionscompleting this module, students will be able Perform asymmetric encryption by using C# Programming Languageto: the classes in the System.Security ConstructsAfter completing this module,Create and use custom classes. namespace students will be able to:Define and implement custom interfaces. Describe the architecture of .NETUse generics to implement type-safe Framework applications and use thecollections. line features that Visual Studio 2012 and C#Extending .NET Framework Classes Datatypes, Operators, and Expressions provide to support .NET FrameworkCreating Generic TypesAfter completing this C# Programming Language development.module, students will be able to: ConstructsAfter completing this module, Use the basic data types, operators, andDefine abstract classes and inherit from students will be able to: expressions provided by C#.base classes to create a class hierarchy. Describe the architecture of .NET Use standard C# programming constructs.Inherit from .NET Framework classes and Framework applications and use the Creating Overloaded Methods and Usinguse extension methods to add custom features that Visual Studio 2012 and C# Optional and Output Parametersfunctionality to the inherited class. provide to support .NET Framework Handling ExceptionsCreate generic classes and methods. development. Monitoring ApplicationsAfter completingSerializing and Deserializing Data Use the basic data types, operators, and this module, students will be able to:Performing I/O Using StreamsAfter expressions provided by C#. Create and invoke methods, passcompleting this module, students will be able Use standard C# programming parameters to methods, and return valuesto: constructs. from methods.Read and write data to and from the file Creating Overloaded Methods and Using Create overloaded methods, and usesystem by using file I/O. Optional and Output Parameters optional parameters and outputConvert data into a format that can be Handling Exceptions parameters.written to or read from a file or other data Monitoring ApplicationsAfter completing Catch and handle exceptions and writesource. this module, students will be able to: information to the event log.Use streams to send and receive data to or Create and invoke methods, pass Explain the requirement for implementingfrom a file or other data source. parameters to methods, and return logging, tracing, and profiling whenQuerying Data by Using LINQ values from methods. building large-scale applications.Updating Data by Using LINQAfter Create overloaded methods, and use Organizing Data into Collectionscompleting this module, students will be able optional parameters and output Handling EventsAfter completing thisto: parameters. module, students will be able to:Create an entity data model, describe the Catch and handle exceptions and write Define and use structures andkey classes contained in the model, and information to the event log. enumerations.customize the generated code. Explain the requirement for implementing Create and use simple collections forUse LINQ to query and work with data. logging, tracing, and profiling when storing data in-memory.Use LINQ to insert, update, and delete data. building large-scale applications. Create, subscribe to, and raise events.Accessing Data in the CloudAfter Organizing Data into Collections Defining and Implementing Interfacescompleting this module, students will be able Handling EventsAfter completing this Implementing Type-safe CollectionsAfterto: module, students will be able to: completing this module, students will beUse the classes in the System.Net Define and use structures and able to:namespace to send and receive data across enumerations. Create and use custom classes.the Web. Create and use simple collections for Define and implement custom interfaces.Create and use a WCF Data Service to storing data in-memory. Use generics to implement type-safeaccess data in the cloud. Create, subscribe to, and raise events. collections.Binding Controls to Data Defining and Implementing Interfaces Extending .NET Framework ClassesStyling a User InterfaceAfter completing this Implementing Type-safe CollectionsAfter Creating Generic TypesAfter completingmodule, students will be able to: completing this module, students will be this module, students will be able to:Define XAML views and controls to design a able to: Define abstract classes and inherit fromsimple graphical user interface. Create and use custom classes. base classes to create a class hierarchy.Use XAML data binding techniques to bind Define and implement custom interfaces. Inherit from .NET Framework classes andXAML elements to a data source and display Use generics to implement type-safe use extension methods to add customdata. collections. functionality to the inherited class.Add styling and dynamic transformations to Extending .NET Framework Classes Create generic classes and methods.a XAML user interface. Creating Generic TypesAfter completing Serializing and Deserializing DataPerforming Operations Asynchronously this module, students will be able to: Performing I/O Using StreamsAfterSynchronizing Concurrent Access to Define abstract classes and inherit from completing this module, students will beDataAfter completing this module, students base classes to create a class hierarchy. able to:

Page 19: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

will be able to: Inherit from .NET Framework classes and Read and write data to and from the fileCreate tasks and lambda expressions to use extension methods to add custom system by using file I/O.implement multitasking. functionality to the inherited class. Convert data into a format that can beDefine and use asynchronous methods to Create generic classes and methods. written to or read from a file or other dataimprove application responsiveness. Serializing and Deserializing Data source.Coordinate concurrent access to data Performing I/O Using StreamsAfter Use streams to send and receive data toshared across multiple tasks by using completing this module, students will be or from a file or other data source.synchronous primitives and concurrent able to: Querying Data by Using LINQcollections. Read and write data to and from the file Updating Data by Using LINQAfterManaging the Lifetime of Objects and system by using file I/O. completing this module, students will beControlling Unmanaged ResourcesAfter Convert data into a format that can be able to:completing this module, students will be able written to or read from a file or other data Create an entity data model, describe theto: source. key classes contained in the model, andIntegrate unmanaged code into a C# Use streams to send and receive data to customize the generated code.application by using the Dynamic Language or from a file or other data source. Use LINQ to query and work with data.Runtime. Querying Data by Using LINQ Use LINQ to insert, update, and deleteControl the lifetime of unmanaged resources Updating Data by Using LINQAfter data.and ensure that they are disposed properly. completing this module, students will be Accessing Data in the CloudAfterCreating and Using Custom Attributes able to: completing this module, students will beGenerating Managed Code Create an entity data model, describe the able to:Versioning, Signing and Deploying key classes contained in the model, and Use the classes in the System.NetAssembliesAfter completing this module, customize the generated code. namespace to send and receive datastudents will be able to: Use LINQ to query and work with data. across the Web.Examine the metadata of objects at runtime Use LINQ to insert, update, and delete Create and use a WCF Data Service toby using reflection. data. access data in the cloud.Create and usecustom attribute class. Accessing Data in the CloudAfter Binding Controls to DataGenerate managed code at runtime by using completing this module, students will be Styling a User InterfaceAfter completingCodeDOM. able to: this module, students will be able to:Manage different versions of an assembly Use the classes in the System.Net Define XAML views and controls to designand deploy an assembly to the Global namespace to send and receive data a simple graphical user interface.Assembly Cache. across the Web. Use XAML data binding techniques to bindImplementing Asymmetric Encryption After Create and use a WCF Data Service to XAML elements to a data source andcompleting this module, students will be able access data in the cloud. display data.to: Binding Controls to Data Add styling and dynamic transformationsPerform symmetric encryption by using the Styling a User InterfaceAfter completing to a XAML user interface.classes in the System.Security namespace. this module, students will be able to: Performing Operations AsynchronouslyPerform asymmetric encryption by using the Define XAML views and controls to Synchronizing Concurrent Access toclasses in the System.Security namespace design a simple graphical user interface. DataAfter completing this module,

Use XAML data binding techniques to students will be able to:bind XAML elements to a data source Create tasks and lambda expressions to

line and display data. implement multitasking.Datatypes, Operators, and Expressions Add styling and dynamic transformations Define and use asynchronous methods toC# Programming Language ConstructsAfter to a XAML user interface. improve application responsiveness.completing this module, students will be able Performing Operations Asynchronously Coordinate concurrent access to datato: Synchronizing Concurrent Access to shared across multiple tasks by usingDescribe the architecture of .NET DataAfter completing this module, synchronous primitives and concurrentFramework applications and use the students will be able to: collections.features that Visual Studio 2012 and C# Create tasks and lambda expressions to Managing the Lifetime of Objects andprovide to support .NET Framework implement multitasking. Controlling Unmanaged ResourcesAfterdevelopment. Define and use asynchronous methods to completing this module, students will beUse the basic data types, operators, and improve application responsiveness. able to:expressions provided by C#. Coordinate concurrent access to data Integrate unmanaged code into a C#Use standard C# programming constructs. shared across multiple tasks by using application by using the DynamicCreating Overloaded Methods and Using synchronous primitives and concurrent Language Runtime.Optional and Output Parameters collections. Control the lifetime of unmanagedHandling Exceptions Managing the Lifetime of Objects and resources and ensure that they areMonitoring ApplicationsAfter completing this Controlling Unmanaged ResourcesAfter disposed properly.module, students will be able to: completing this module, students will be Creating and Using Custom AttributesCreate and invoke methods, pass able to: Generating Managed Codeparameters to methods, and return values Integrate unmanaged code into a C# Versioning, Signing and Deployingfrom methods. application by using the Dynamic AssembliesAfter completing this module,Create overloaded methods, and use Language Runtime. students will be able to:optional parameters and output parameters. Control the lifetime of unmanaged Examine the metadata of objects atCatch and handle exceptions and write resources and ensure that they are runtime by using reflection.information to the event log. disposed properly. Create and usecustom attribute class.Explain the requirement for implementing Creating and Using Custom Attributes Generate managed code at runtime by

Page 20: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

logging, tracing, and profiling when building Generating Managed Code using CodeDOM.large-scale applications. Versioning, Signing and Deploying Manage different versions of an assemblyOrganizing Data into Collections AssembliesAfter completing this module, and deploy an assembly to the GlobalHandling EventsAfter completing this students will be able to: Assembly Cache.module, students will be able to: Examine the metadata of objects at Implementing Asymmetric Encryption AfterDefine and use structures and runtime by using reflection. completing this module, students will beenumerations. Create and usecustom attribute class. able to:Create and use simple collections for storing Generate managed code at runtime by Perform symmetric encryption by using thedata in-memory. using CodeDOM. classes in the System.SecurityCreate, subscribe to, and raise events. Manage different versions of an namespace.Defining and Implementing Interfaces assembly and deploy an assembly to the Perform asymmetric encryption by usingImplementing Type-safe CollectionsAfter Global Assembly Cache. the classes in the System.Securitycompleting this module, students will be able Implementing Asymmetric namespaceto: EncryptionAfter completing this module,Create and use custom classes. students will be able to: Module 12: Creating Reusable Types andDefine and implement custom interfaces. Perform symmetric encryption by using AssembliesUse generics to implement type-safe the classes in the System.Security linecollections. namespace.Extending .NET Framework Classes Perform asymmetric encryption by using This module explains how toexamine theCreating Generic TypesAfter completing this the classes in the System.Security metadata of types by using reflection, createmodule, students will be able to: namespace and use custom attributes, generate managedDefine abstract classes and inherit from code at runtime, and manage differentbase classes to create a class hierarchy. Module 7: Accessing a Database versions of assemblies.Inherit from .NET Framework classes and line lineuse extension methods to add custom Examining Object Metadatafunctionality to the inherited class. This module explains how to create and useCreate generic classes and methods. an entity data model for accessing aSerializing and Deserializing Data database, and how to use LINQ to query and linePerforming I/O Using StreamsAfter update data. Datatypes, Operators, and Expressionscompleting this module, students will be able line C# Programming Languageto: Creating and Using Entity Data Models ConstructsAfter completing this module,Read and write data to and from the file students will be able to:system by using file I/O. Describe the architecture of .NETConvert data into a format that can be line Framework applications and use thewritten to or read from a file or other data Datatypes, Operators, and Expressions features that Visual Studio 2012 and C#source. C# Programming Language provide to support .NET FrameworkUse streams to send and receive data to or ConstructsAfter completing this module, development.from a file or other data source. students will be able to: Use the basic data types, operators, andQuerying Data by Using LINQ Describe the architecture of .NET expressions provided by C#.Updating Data by Using LINQAfter Framework applications and use the Use standard C# programming constructs.completing this module, students will be able features that Visual Studio 2012 and C# Creating Overloaded Methods and Usingto: provide to support .NET Framework Optional and Output ParametersCreate an entity data model, describe the development. Handling Exceptionskey classes contained in the model, and Use the basic data types, operators, and Monitoring ApplicationsAfter completingcustomize the generated code. expressions provided by C#. this module, students will be able to:Use LINQ to query and work with data. Use standard C# programming Create and invoke methods, passUse LINQ to insert, update, and delete data. constructs. parameters to methods, and return valuesAccessing Data in the CloudAfter Creating Overloaded Methods and Using from methods.completing this module, students will be able Optional and Output Parameters Create overloaded methods, and useto: Handling Exceptions optional parameters and outputUse the classes in the System.Net Monitoring ApplicationsAfter completing parameters.namespace to send and receive data across this module, students will be able to: Catch and handle exceptions and writethe Web. Create and invoke methods, pass information to the event log.Create and use a WCF Data Service to parameters to methods, and return Explain the requirement for implementingaccess data in the cloud. values from methods. logging, tracing, and profiling whenBinding Controls to Data Create overloaded methods, and use building large-scale applications.Styling a User InterfaceAfter completing this optional parameters and output Organizing Data into Collectionsmodule, students will be able to: parameters. Handling EventsAfter completing thisDefine XAML views and controls to design a Catch and handle exceptions and write module, students will be able to:simple graphical user interface. information to the event log. Define and use structures andUse XAML data binding techniques to bind Explain the requirement for implementing enumerations.XAML elements to a data source and display logging, tracing, and profiling when Create and use simple collections fordata. building large-scale applications. storing data in-memory.Add styling and dynamic transformations to Organizing Data into Collections Create, subscribe to, and raise events.a XAML user interface. Handling EventsAfter completing this Defining and Implementing InterfacesPerforming Operations Asynchronously module, students will be able to: Implementing Type-safe CollectionsAfter

Page 21: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

Synchronizing Concurrent Access to Define and use structures and completing this module, students will beDataAfter completing this module, students enumerations. able to:will be able to: Create and use simple collections for Create and use custom classes.Create tasks and lambda expressions to storing data in-memory. Define and implement custom interfaces.implement multitasking. Create, subscribe to, and raise events. Use generics to implement type-safeDefine and use asynchronous methods to Defining and Implementing Interfaces collections.improve application responsiveness. Implementing Type-safe CollectionsAfter Extending .NET Framework ClassesCoordinate concurrent access to data completing this module, students will be Creating Generic TypesAfter completingshared across multiple tasks by using able to: this module, students will be able to:synchronous primitives and concurrent Create and use custom classes. Define abstract classes and inherit fromcollections. Define and implement custom interfaces. base classes to create a class hierarchy.Managing the Lifetime of Objects and Use generics to implement type-safe Inherit from .NET Framework classes andControlling Unmanaged ResourcesAfter collections. use extension methods to add customcompleting this module, students will be able Extending .NET Framework Classes functionality to the inherited class.to: Creating Generic TypesAfter completing Create generic classes and methods.Integrate unmanaged code into a C# this module, students will be able to: Serializing and Deserializing Dataapplication by using the Dynamic Language Define abstract classes and inherit from Performing I/O Using StreamsAfterRuntime. base classes to create a class hierarchy. completing this module, students will beControl the lifetime of unmanaged resources Inherit from .NET Framework classes and able to:and ensure that they are disposed properly. use extension methods to add custom Read and write data to and from the fileCreating and Using Custom Attributes functionality to the inherited class. system by using file I/O.Generating Managed Code Create generic classes and methods. Convert data into a format that can beVersioning, Signing and Deploying Serializing and Deserializing Data written to or read from a file or other dataAssembliesAfter completing this module, Performing I/O Using StreamsAfter source.students will be able to: completing this module, students will be Use streams to send and receive data toExamine the metadata of objects at runtime able to: or from a file or other data source.by using reflection. Read and write data to and from the file Querying Data by Using LINQCreate and usecustom attribute class. system by using file I/O. Updating Data by Using LINQAfterGenerate managed code at runtime by using Convert data into a format that can be completing this module, students will beCodeDOM. written to or read from a file or other data able to:Manage different versions of an assembly source. Create an entity data model, describe theand deploy an assembly to the Global Use streams to send and receive data to key classes contained in the model, andAssembly Cache. or from a file or other data source. customize the generated code.Implementing Asymmetric Encryption After Querying Data by Using LINQ Use LINQ to query and work with data.completing this module, students will be able Updating Data by Using LINQAfter Use LINQ to insert, update, and deleteto: completing this module, students will be data.Perform symmetric encryption by using the able to: Accessing Data in the CloudAfterclasses in the System.Security namespace. Create an entity data model, describe the completing this module, students will bePerform asymmetric encryption by using the key classes contained in the model, and able to:classes in the System.Security namespace customize the generated code. Use the classes in the System.Net

Use LINQ to query and work with data. namespace to send and receive dataUse LINQ to insert, update, and delete across the Web.

line data. Create and use a WCF Data Service toDatatypes, Operators, and Expressions Accessing Data in the CloudAfter access data in the cloud.C# Programming Language ConstructsAfter completing this module, students will be Binding Controls to Datacompleting this module, students will be able able to: Styling a User InterfaceAfter completingto: Use the classes in the System.Net this module, students will be able to:Describe the architecture of .NET namespace to send and receive data Define XAML views and controls to designFramework applications and use the across the Web. a simple graphical user interface.features that Visual Studio 2012 and C# Create and use a WCF Data Service to Use XAML data binding techniques to bindprovide to support .NET Framework access data in the cloud. XAML elements to a data source anddevelopment. Binding Controls to Data display data.Use the basic data types, operators, and Styling a User InterfaceAfter completing Add styling and dynamic transformationsexpressions provided by C#. this module, students will be able to: to a XAML user interface.Use standard C# programming constructs. Define XAML views and controls to Performing Operations AsynchronouslyCreating Overloaded Methods and Using design a simple graphical user interface. Synchronizing Concurrent Access toOptional and Output Parameters Use XAML data binding techniques to DataAfter completing this module,Handling Exceptions bind XAML elements to a data source students will be able to:Monitoring ApplicationsAfter completing this and display data. Create tasks and lambda expressions tomodule, students will be able to: Add styling and dynamic transformations implement multitasking.Create and invoke methods, pass to a XAML user interface. Define and use asynchronous methods toparameters to methods, and return values Performing Operations Asynchronously improve application responsiveness.from methods. Synchronizing Concurrent Access to Coordinate concurrent access to dataCreate overloaded methods, and use DataAfter completing this module, shared across multiple tasks by usingoptional parameters and output parameters. students will be able to: synchronous primitives and concurrentCatch and handle exceptions and write Create tasks and lambda expressions to collections.

Page 22: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

information to the event log. implement multitasking. Managing the Lifetime of Objects andExplain the requirement for implementing Define and use asynchronous methods to Controlling Unmanaged ResourcesAfterlogging, tracing, and profiling when building improve application responsiveness. completing this module, students will belarge-scale applications. Coordinate concurrent access to data able to:Organizing Data into Collections shared across multiple tasks by using Integrate unmanaged code into a C#Handling EventsAfter completing this synchronous primitives and concurrent application by using the Dynamicmodule, students will be able to: collections. Language Runtime.Define and use structures and Managing the Lifetime of Objects and Control the lifetime of unmanagedenumerations. Controlling Unmanaged ResourcesAfter resources and ensure that they areCreate and use simple collections for storing completing this module, students will be disposed properly.data in-memory. able to: Creating and Using Custom AttributesCreate, subscribe to, and raise events. Integrate unmanaged code into a C# Generating Managed CodeDefining and Implementing Interfaces application by using the Dynamic Versioning, Signing and DeployingImplementing Type-safe CollectionsAfter Language Runtime. AssembliesAfter completing this module,completing this module, students will be able Control the lifetime of unmanaged students will be able to:to: resources and ensure that they are Examine the metadata of objects atCreate and use custom classes. disposed properly. runtime by using reflection.Define and implement custom interfaces. Creating and Using Custom Attributes Create and usecustom attribute class.Use generics to implement type-safe Generating Managed Code Generate managed code at runtime bycollections. Versioning, Signing and Deploying using CodeDOM.Extending .NET Framework Classes AssembliesAfter completing this module, Manage different versions of an assemblyCreating Generic TypesAfter completing this students will be able to: and deploy an assembly to the Globalmodule, students will be able to: Examine the metadata of objects at Assembly Cache.Define abstract classes and inherit from runtime by using reflection. Implementing Asymmetric Encryption Afterbase classes to create a class hierarchy. Create and usecustom attribute class. completing this module, students will beInherit from .NET Framework classes and Generate managed code at runtime by able to:use extension methods to add custom using CodeDOM. Perform symmetric encryption by using thefunctionality to the inherited class. Manage different versions of an classes in the System.SecurityCreate generic classes and methods. assembly and deploy an assembly to the namespace.Serializing and Deserializing Data Global Assembly Cache. Perform asymmetric encryption by usingPerforming I/O Using StreamsAfter Implementing Asymmetric the classes in the System.Securitycompleting this module, students will be able EncryptionAfter completing this module, namespaceto: students will be able to:Read and write data to and from the file Perform symmetric encryption by usingsystem by using file I/O. the classes in the System.Security lineConvert data into a format that can be namespace. Datatypes, Operators, and Expressionswritten to or read from a file or other data Perform asymmetric encryption by using C# Programming Languagesource. the classes in the System.Security ConstructsAfter completing this module,Use streams to send and receive data to or namespace students will be able to:from a file or other data source. Describe the architecture of .NETQuerying Data by Using LINQ Framework applications and use theUpdating Data by Using LINQAfter line features that Visual Studio 2012 and C#completing this module, students will be able Datatypes, Operators, and Expressions provide to support .NET Frameworkto: C# Programming Language development.Create an entity data model, describe the ConstructsAfter completing this module, Use the basic data types, operators, andkey classes contained in the model, and students will be able to: expressions provided by C#.customize the generated code. Describe the architecture of .NET Use standard C# programming constructs.Use LINQ to query and work with data. Framework applications and use the Creating Overloaded Methods and UsingUse LINQ to insert, update, and delete data. features that Visual Studio 2012 and C# Optional and Output ParametersAccessing Data in the CloudAfter provide to support .NET Framework Handling Exceptionscompleting this module, students will be able development. Monitoring ApplicationsAfter completingto: Use the basic data types, operators, and this module, students will be able to:Use the classes in the System.Net expressions provided by C#. Create and invoke methods, passnamespace to send and receive data across Use standard C# programming parameters to methods, and return valuesthe Web. constructs. from methods.Create and use a WCF Data Service to Creating Overloaded Methods and Using Create overloaded methods, and useaccess data in the cloud. Optional and Output Parameters optional parameters and outputBinding Controls to Data Handling Exceptions parameters.Styling a User InterfaceAfter completing this Monitoring ApplicationsAfter completing Catch and handle exceptions and writemodule, students will be able to: this module, students will be able to: information to the event log.Define XAML views and controls to design a Create and invoke methods, pass Explain the requirement for implementingsimple graphical user interface. parameters to methods, and return logging, tracing, and profiling whenUse XAML data binding techniques to bind values from methods. building large-scale applications.XAML elements to a data source and display Create overloaded methods, and use Organizing Data into Collectionsdata. optional parameters and output Handling EventsAfter completing thisAdd styling and dynamic transformations to parameters. module, students will be able to:

Page 23: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

a XAML user interface. Catch and handle exceptions and write Define and use structures andPerforming Operations Asynchronously information to the event log. enumerations.Synchronizing Concurrent Access to Explain the requirement for implementing Create and use simple collections forDataAfter completing this module, students logging, tracing, and profiling when storing data in-memory.will be able to: building large-scale applications. Create, subscribe to, and raise events.Create tasks and lambda expressions to Organizing Data into Collections Defining and Implementing Interfacesimplement multitasking. Handling EventsAfter completing this Implementing Type-safe CollectionsAfterDefine and use asynchronous methods to module, students will be able to: completing this module, students will beimprove application responsiveness. Define and use structures and able to:Coordinate concurrent access to data enumerations. Create and use custom classes.shared across multiple tasks by using Create and use simple collections for Define and implement custom interfaces.synchronous primitives and concurrent storing data in-memory. Use generics to implement type-safecollections. Create, subscribe to, and raise events. collections.Managing the Lifetime of Objects and Defining and Implementing Interfaces Extending .NET Framework ClassesControlling Unmanaged ResourcesAfter Implementing Type-safe CollectionsAfter Creating Generic TypesAfter completingcompleting this module, students will be able completing this module, students will be this module, students will be able to:to: able to: Define abstract classes and inherit fromIntegrate unmanaged code into a C# Create and use custom classes. base classes to create a class hierarchy.application by using the Dynamic Language Define and implement custom interfaces. Inherit from .NET Framework classes andRuntime. Use generics to implement type-safe use extension methods to add customControl the lifetime of unmanaged resources collections. functionality to the inherited class.and ensure that they are disposed properly. Extending .NET Framework Classes Create generic classes and methods.Creating and Using Custom Attributes Creating Generic TypesAfter completing Serializing and Deserializing DataGenerating Managed Code this module, students will be able to: Performing I/O Using StreamsAfterVersioning, Signing and Deploying Define abstract classes and inherit from completing this module, students will beAssembliesAfter completing this module, base classes to create a class hierarchy. able to:students will be able to: Inherit from .NET Framework classes and Read and write data to and from the fileExamine the metadata of objects at runtime use extension methods to add custom system by using file I/O.by using reflection. functionality to the inherited class. Convert data into a format that can beCreate and usecustom attribute class. Create generic classes and methods. written to or read from a file or other dataGenerate managed code at runtime by using Serializing and Deserializing Data source.CodeDOM. Performing I/O Using StreamsAfter Use streams to send and receive data toManage different versions of an assembly completing this module, students will be or from a file or other data source.and deploy an assembly to the Global able to: Querying Data by Using LINQAssembly Cache. Read and write data to and from the file Updating Data by Using LINQAfterImplementing Asymmetric Encryption After system by using file I/O. completing this module, students will becompleting this module, students will be able Convert data into a format that can be able to:to: written to or read from a file or other data Create an entity data model, describe thePerform symmetric encryption by using the source. key classes contained in the model, andclasses in the System.Security namespace. Use streams to send and receive data to customize the generated code.Perform asymmetric encryption by using the or from a file or other data source. Use LINQ to query and work with data.classes in the System.Security namespace Querying Data by Using LINQ Use LINQ to insert, update, and delete

Updating Data by Using LINQAfter data.Module 3: Developing the Code for a Graphical completing this module, students will be Accessing Data in the CloudAfterApplication able to: completing this module, students will beline Create an entity data model, describe the able to:

key classes contained in the model, and Use the classes in the System.NetThis module describes how to implement the customize the generated code. namespace to send and receive databasic structure and essential elements of a Use LINQ to query and work with data. across the Web.typical desktop application, including using Use LINQ to insert, update, and delete Create and use a WCF Data Service tostructures and enumerations, collections, and data. access data in the cloud.events. Accessing Data in the CloudAfter Binding Controls to Dataline completing this module, students will be Styling a User InterfaceAfter completing

Implementing Structs and Enums able to: this module, students will be able to:Use the classes in the System.Net Define XAML views and controls to designnamespace to send and receive data a simple graphical user interface.

line across the Web. Use XAML data binding techniques to bindDatatypes, Operators, and Expressions Create and use a WCF Data Service to XAML elements to a data source andC# Programming Language ConstructsAfter access data in the cloud. display data.completing this module, students will be able Binding Controls to Data Add styling and dynamic transformationsto: Styling a User InterfaceAfter completing to a XAML user interface.Describe the architecture of .NET this module, students will be able to: Performing Operations AsynchronouslyFramework applications and use the Define XAML views and controls to Synchronizing Concurrent Access tofeatures that Visual Studio 2012 and C# design a simple graphical user interface. DataAfter completing this module,provide to support .NET Framework Use XAML data binding techniques to students will be able to:development. bind XAML elements to a data source Create tasks and lambda expressions to

Page 24: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

Use the basic data types, operators, and and display data. implement multitasking.expressions provided by C#. Add styling and dynamic transformations Define and use asynchronous methods toUse standard C# programming constructs. to a XAML user interface. improve application responsiveness.Creating Overloaded Methods and Using Performing Operations Asynchronously Coordinate concurrent access to dataOptional and Output Parameters Synchronizing Concurrent Access to shared across multiple tasks by usingHandling Exceptions DataAfter completing this module, synchronous primitives and concurrentMonitoring ApplicationsAfter completing this students will be able to: collections.module, students will be able to: Create tasks and lambda expressions to Managing the Lifetime of Objects andCreate and invoke methods, pass implement multitasking. Controlling Unmanaged ResourcesAfterparameters to methods, and return values Define and use asynchronous methods to completing this module, students will befrom methods. improve application responsiveness. able to:Create overloaded methods, and use Coordinate concurrent access to data Integrate unmanaged code into a C#optional parameters and output parameters. shared across multiple tasks by using application by using the DynamicCatch and handle exceptions and write synchronous primitives and concurrent Language Runtime.information to the event log. collections. Control the lifetime of unmanagedExplain the requirement for implementing Managing the Lifetime of Objects and resources and ensure that they arelogging, tracing, and profiling when building Controlling Unmanaged ResourcesAfter disposed properly.large-scale applications. completing this module, students will be Creating and Using Custom AttributesOrganizing Data into Collections able to: Generating Managed CodeHandling EventsAfter completing this Integrate unmanaged code into a C# Versioning, Signing and Deployingmodule, students will be able to: application by using the Dynamic AssembliesAfter completing this module,Define and use structures and Language Runtime. students will be able to:enumerations. Control the lifetime of unmanaged Examine the metadata of objects atCreate and use simple collections for storing resources and ensure that they are runtime by using reflection.data in-memory. disposed properly. Create and usecustom attribute class.Create, subscribe to, and raise events. Creating and Using Custom Attributes Generate managed code at runtime byDefining and Implementing Interfaces Generating Managed Code using CodeDOM.Implementing Type-safe CollectionsAfter Versioning, Signing and Deploying Manage different versions of an assemblycompleting this module, students will be able AssembliesAfter completing this module, and deploy an assembly to the Globalto: students will be able to: Assembly Cache.Create and use custom classes. Examine the metadata of objects at Implementing Asymmetric Encryption AfterDefine and implement custom interfaces. runtime by using reflection. completing this module, students will beUse generics to implement type-safe Create and usecustom attribute class. able to:collections. Generate managed code at runtime by Perform symmetric encryption by using theExtending .NET Framework Classes using CodeDOM. classes in the System.SecurityCreating Generic TypesAfter completing this Manage different versions of an namespace.module, students will be able to: assembly and deploy an assembly to the Perform asymmetric encryption by usingDefine abstract classes and inherit from Global Assembly Cache. the classes in the System.Securitybase classes to create a class hierarchy. Implementing Asymmetric namespaceInherit from .NET Framework classes and EncryptionAfter completing this module,use extension methods to add custom students will be able to:functionality to the inherited class. Perform symmetric encryption by using lineCreate generic classes and methods. the classes in the System.Security Datatypes, Operators, and ExpressionsSerializing and Deserializing Data namespace. C# Programming LanguagePerforming I/O Using StreamsAfter Perform asymmetric encryption by using ConstructsAfter completing this module,completing this module, students will be able the classes in the System.Security students will be able to:to: namespace Describe the architecture of .NETRead and write data to and from the file Framework applications and use thesystem by using file I/O. features that Visual Studio 2012 and C#Convert data into a format that can be line provide to support .NET Frameworkwritten to or read from a file or other data Datatypes, Operators, and Expressions development.source. C# Programming Language Use the basic data types, operators, andUse streams to send and receive data to or ConstructsAfter completing this module, expressions provided by C#.from a file or other data source. students will be able to: Use standard C# programming constructs.Querying Data by Using LINQ Describe the architecture of .NET Creating Overloaded Methods and UsingUpdating Data by Using LINQAfter Framework applications and use the Optional and Output Parameterscompleting this module, students will be able features that Visual Studio 2012 and C# Handling Exceptionsto: provide to support .NET Framework Monitoring ApplicationsAfter completingCreate an entity data model, describe the development. this module, students will be able to:key classes contained in the model, and Use the basic data types, operators, and Create and invoke methods, passcustomize the generated code. expressions provided by C#. parameters to methods, and return valuesUse LINQ to query and work with data. Use standard C# programming from methods.Use LINQ to insert, update, and delete data. constructs. Create overloaded methods, and useAccessing Data in the CloudAfter Creating Overloaded Methods and Using optional parameters and outputcompleting this module, students will be able Optional and Output Parameters parameters.to: Handling Exceptions Catch and handle exceptions and write

Page 25: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

Use the classes in the System.Net Monitoring ApplicationsAfter completing information to the event log.namespace to send and receive data across this module, students will be able to: Explain the requirement for implementingthe Web. Create and invoke methods, pass logging, tracing, and profiling whenCreate and use a WCF Data Service to parameters to methods, and return building large-scale applications.access data in the cloud. values from methods. Organizing Data into CollectionsBinding Controls to Data Create overloaded methods, and use Handling EventsAfter completing thisStyling a User InterfaceAfter completing this optional parameters and output module, students will be able to:module, students will be able to: parameters. Define and use structures andDefine XAML views and controls to design a Catch and handle exceptions and write enumerations.simple graphical user interface. information to the event log. Create and use simple collections forUse XAML data binding techniques to bind Explain the requirement for implementing storing data in-memory.XAML elements to a data source and display logging, tracing, and profiling when Create, subscribe to, and raise events.data. building large-scale applications. Defining and Implementing InterfacesAdd styling and dynamic transformations to Organizing Data into Collections Implementing Type-safe CollectionsAftera XAML user interface. Handling EventsAfter completing this completing this module, students will bePerforming Operations Asynchronously module, students will be able to: able to:Synchronizing Concurrent Access to Define and use structures and Create and use custom classes.DataAfter completing this module, students enumerations. Define and implement custom interfaces.will be able to: Create and use simple collections for Use generics to implement type-safeCreate tasks and lambda expressions to storing data in-memory. collections.implement multitasking. Create, subscribe to, and raise events. Extending .NET Framework ClassesDefine and use asynchronous methods to Defining and Implementing Interfaces Creating Generic TypesAfter completingimprove application responsiveness. Implementing Type-safe CollectionsAfter this module, students will be able to:Coordinate concurrent access to data completing this module, students will be Define abstract classes and inherit fromshared across multiple tasks by using able to: base classes to create a class hierarchy.synchronous primitives and concurrent Create and use custom classes. Inherit from .NET Framework classes andcollections. Define and implement custom interfaces. use extension methods to add customManaging the Lifetime of Objects and Use generics to implement type-safe functionality to the inherited class.Controlling Unmanaged ResourcesAfter collections. Create generic classes and methods.completing this module, students will be able Extending .NET Framework Classes Serializing and Deserializing Datato: Creating Generic TypesAfter completing Performing I/O Using StreamsAfterIntegrate unmanaged code into a C# this module, students will be able to: completing this module, students will beapplication by using the Dynamic Language Define abstract classes and inherit from able to:Runtime. base classes to create a class hierarchy. Read and write data to and from the fileControl the lifetime of unmanaged resources Inherit from .NET Framework classes and system by using file I/O.and ensure that they are disposed properly. use extension methods to add custom Convert data into a format that can beCreating and Using Custom Attributes functionality to the inherited class. written to or read from a file or other dataGenerating Managed Code Create generic classes and methods. source.Versioning, Signing and Deploying Serializing and Deserializing Data Use streams to send and receive data toAssembliesAfter completing this module, Performing I/O Using StreamsAfter or from a file or other data source.students will be able to: completing this module, students will be Querying Data by Using LINQExamine the metadata of objects at runtime able to: Updating Data by Using LINQAfterby using reflection. Read and write data to and from the file completing this module, students will beCreate and usecustom attribute class. system by using file I/O. able to:Generate managed code at runtime by using Convert data into a format that can be Create an entity data model, describe theCodeDOM. written to or read from a file or other data key classes contained in the model, andManage different versions of an assembly source. customize the generated code.and deploy an assembly to the Global Use streams to send and receive data to Use LINQ to query and work with data.Assembly Cache. or from a file or other data source. Use LINQ to insert, update, and deleteImplementing Asymmetric Encryption After Querying Data by Using LINQ data.completing this module, students will be able Updating Data by Using LINQAfter Accessing Data in the CloudAfterto: completing this module, students will be completing this module, students will bePerform symmetric encryption by using the able to: able to:classes in the System.Security namespace. Create an entity data model, describe the Use the classes in the System.NetPerform asymmetric encryption by using the key classes contained in the model, and namespace to send and receive dataclasses in the System.Security namespace customize the generated code. across the Web.

Use LINQ to query and work with data. Create and use a WCF Data Service toUse LINQ to insert, update, and delete access data in the cloud.

line data. Binding Controls to DataDatatypes, Operators, and Expressions Accessing Data in the CloudAfter Styling a User InterfaceAfter completingC# Programming Language ConstructsAfter completing this module, students will be this module, students will be able to:completing this module, students will be able able to: Define XAML views and controls to designto: Use the classes in the System.Net a simple graphical user interface.Describe the architecture of .NET namespace to send and receive data Use XAML data binding techniques to bindFramework applications and use the across the Web. XAML elements to a data source andfeatures that Visual Studio 2012 and C# Create and use a WCF Data Service to display data.

Page 26: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

provide to support .NET Framework access data in the cloud. Add styling and dynamic transformationsdevelopment. Binding Controls to Data to a XAML user interface.Use the basic data types, operators, and Styling a User InterfaceAfter completing Performing Operations Asynchronouslyexpressions provided by C#. this module, students will be able to: Synchronizing Concurrent Access toUse standard C# programming constructs. Define XAML views and controls to DataAfter completing this module,Creating Overloaded Methods and Using design a simple graphical user interface. students will be able to:Optional and Output Parameters Use XAML data binding techniques to Create tasks and lambda expressions toHandling Exceptions bind XAML elements to a data source implement multitasking.Monitoring ApplicationsAfter completing this and display data. Define and use asynchronous methods tomodule, students will be able to: Add styling and dynamic transformations improve application responsiveness.Create and invoke methods, pass to a XAML user interface. Coordinate concurrent access to dataparameters to methods, and return values Performing Operations Asynchronously shared across multiple tasks by usingfrom methods. Synchronizing Concurrent Access to synchronous primitives and concurrentCreate overloaded methods, and use DataAfter completing this module, collections.optional parameters and output parameters. students will be able to: Managing the Lifetime of Objects andCatch and handle exceptions and write Create tasks and lambda expressions to Controlling Unmanaged ResourcesAfterinformation to the event log. implement multitasking. completing this module, students will beExplain the requirement for implementing Define and use asynchronous methods to able to:logging, tracing, and profiling when building improve application responsiveness. Integrate unmanaged code into a C#large-scale applications. Coordinate concurrent access to data application by using the DynamicOrganizing Data into Collections shared across multiple tasks by using Language Runtime.Handling EventsAfter completing this synchronous primitives and concurrent Control the lifetime of unmanagedmodule, students will be able to: collections. resources and ensure that they areDefine and use structures and Managing the Lifetime of Objects and disposed properly.enumerations. Controlling Unmanaged ResourcesAfter Creating and Using Custom AttributesCreate and use simple collections for storing completing this module, students will be Generating Managed Codedata in-memory. able to: Versioning, Signing and DeployingCreate, subscribe to, and raise events. Integrate unmanaged code into a C# AssembliesAfter completing this module,Defining and Implementing Interfaces application by using the Dynamic students will be able to:Implementing Type-safe CollectionsAfter Language Runtime. Examine the metadata of objects atcompleting this module, students will be able Control the lifetime of unmanaged runtime by using reflection.to: resources and ensure that they are Create and usecustom attribute class.Create and use custom classes. disposed properly. Generate managed code at runtime byDefine and implement custom interfaces. Creating and Using Custom Attributes using CodeDOM.Use generics to implement type-safe Generating Managed Code Manage different versions of an assemblycollections. Versioning, Signing and Deploying and deploy an assembly to the GlobalExtending .NET Framework Classes AssembliesAfter completing this module, Assembly Cache.Creating Generic TypesAfter completing this students will be able to: Implementing Asymmetric Encryption Aftermodule, students will be able to: Examine the metadata of objects at completing this module, students will beDefine abstract classes and inherit from runtime by using reflection. able to:base classes to create a class hierarchy. Create and usecustom attribute class. Perform symmetric encryption by using theInherit from .NET Framework classes and Generate managed code at runtime by classes in the System.Securityuse extension methods to add custom using CodeDOM. namespace.functionality to the inherited class. Manage different versions of an Perform asymmetric encryption by usingCreate generic classes and methods. assembly and deploy an assembly to the the classes in the System.SecuritySerializing and Deserializing Data Global Assembly Cache. namespacePerforming I/O Using StreamsAfter Implementing Asymmetriccompleting this module, students will be able EncryptionAfter completing this module,to: students will be able to: lineRead and write data to and from the file Perform symmetric encryption by using Datatypes, Operators, and Expressionssystem by using file I/O. the classes in the System.Security C# Programming LanguageConvert data into a format that can be namespace. ConstructsAfter completing this module,written to or read from a file or other data Perform asymmetric encryption by using students will be able to:source. the classes in the System.Security Describe the architecture of .NETUse streams to send and receive data to or namespace Framework applications and use thefrom a file or other data source. features that Visual Studio 2012 and C#Querying Data by Using LINQ provide to support .NET FrameworkUpdating Data by Using LINQAfter line development.completing this module, students will be able Datatypes, Operators, and Expressions Use the basic data types, operators, andto: C# Programming Language expressions provided by C#.Create an entity data model, describe the ConstructsAfter completing this module, Use standard C# programming constructs.key classes contained in the model, and students will be able to: Creating Overloaded Methods and Usingcustomize the generated code. Describe the architecture of .NET Optional and Output ParametersUse LINQ to query and work with data. Framework applications and use the Handling ExceptionsUse LINQ to insert, update, and delete data. features that Visual Studio 2012 and C# Monitoring ApplicationsAfter completingAccessing Data in the CloudAfter provide to support .NET Framework this module, students will be able to:

Page 27: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

completing this module, students will be able development. Create and invoke methods, passto: Use the basic data types, operators, and parameters to methods, and return valuesUse the classes in the System.Net expressions provided by C#. from methods.namespace to send and receive data across Use standard C# programming Create overloaded methods, and usethe Web. constructs. optional parameters and outputCreate and use a WCF Data Service to Creating Overloaded Methods and Using parameters.access data in the cloud. Optional and Output Parameters Catch and handle exceptions and writeBinding Controls to Data Handling Exceptions information to the event log.Styling a User InterfaceAfter completing this Monitoring ApplicationsAfter completing Explain the requirement for implementingmodule, students will be able to: this module, students will be able to: logging, tracing, and profiling whenDefine XAML views and controls to design a Create and invoke methods, pass building large-scale applications.simple graphical user interface. parameters to methods, and return Organizing Data into CollectionsUse XAML data binding techniques to bind values from methods. Handling EventsAfter completing thisXAML elements to a data source and display Create overloaded methods, and use module, students will be able to:data. optional parameters and output Define and use structures andAdd styling and dynamic transformations to parameters. enumerations.a XAML user interface. Catch and handle exceptions and write Create and use simple collections forPerforming Operations Asynchronously information to the event log. storing data in-memory.Synchronizing Concurrent Access to Explain the requirement for implementing Create, subscribe to, and raise events.DataAfter completing this module, students logging, tracing, and profiling when Defining and Implementing Interfaceswill be able to: building large-scale applications. Implementing Type-safe CollectionsAfterCreate tasks and lambda expressions to Organizing Data into Collections completing this module, students will beimplement multitasking. Handling EventsAfter completing this able to:Define and use asynchronous methods to module, students will be able to: Create and use custom classes.improve application responsiveness. Define and use structures and Define and implement custom interfaces.Coordinate concurrent access to data enumerations. Use generics to implement type-safeshared across multiple tasks by using Create and use simple collections for collections.synchronous primitives and concurrent storing data in-memory. Extending .NET Framework Classescollections. Create, subscribe to, and raise events. Creating Generic TypesAfter completingManaging the Lifetime of Objects and Defining and Implementing Interfaces this module, students will be able to:Controlling Unmanaged ResourcesAfter Implementing Type-safe CollectionsAfter Define abstract classes and inherit fromcompleting this module, students will be able completing this module, students will be base classes to create a class hierarchy.to: able to: Inherit from .NET Framework classes andIntegrate unmanaged code into a C# Create and use custom classes. use extension methods to add customapplication by using the Dynamic Language Define and implement custom interfaces. functionality to the inherited class.Runtime. Use generics to implement type-safe Create generic classes and methods.Control the lifetime of unmanaged resources collections. Serializing and Deserializing Dataand ensure that they are disposed properly. Extending .NET Framework Classes Performing I/O Using StreamsAfterCreating and Using Custom Attributes Creating Generic TypesAfter completing completing this module, students will beGenerating Managed Code this module, students will be able to: able to:Versioning, Signing and Deploying Define abstract classes and inherit from Read and write data to and from the fileAssembliesAfter completing this module, base classes to create a class hierarchy. system by using file I/O.students will be able to: Inherit from .NET Framework classes and Convert data into a format that can beExamine the metadata of objects at runtime use extension methods to add custom written to or read from a file or other databy using reflection. functionality to the inherited class. source.Create and usecustom attribute class. Create generic classes and methods. Use streams to send and receive data toGenerate managed code at runtime by using Serializing and Deserializing Data or from a file or other data source.CodeDOM. Performing I/O Using StreamsAfter Querying Data by Using LINQManage different versions of an assembly completing this module, students will be Updating Data by Using LINQAfterand deploy an assembly to the Global able to: completing this module, students will beAssembly Cache. Read and write data to and from the file able to:Implementing Asymmetric Encryption After system by using file I/O. Create an entity data model, describe thecompleting this module, students will be able Convert data into a format that can be key classes contained in the model, andto: written to or read from a file or other data customize the generated code.Perform symmetric encryption by using the source. Use LINQ to query and work with data.classes in the System.Security namespace. Use streams to send and receive data to Use LINQ to insert, update, and deletePerform asymmetric encryption by using the or from a file or other data source. data.classes in the System.Security namespace Querying Data by Using LINQ Accessing Data in the CloudAfter

Updating Data by Using LINQAfter completing this module, students will becompleting this module, students will be able to:

line able to: Use the classes in the System.NetDatatypes, Operators, and Expressions Create an entity data model, describe the namespace to send and receive dataC# Programming Language ConstructsAfter key classes contained in the model, and across the Web.completing this module, students will be able customize the generated code. Create and use a WCF Data Service toto: Use LINQ to query and work with data. access data in the cloud.Describe the architecture of .NET Use LINQ to insert, update, and delete Binding Controls to Data

Page 28: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

Framework applications and use the data. Styling a User InterfaceAfter completingfeatures that Visual Studio 2012 and C# Accessing Data in the CloudAfter this module, students will be able to:provide to support .NET Framework completing this module, students will be Define XAML views and controls to designdevelopment. able to: a simple graphical user interface.Use the basic data types, operators, and Use the classes in the System.Net Use XAML data binding techniques to bindexpressions provided by C#. namespace to send and receive data XAML elements to a data source andUse standard C# programming constructs. across the Web. display data.Creating Overloaded Methods and Using Create and use a WCF Data Service to Add styling and dynamic transformationsOptional and Output Parameters access data in the cloud. to a XAML user interface.Handling Exceptions Binding Controls to Data Performing Operations AsynchronouslyMonitoring ApplicationsAfter completing this Styling a User InterfaceAfter completing Synchronizing Concurrent Access tomodule, students will be able to: this module, students will be able to: DataAfter completing this module,Create and invoke methods, pass Define XAML views and controls to students will be able to:parameters to methods, and return values design a simple graphical user interface. Create tasks and lambda expressions tofrom methods. Use XAML data binding techniques to implement multitasking.Create overloaded methods, and use bind XAML elements to a data source Define and use asynchronous methods tooptional parameters and output parameters. and display data. improve application responsiveness.Catch and handle exceptions and write Add styling and dynamic transformations Coordinate concurrent access to datainformation to the event log. to a XAML user interface. shared across multiple tasks by usingExplain the requirement for implementing Performing Operations Asynchronously synchronous primitives and concurrentlogging, tracing, and profiling when building Synchronizing Concurrent Access to collections.large-scale applications. DataAfter completing this module, Managing the Lifetime of Objects andOrganizing Data into Collections students will be able to: Controlling Unmanaged ResourcesAfterHandling EventsAfter completing this Create tasks and lambda expressions to completing this module, students will bemodule, students will be able to: implement multitasking. able to:Define and use structures and Define and use asynchronous methods to Integrate unmanaged code into a C#enumerations. improve application responsiveness. application by using the DynamicCreate and use simple collections for storing Coordinate concurrent access to data Language Runtime.data in-memory. shared across multiple tasks by using Control the lifetime of unmanagedCreate, subscribe to, and raise events. synchronous primitives and concurrent resources and ensure that they areDefining and Implementing Interfaces collections. disposed properly.Implementing Type-safe CollectionsAfter Managing the Lifetime of Objects and Creating and Using Custom Attributescompleting this module, students will be able Controlling Unmanaged ResourcesAfter Generating Managed Codeto: completing this module, students will be Versioning, Signing and DeployingCreate and use custom classes. able to: AssembliesAfter completing this module,Define and implement custom interfaces. Integrate unmanaged code into a C# students will be able to:Use generics to implement type-safe application by using the Dynamic Examine the metadata of objects atcollections. Language Runtime. runtime by using reflection.Extending .NET Framework Classes Control the lifetime of unmanaged Create and usecustom attribute class.Creating Generic TypesAfter completing this resources and ensure that they are Generate managed code at runtime bymodule, students will be able to: disposed properly. using CodeDOM.Define abstract classes and inherit from Creating and Using Custom Attributes Manage different versions of an assemblybase classes to create a class hierarchy. Generating Managed Code and deploy an assembly to the GlobalInherit from .NET Framework classes and Versioning, Signing and Deploying Assembly Cache.use extension methods to add custom AssembliesAfter completing this module, Implementing Asymmetric Encryption Afterfunctionality to the inherited class. students will be able to: completing this module, students will beCreate generic classes and methods. Examine the metadata of objects at able to:Serializing and Deserializing Data runtime by using reflection. Perform symmetric encryption by using thePerforming I/O Using StreamsAfter Create and usecustom attribute class. classes in the System.Securitycompleting this module, students will be able Generate managed code at runtime by namespace.to: using CodeDOM. Perform asymmetric encryption by usingRead and write data to and from the file Manage different versions of an the classes in the System.Securitysystem by using file I/O. assembly and deploy an assembly to the namespaceConvert data into a format that can be Global Assembly Cache.written to or read from a file or other data Implementing Asymmetricsource. EncryptionAfter completing this module, lineUse streams to send and receive data to or students will be able to: Datatypes, Operators, and Expressionsfrom a file or other data source. Perform symmetric encryption by using C# Programming LanguageQuerying Data by Using LINQ the classes in the System.Security ConstructsAfter completing this module,Updating Data by Using LINQAfter namespace. students will be able to:completing this module, students will be able Perform asymmetric encryption by using Describe the architecture of .NETto: the classes in the System.Security Framework applications and use theCreate an entity data model, describe the namespace features that Visual Studio 2012 and C#key classes contained in the model, and provide to support .NET Frameworkcustomize the generated code. Module 8: Accessing Remote Data development.Use LINQ to query and work with data. line Use the basic data types, operators, and

Page 29: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

Use LINQ to insert, update, and delete data. expressions provided by C#.Accessing Data in the CloudAfter This module explains how to use the types in Use standard C# programming constructs.completing this module, students will be able theSystem.Net namespace, and WCF Data Creating Overloaded Methods and Usingto: Services, to query and modify remote data. Optional and Output ParametersUse the classes in the System.Net line Handling Exceptionsnamespace to send and receive data across Accessing Data Across the Web Monitoring ApplicationsAfter completingthe Web. this module, students will be able to:Create and use a WCF Data Service to Create and invoke methods, passaccess data in the cloud. line parameters to methods, and return valuesBinding Controls to Data Datatypes, Operators, and Expressions from methods.Styling a User InterfaceAfter completing this C# Programming Language Create overloaded methods, and usemodule, students will be able to: ConstructsAfter completing this module, optional parameters and outputDefine XAML views and controls to design a students will be able to: parameters.simple graphical user interface. Describe the architecture of .NET Catch and handle exceptions and writeUse XAML data binding techniques to bind Framework applications and use the information to the event log.XAML elements to a data source and display features that Visual Studio 2012 and C# Explain the requirement for implementingdata. provide to support .NET Framework logging, tracing, and profiling whenAdd styling and dynamic transformations to development. building large-scale applications.a XAML user interface. Use the basic data types, operators, and Organizing Data into CollectionsPerforming Operations Asynchronously expressions provided by C#. Handling EventsAfter completing thisSynchronizing Concurrent Access to Use standard C# programming module, students will be able to:DataAfter completing this module, students constructs. Define and use structures andwill be able to: Creating Overloaded Methods and Using enumerations.Create tasks and lambda expressions to Optional and Output Parameters Create and use simple collections forimplement multitasking. Handling Exceptions storing data in-memory.Define and use asynchronous methods to Monitoring ApplicationsAfter completing Create, subscribe to, and raise events.improve application responsiveness. this module, students will be able to: Defining and Implementing InterfacesCoordinate concurrent access to data Create and invoke methods, pass Implementing Type-safe CollectionsAftershared across multiple tasks by using parameters to methods, and return completing this module, students will besynchronous primitives and concurrent values from methods. able to:collections. Create overloaded methods, and use Create and use custom classes.Managing the Lifetime of Objects and optional parameters and output Define and implement custom interfaces.Controlling Unmanaged ResourcesAfter parameters. Use generics to implement type-safecompleting this module, students will be able Catch and handle exceptions and write collections.to: information to the event log. Extending .NET Framework ClassesIntegrate unmanaged code into a C# Explain the requirement for implementing Creating Generic TypesAfter completingapplication by using the Dynamic Language logging, tracing, and profiling when this module, students will be able to:Runtime. building large-scale applications. Define abstract classes and inherit fromControl the lifetime of unmanaged resources Organizing Data into Collections base classes to create a class hierarchy.and ensure that they are disposed properly. Handling EventsAfter completing this Inherit from .NET Framework classes andCreating and Using Custom Attributes module, students will be able to: use extension methods to add customGenerating Managed Code Define and use structures and functionality to the inherited class.Versioning, Signing and Deploying enumerations. Create generic classes and methods.AssembliesAfter completing this module, Create and use simple collections for Serializing and Deserializing Datastudents will be able to: storing data in-memory. Performing I/O Using StreamsAfterExamine the metadata of objects at runtime Create, subscribe to, and raise events. completing this module, students will beby using reflection. Defining and Implementing Interfaces able to:Create and usecustom attribute class. Implementing Type-safe CollectionsAfter Read and write data to and from the fileGenerate managed code at runtime by using completing this module, students will be system by using file I/O.CodeDOM. able to: Convert data into a format that can beManage different versions of an assembly Create and use custom classes. written to or read from a file or other dataand deploy an assembly to the Global Define and implement custom interfaces. source.Assembly Cache. Use generics to implement type-safe Use streams to send and receive data toImplementing Asymmetric Encryption After collections. or from a file or other data source.completing this module, students will be able Extending .NET Framework Classes Querying Data by Using LINQto: Creating Generic TypesAfter completing Updating Data by Using LINQAfterPerform symmetric encryption by using the this module, students will be able to: completing this module, students will beclasses in the System.Security namespace. Define abstract classes and inherit from able to:Perform asymmetric encryption by using the base classes to create a class hierarchy. Create an entity data model, describe theclasses in the System.Security namespace Inherit from .NET Framework classes and key classes contained in the model, and

use extension methods to add custom customize the generated code.functionality to the inherited class. Use LINQ to query and work with data.

line Create generic classes and methods. Use LINQ to insert, update, and deleteDatatypes, Operators, and Expressions Serializing and Deserializing Data data.C# Programming Language ConstructsAfter Performing I/O Using StreamsAfter Accessing Data in the CloudAftercompleting this module, students will be able completing this module, students will be completing this module, students will be

Page 30: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

to: able to: able to:Describe the architecture of .NET Read and write data to and from the file Use the classes in the System.NetFramework applications and use the system by using file I/O. namespace to send and receive datafeatures that Visual Studio 2012 and C# Convert data into a format that can be across the Web.provide to support .NET Framework written to or read from a file or other data Create and use a WCF Data Service todevelopment. source. access data in the cloud.Use the basic data types, operators, and Use streams to send and receive data to Binding Controls to Dataexpressions provided by C#. or from a file or other data source. Styling a User InterfaceAfter completingUse standard C# programming constructs. Querying Data by Using LINQ this module, students will be able to:Creating Overloaded Methods and Using Updating Data by Using LINQAfter Define XAML views and controls to designOptional and Output Parameters completing this module, students will be a simple graphical user interface.Handling Exceptions able to: Use XAML data binding techniques to bindMonitoring ApplicationsAfter completing this Create an entity data model, describe the XAML elements to a data source andmodule, students will be able to: key classes contained in the model, and display data.Create and invoke methods, pass customize the generated code. Add styling and dynamic transformationsparameters to methods, and return values Use LINQ to query and work with data. to a XAML user interface.from methods. Use LINQ to insert, update, and delete Performing Operations AsynchronouslyCreate overloaded methods, and use data. Synchronizing Concurrent Access tooptional parameters and output parameters. Accessing Data in the CloudAfter DataAfter completing this module,Catch and handle exceptions and write completing this module, students will be students will be able to:information to the event log. able to: Create tasks and lambda expressions toExplain the requirement for implementing Use the classes in the System.Net implement multitasking.logging, tracing, and profiling when building namespace to send and receive data Define and use asynchronous methods tolarge-scale applications. across the Web. improve application responsiveness.Organizing Data into Collections Create and use a WCF Data Service to Coordinate concurrent access to dataHandling EventsAfter completing this access data in the cloud. shared across multiple tasks by usingmodule, students will be able to: Binding Controls to Data synchronous primitives and concurrentDefine and use structures and Styling a User InterfaceAfter completing collections.enumerations. this module, students will be able to: Managing the Lifetime of Objects andCreate and use simple collections for storing Define XAML views and controls to Controlling Unmanaged ResourcesAfterdata in-memory. design a simple graphical user interface. completing this module, students will beCreate, subscribe to, and raise events. Use XAML data binding techniques to able to:Defining and Implementing Interfaces bind XAML elements to a data source Integrate unmanaged code into a C#Implementing Type-safe CollectionsAfter and display data. application by using the Dynamiccompleting this module, students will be able Add styling and dynamic transformations Language Runtime.to: to a XAML user interface. Control the lifetime of unmanagedCreate and use custom classes. Performing Operations Asynchronously resources and ensure that they areDefine and implement custom interfaces. Synchronizing Concurrent Access to disposed properly.Use generics to implement type-safe DataAfter completing this module, Creating and Using Custom Attributescollections. students will be able to: Generating Managed CodeExtending .NET Framework Classes Create tasks and lambda expressions to Versioning, Signing and DeployingCreating Generic TypesAfter completing this implement multitasking. AssembliesAfter completing this module,module, students will be able to: Define and use asynchronous methods to students will be able to:Define abstract classes and inherit from improve application responsiveness. Examine the metadata of objects atbase classes to create a class hierarchy. Coordinate concurrent access to data runtime by using reflection.Inherit from .NET Framework classes and shared across multiple tasks by using Create and usecustom attribute class.use extension methods to add custom synchronous primitives and concurrent Generate managed code at runtime byfunctionality to the inherited class. collections. using CodeDOM.Create generic classes and methods. Managing the Lifetime of Objects and Manage different versions of an assemblySerializing and Deserializing Data Controlling Unmanaged ResourcesAfter and deploy an assembly to the GlobalPerforming I/O Using StreamsAfter completing this module, students will be Assembly Cache.completing this module, students will be able able to: Implementing Asymmetric Encryption Afterto: Integrate unmanaged code into a C# completing this module, students will beRead and write data to and from the file application by using the Dynamic able to:system by using file I/O. Language Runtime. Perform symmetric encryption by using theConvert data into a format that can be Control the lifetime of unmanaged classes in the System.Securitywritten to or read from a file or other data resources and ensure that they are namespace.source. disposed properly. Perform asymmetric encryption by usingUse streams to send and receive data to or Creating and Using Custom Attributes the classes in the System.Securityfrom a file or other data source. Generating Managed Code namespaceQuerying Data by Using LINQ Versioning, Signing and DeployingUpdating Data by Using LINQAfter AssembliesAfter completing this module,completing this module, students will be able students will be able to: lineto: Examine the metadata of objects at Datatypes, Operators, and ExpressionsCreate an entity data model, describe the runtime by using reflection. C# Programming Languagekey classes contained in the model, and Create and usecustom attribute class. ConstructsAfter completing this module,

Page 31: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

customize the generated code. Generate managed code at runtime by students will be able to:Use LINQ to query and work with data. using CodeDOM. Describe the architecture of .NETUse LINQ to insert, update, and delete data. Manage different versions of an Framework applications and use theAccessing Data in the CloudAfter assembly and deploy an assembly to the features that Visual Studio 2012 and C#completing this module, students will be able Global Assembly Cache. provide to support .NET Frameworkto: Implementing Asymmetric development.Use the classes in the System.Net EncryptionAfter completing this module, Use the basic data types, operators, andnamespace to send and receive data across students will be able to: expressions provided by C#.the Web. Perform symmetric encryption by using Use standard C# programming constructs.Create and use a WCF Data Service to the classes in the System.Security Creating Overloaded Methods and Usingaccess data in the cloud. namespace. Optional and Output ParametersBinding Controls to Data Perform asymmetric encryption by using Handling ExceptionsStyling a User InterfaceAfter completing this the classes in the System.Security Monitoring ApplicationsAfter completingmodule, students will be able to: namespace this module, students will be able to:Define XAML views and controls to design a Create and invoke methods, passsimple graphical user interface. parameters to methods, and return valuesUse XAML data binding techniques to bind line from methods.XAML elements to a data source and display Datatypes, Operators, and Expressions Create overloaded methods, and usedata. C# Programming Language optional parameters and outputAdd styling and dynamic transformations to ConstructsAfter completing this module, parameters.a XAML user interface. students will be able to: Catch and handle exceptions and writePerforming Operations Asynchronously Describe the architecture of .NET information to the event log.Synchronizing Concurrent Access to Framework applications and use the Explain the requirement for implementingDataAfter completing this module, students features that Visual Studio 2012 and C# logging, tracing, and profiling whenwill be able to: provide to support .NET Framework building large-scale applications.Create tasks and lambda expressions to development. Organizing Data into Collectionsimplement multitasking. Use the basic data types, operators, and Handling EventsAfter completing thisDefine and use asynchronous methods to expressions provided by C#. module, students will be able to:improve application responsiveness. Use standard C# programming Define and use structures andCoordinate concurrent access to data constructs. enumerations.shared across multiple tasks by using Creating Overloaded Methods and Using Create and use simple collections forsynchronous primitives and concurrent Optional and Output Parameters storing data in-memory.collections. Handling Exceptions Create, subscribe to, and raise events.Managing the Lifetime of Objects and Monitoring ApplicationsAfter completing Defining and Implementing InterfacesControlling Unmanaged ResourcesAfter this module, students will be able to: Implementing Type-safe CollectionsAftercompleting this module, students will be able Create and invoke methods, pass completing this module, students will beto: parameters to methods, and return able to:Integrate unmanaged code into a C# values from methods. Create and use custom classes.application by using the Dynamic Language Create overloaded methods, and use Define and implement custom interfaces.Runtime. optional parameters and output Use generics to implement type-safeControl the lifetime of unmanaged resources parameters. collections.and ensure that they are disposed properly. Catch and handle exceptions and write Extending .NET Framework ClassesCreating and Using Custom Attributes information to the event log. Creating Generic TypesAfter completingGenerating Managed Code Explain the requirement for implementing this module, students will be able to:Versioning, Signing and Deploying logging, tracing, and profiling when Define abstract classes and inherit fromAssembliesAfter completing this module, building large-scale applications. base classes to create a class hierarchy.students will be able to: Organizing Data into Collections Inherit from .NET Framework classes andExamine the metadata of objects at runtime Handling EventsAfter completing this use extension methods to add customby using reflection. module, students will be able to: functionality to the inherited class.Create and usecustom attribute class. Define and use structures and Create generic classes and methods.Generate managed code at runtime by using enumerations. Serializing and Deserializing DataCodeDOM. Create and use simple collections for Performing I/O Using StreamsAfterManage different versions of an assembly storing data in-memory. completing this module, students will beand deploy an assembly to the Global Create, subscribe to, and raise events. able to:Assembly Cache. Defining and Implementing Interfaces Read and write data to and from the fileImplementing Asymmetric Encryption After Implementing Type-safe CollectionsAfter system by using file I/O.completing this module, students will be able completing this module, students will be Convert data into a format that can beto: able to: written to or read from a file or other dataPerform symmetric encryption by using the Create and use custom classes. source.classes in the System.Security namespace. Define and implement custom interfaces. Use streams to send and receive data toPerform asymmetric encryption by using the Use generics to implement type-safe or from a file or other data source.classes in the System.Security namespace collections. Querying Data by Using LINQ

Extending .NET Framework Classes Updating Data by Using LINQAfterModule 4: Creating Classes and Implementing Creating Generic TypesAfter completing completing this module, students will beType-safe Collections this module, students will be able to: able to:line Define abstract classes and inherit from Create an entity data model, describe the

Page 32: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

base classes to create a class hierarchy. key classes contained in the model, andThis module explains how to create classes, Inherit from .NET Framework classes and customize the generated code.define and implement interfaces, and create use extension methods to add custom Use LINQ to query and work with data.and use generic collections. This module also functionality to the inherited class. Use LINQ to insert, update, and deletedescribes the differences between value types Create generic classes and methods. data.and reference types in C#. Serializing and Deserializing Data Accessing Data in the CloudAfterline Performing I/O Using StreamsAfter completing this module, students will be

Creating Classes completing this module, students will be able to:able to: Use the classes in the System.NetRead and write data to and from the file namespace to send and receive data

line system by using file I/O. across the Web.Datatypes, Operators, and Expressions Convert data into a format that can be Create and use a WCF Data Service toC# Programming Language ConstructsAfter written to or read from a file or other data access data in the cloud.completing this module, students will be able source. Binding Controls to Datato: Use streams to send and receive data to Styling a User InterfaceAfter completingDescribe the architecture of .NET or from a file or other data source. this module, students will be able to:Framework applications and use the Querying Data by Using LINQ Define XAML views and controls to designfeatures that Visual Studio 2012 and C# Updating Data by Using LINQAfter a simple graphical user interface.provide to support .NET Framework completing this module, students will be Use XAML data binding techniques to binddevelopment. able to: XAML elements to a data source andUse the basic data types, operators, and Create an entity data model, describe the display data.expressions provided by C#. key classes contained in the model, and Add styling and dynamic transformationsUse standard C# programming constructs. customize the generated code. to a XAML user interface.Creating Overloaded Methods and Using Use LINQ to query and work with data. Performing Operations AsynchronouslyOptional and Output Parameters Use LINQ to insert, update, and delete Synchronizing Concurrent Access toHandling Exceptions data. DataAfter completing this module,Monitoring ApplicationsAfter completing this Accessing Data in the CloudAfter students will be able to:module, students will be able to: completing this module, students will be Create tasks and lambda expressions toCreate and invoke methods, pass able to: implement multitasking.parameters to methods, and return values Use the classes in the System.Net Define and use asynchronous methods tofrom methods. namespace to send and receive data improve application responsiveness.Create overloaded methods, and use across the Web. Coordinate concurrent access to dataoptional parameters and output parameters. Create and use a WCF Data Service to shared across multiple tasks by usingCatch and handle exceptions and write access data in the cloud. synchronous primitives and concurrentinformation to the event log. Binding Controls to Data collections.Explain the requirement for implementing Styling a User InterfaceAfter completing Managing the Lifetime of Objects andlogging, tracing, and profiling when building this module, students will be able to: Controlling Unmanaged ResourcesAfterlarge-scale applications. Define XAML views and controls to completing this module, students will beOrganizing Data into Collections design a simple graphical user interface. able to:Handling EventsAfter completing this Use XAML data binding techniques to Integrate unmanaged code into a C#module, students will be able to: bind XAML elements to a data source application by using the DynamicDefine and use structures and and display data. Language Runtime.enumerations. Add styling and dynamic transformations Control the lifetime of unmanagedCreate and use simple collections for storing to a XAML user interface. resources and ensure that they aredata in-memory. Performing Operations Asynchronously disposed properly.Create, subscribe to, and raise events. Synchronizing Concurrent Access to Creating and Using Custom AttributesDefining and Implementing Interfaces DataAfter completing this module, Generating Managed CodeImplementing Type-safe CollectionsAfter students will be able to: Versioning, Signing and Deployingcompleting this module, students will be able Create tasks and lambda expressions to AssembliesAfter completing this module,to: implement multitasking. students will be able to:Create and use custom classes. Define and use asynchronous methods to Examine the metadata of objects atDefine and implement custom interfaces. improve application responsiveness. runtime by using reflection.Use generics to implement type-safe Coordinate concurrent access to data Create and usecustom attribute class.collections. shared across multiple tasks by using Generate managed code at runtime byExtending .NET Framework Classes synchronous primitives and concurrent using CodeDOM.Creating Generic TypesAfter completing this collections. Manage different versions of an assemblymodule, students will be able to: Managing the Lifetime of Objects and and deploy an assembly to the GlobalDefine abstract classes and inherit from Controlling Unmanaged ResourcesAfter Assembly Cache.base classes to create a class hierarchy. completing this module, students will be Implementing Asymmetric Encryption AfterInherit from .NET Framework classes and able to: completing this module, students will beuse extension methods to add custom Integrate unmanaged code into a C# able to:functionality to the inherited class. application by using the Dynamic Perform symmetric encryption by using theCreate generic classes and methods. Language Runtime. classes in the System.SecuritySerializing and Deserializing Data Control the lifetime of unmanaged namespace.Performing I/O Using StreamsAfter resources and ensure that they are Perform asymmetric encryption by usingcompleting this module, students will be able disposed properly. the classes in the System.Security

Page 33: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

to: Creating and Using Custom Attributes namespaceRead and write data to and from the file Generating Managed Codesystem by using file I/O. Versioning, Signing and Deploying Module 13: Encrypting and Decrypting DataConvert data into a format that can be AssembliesAfter completing this module, linewritten to or read from a file or other data students will be able to:source. Examine the metadata of objects at This module explains how to encrypt andUse streams to send and receive data to or runtime by using reflection. decrypt data by using symmetric andfrom a file or other data source. Create and usecustom attribute class. asymmetric encryption.Querying Data by Using LINQ Generate managed code at runtime by lineUpdating Data by Using LINQAfter using CodeDOM. Implementing Symmetric Encryptioncompleting this module, students will be able Manage different versions of anto: assembly and deploy an assembly to theCreate an entity data model, describe the Global Assembly Cache. linekey classes contained in the model, and Implementing Asymmetric Datatypes, Operators, and Expressionscustomize the generated code. EncryptionAfter completing this module, C# Programming LanguageUse LINQ to query and work with data. students will be able to: ConstructsAfter completing this module,Use LINQ to insert, update, and delete data. Perform symmetric encryption by using students will be able to:Accessing Data in the CloudAfter the classes in the System.Security Describe the architecture of .NETcompleting this module, students will be able namespace. Framework applications and use theto: Perform asymmetric encryption by using features that Visual Studio 2012 and C#Use the classes in the System.Net the classes in the System.Security provide to support .NET Frameworknamespace to send and receive data across namespace development.the Web. Use the basic data types, operators, andCreate and use a WCF Data Service to Module 9: Designing the User Interface for a expressions provided by C#.access data in the cloud. Graphical Application Use standard C# programming constructs.Binding Controls to Data line Creating Overloaded Methods and UsingStyling a User InterfaceAfter completing this Optional and Output Parametersmodule, students will be able to: This module explains how to build and stylea Handling ExceptionsDefine XAML views and controls to design a graphical user interface by using XAML. This Monitoring ApplicationsAfter completingsimple graphical user interface. module also describes how to display data in this module, students will be able to:Use XAML data binding techniques to bind a user interface by using data binding. Create and invoke methods, passXAML elements to a data source and display line parameters to methods, and return valuesdata. Using XAML to Design a User Interface from methods.Add styling and dynamic transformations to Create overloaded methods, and usea XAML user interface. optional parameters and outputPerforming Operations Asynchronously line parameters.Synchronizing Concurrent Access to Datatypes, Operators, and Expressions Catch and handle exceptions and writeDataAfter completing this module, students C# Programming Language information to the event log.will be able to: ConstructsAfter completing this module, Explain the requirement for implementingCreate tasks and lambda expressions to students will be able to: logging, tracing, and profiling whenimplement multitasking. Describe the architecture of .NET building large-scale applications.Define and use asynchronous methods to Framework applications and use the Organizing Data into Collectionsimprove application responsiveness. features that Visual Studio 2012 and C# Handling EventsAfter completing thisCoordinate concurrent access to data provide to support .NET Framework module, students will be able to:shared across multiple tasks by using development. Define and use structures andsynchronous primitives and concurrent Use the basic data types, operators, and enumerations.collections. expressions provided by C#. Create and use simple collections forManaging the Lifetime of Objects and Use standard C# programming storing data in-memory.Controlling Unmanaged ResourcesAfter constructs. Create, subscribe to, and raise events.completing this module, students will be able Creating Overloaded Methods and Using Defining and Implementing Interfacesto: Optional and Output Parameters Implementing Type-safe CollectionsAfterIntegrate unmanaged code into a C# Handling Exceptions completing this module, students will beapplication by using the Dynamic Language Monitoring ApplicationsAfter completing able to:Runtime. this module, students will be able to: Create and use custom classes.Control the lifetime of unmanaged resources Create and invoke methods, pass Define and implement custom interfaces.and ensure that they are disposed properly. parameters to methods, and return Use generics to implement type-safeCreating and Using Custom Attributes values from methods. collections.Generating Managed Code Create overloaded methods, and use Extending .NET Framework ClassesVersioning, Signing and Deploying optional parameters and output Creating Generic TypesAfter completingAssembliesAfter completing this module, parameters. this module, students will be able to:students will be able to: Catch and handle exceptions and write Define abstract classes and inherit fromExamine the metadata of objects at runtime information to the event log. base classes to create a class hierarchy.by using reflection. Explain the requirement for implementing Inherit from .NET Framework classes andCreate and usecustom attribute class. logging, tracing, and profiling when use extension methods to add customGenerate managed code at runtime by using building large-scale applications. functionality to the inherited class.CodeDOM. Organizing Data into Collections Create generic classes and methods.

Page 34: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

Manage different versions of an assembly Handling EventsAfter completing this Serializing and Deserializing Dataand deploy an assembly to the Global module, students will be able to: Performing I/O Using StreamsAfterAssembly Cache. Define and use structures and completing this module, students will beImplementing Asymmetric Encryption After enumerations. able to:completing this module, students will be able Create and use simple collections for Read and write data to and from the fileto: storing data in-memory. system by using file I/O.Perform symmetric encryption by using the Create, subscribe to, and raise events. Convert data into a format that can beclasses in the System.Security namespace. Defining and Implementing Interfaces written to or read from a file or other dataPerform asymmetric encryption by using the Implementing Type-safe CollectionsAfter source.classes in the System.Security namespace completing this module, students will be Use streams to send and receive data to

able to: or from a file or other data source.Create and use custom classes. Querying Data by Using LINQ

line Define and implement custom interfaces. Updating Data by Using LINQAfterDatatypes, Operators, and Expressions Use generics to implement type-safe completing this module, students will beC# Programming Language ConstructsAfter collections. able to:completing this module, students will be able Extending .NET Framework Classes Create an entity data model, describe theto: Creating Generic TypesAfter completing key classes contained in the model, andDescribe the architecture of .NET this module, students will be able to: customize the generated code.Framework applications and use the Define abstract classes and inherit from Use LINQ to query and work with data.features that Visual Studio 2012 and C# base classes to create a class hierarchy. Use LINQ to insert, update, and deleteprovide to support .NET Framework Inherit from .NET Framework classes and data.development. use extension methods to add custom Accessing Data in the CloudAfterUse the basic data types, operators, and functionality to the inherited class. completing this module, students will beexpressions provided by C#. Create generic classes and methods. able to:Use standard C# programming constructs. Serializing and Deserializing Data Use the classes in the System.NetCreating Overloaded Methods and Using Performing I/O Using StreamsAfter namespace to send and receive dataOptional and Output Parameters completing this module, students will be across the Web.Handling Exceptions able to: Create and use a WCF Data Service toMonitoring ApplicationsAfter completing this Read and write data to and from the file access data in the cloud.module, students will be able to: system by using file I/O. Binding Controls to DataCreate and invoke methods, pass Convert data into a format that can be Styling a User InterfaceAfter completingparameters to methods, and return values written to or read from a file or other data this module, students will be able to:from methods. source. Define XAML views and controls to designCreate overloaded methods, and use Use streams to send and receive data to a simple graphical user interface.optional parameters and output parameters. or from a file or other data source. Use XAML data binding techniques to bindCatch and handle exceptions and write Querying Data by Using LINQ XAML elements to a data source andinformation to the event log. Updating Data by Using LINQAfter display data.Explain the requirement for implementing completing this module, students will be Add styling and dynamic transformationslogging, tracing, and profiling when building able to: to a XAML user interface.large-scale applications. Create an entity data model, describe the Performing Operations AsynchronouslyOrganizing Data into Collections key classes contained in the model, and Synchronizing Concurrent Access toHandling EventsAfter completing this customize the generated code. DataAfter completing this module,module, students will be able to: Use LINQ to query and work with data. students will be able to:Define and use structures and Use LINQ to insert, update, and delete Create tasks and lambda expressions toenumerations. data. implement multitasking.Create and use simple collections for storing Accessing Data in the CloudAfter Define and use asynchronous methods todata in-memory. completing this module, students will be improve application responsiveness.Create, subscribe to, and raise events. able to: Coordinate concurrent access to dataDefining and Implementing Interfaces Use the classes in the System.Net shared across multiple tasks by usingImplementing Type-safe CollectionsAfter namespace to send and receive data synchronous primitives and concurrentcompleting this module, students will be able across the Web. collections.to: Create and use a WCF Data Service to Managing the Lifetime of Objects andCreate and use custom classes. access data in the cloud. Controlling Unmanaged ResourcesAfterDefine and implement custom interfaces. Binding Controls to Data completing this module, students will beUse generics to implement type-safe Styling a User InterfaceAfter completing able to:collections. this module, students will be able to: Integrate unmanaged code into a C#Extending .NET Framework Classes Define XAML views and controls to application by using the DynamicCreating Generic TypesAfter completing this design a simple graphical user interface. Language Runtime.module, students will be able to: Use XAML data binding techniques to Control the lifetime of unmanagedDefine abstract classes and inherit from bind XAML elements to a data source resources and ensure that they arebase classes to create a class hierarchy. and display data. disposed properly.Inherit from .NET Framework classes and Add styling and dynamic transformations Creating and Using Custom Attributesuse extension methods to add custom to a XAML user interface. Generating Managed Codefunctionality to the inherited class. Performing Operations Asynchronously Versioning, Signing and DeployingCreate generic classes and methods. Synchronizing Concurrent Access to AssembliesAfter completing this module,Serializing and Deserializing Data DataAfter completing this module, students will be able to:

Page 35: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

Performing I/O Using StreamsAfter students will be able to: Examine the metadata of objects atcompleting this module, students will be able Create tasks and lambda expressions to runtime by using reflection.to: implement multitasking. Create and usecustom attribute class.Read and write data to and from the file Define and use asynchronous methods to Generate managed code at runtime bysystem by using file I/O. improve application responsiveness. using CodeDOM.Convert data into a format that can be Coordinate concurrent access to data Manage different versions of an assemblywritten to or read from a file or other data shared across multiple tasks by using and deploy an assembly to the Globalsource. synchronous primitives and concurrent Assembly Cache.Use streams to send and receive data to or collections. Implementing Asymmetric Encryption Afterfrom a file or other data source. Managing the Lifetime of Objects and completing this module, students will beQuerying Data by Using LINQ Controlling Unmanaged ResourcesAfter able to:Updating Data by Using LINQAfter completing this module, students will be Perform symmetric encryption by using thecompleting this module, students will be able able to: classes in the System.Securityto: Integrate unmanaged code into a C# namespace.Create an entity data model, describe the application by using the Dynamic Perform asymmetric encryption by usingkey classes contained in the model, and Language Runtime. the classes in the System.Securitycustomize the generated code. Control the lifetime of unmanaged namespaceUse LINQ to query and work with data. resources and ensure that they areUse LINQ to insert, update, and delete data. disposed properly.Accessing Data in the CloudAfter Creating and Using Custom Attributes linecompleting this module, students will be able Generating Managed Code Datatypes, Operators, and Expressionsto: Versioning, Signing and Deploying C# Programming LanguageUse the classes in the System.Net AssembliesAfter completing this module, ConstructsAfter completing this module,namespace to send and receive data across students will be able to: students will be able to:the Web. Examine the metadata of objects at Describe the architecture of .NETCreate and use a WCF Data Service to runtime by using reflection. Framework applications and use theaccess data in the cloud. Create and usecustom attribute class. features that Visual Studio 2012 and C#Binding Controls to Data Generate managed code at runtime by provide to support .NET FrameworkStyling a User InterfaceAfter completing this using CodeDOM. development.module, students will be able to: Manage different versions of an Use the basic data types, operators, andDefine XAML views and controls to design a assembly and deploy an assembly to the expressions provided by C#.simple graphical user interface. Global Assembly Cache. Use standard C# programming constructs.Use XAML data binding techniques to bind Implementing Asymmetric Creating Overloaded Methods and UsingXAML elements to a data source and display EncryptionAfter completing this module, Optional and Output Parametersdata. students will be able to: Handling ExceptionsAdd styling and dynamic transformations to Perform symmetric encryption by using Monitoring ApplicationsAfter completinga XAML user interface. the classes in the System.Security this module, students will be able to:Performing Operations Asynchronously namespace. Create and invoke methods, passSynchronizing Concurrent Access to Perform asymmetric encryption by using parameters to methods, and return valuesDataAfter completing this module, students the classes in the System.Security from methods.will be able to: namespace Create overloaded methods, and useCreate tasks and lambda expressions to optional parameters and outputimplement multitasking. parameters.Define and use asynchronous methods to line Catch and handle exceptions and writeimprove application responsiveness. Datatypes, Operators, and Expressions information to the event log.Coordinate concurrent access to data C# Programming Language Explain the requirement for implementingshared across multiple tasks by using ConstructsAfter completing this module, logging, tracing, and profiling whensynchronous primitives and concurrent students will be able to: building large-scale applications.collections. Describe the architecture of .NET Organizing Data into CollectionsManaging the Lifetime of Objects and Framework applications and use the Handling EventsAfter completing thisControlling Unmanaged ResourcesAfter features that Visual Studio 2012 and C# module, students will be able to:completing this module, students will be able provide to support .NET Framework Define and use structures andto: development. enumerations.Integrate unmanaged code into a C# Use the basic data types, operators, and Create and use simple collections forapplication by using the Dynamic Language expressions provided by C#. storing data in-memory.Runtime. Use standard C# programming Create, subscribe to, and raise events.Control the lifetime of unmanaged resources constructs. Defining and Implementing Interfacesand ensure that they are disposed properly. Creating Overloaded Methods and Using Implementing Type-safe CollectionsAfterCreating and Using Custom Attributes Optional and Output Parameters completing this module, students will beGenerating Managed Code Handling Exceptions able to:Versioning, Signing and Deploying Monitoring ApplicationsAfter completing Create and use custom classes.AssembliesAfter completing this module, this module, students will be able to: Define and implement custom interfaces.students will be able to: Create and invoke methods, pass Use generics to implement type-safeExamine the metadata of objects at runtime parameters to methods, and return collections.by using reflection. values from methods. Extending .NET Framework ClassesCreate and usecustom attribute class. Create overloaded methods, and use Creating Generic TypesAfter completing

Page 36: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

Generate managed code at runtime by using optional parameters and output this module, students will be able to:CodeDOM. parameters. Define abstract classes and inherit fromManage different versions of an assembly Catch and handle exceptions and write base classes to create a class hierarchy.and deploy an assembly to the Global information to the event log. Inherit from .NET Framework classes andAssembly Cache. Explain the requirement for implementing use extension methods to add customImplementing Asymmetric Encryption After logging, tracing, and profiling when functionality to the inherited class.completing this module, students will be able building large-scale applications. Create generic classes and methods.to: Organizing Data into Collections Serializing and Deserializing DataPerform symmetric encryption by using the Handling EventsAfter completing this Performing I/O Using StreamsAfterclasses in the System.Security namespace. module, students will be able to: completing this module, students will bePerform asymmetric encryption by using the Define and use structures and able to:classes in the System.Security namespace enumerations. Read and write data to and from the file

Create and use simple collections for system by using file I/O.storing data in-memory. Convert data into a format that can be

line Create, subscribe to, and raise events. written to or read from a file or other dataDatatypes, Operators, and Expressions Defining and Implementing Interfaces source.C# Programming Language ConstructsAfter Implementing Type-safe CollectionsAfter Use streams to send and receive data tocompleting this module, students will be able completing this module, students will be or from a file or other data source.to: able to: Querying Data by Using LINQDescribe the architecture of .NET Create and use custom classes. Updating Data by Using LINQAfterFramework applications and use the Define and implement custom interfaces. completing this module, students will befeatures that Visual Studio 2012 and C# Use generics to implement type-safe able to:provide to support .NET Framework collections. Create an entity data model, describe thedevelopment. Extending .NET Framework Classes key classes contained in the model, andUse the basic data types, operators, and Creating Generic TypesAfter completing customize the generated code.expressions provided by C#. this module, students will be able to: Use LINQ to query and work with data.Use standard C# programming constructs. Define abstract classes and inherit from Use LINQ to insert, update, and deleteCreating Overloaded Methods and Using base classes to create a class hierarchy. data.Optional and Output Parameters Inherit from .NET Framework classes and Accessing Data in the CloudAfterHandling Exceptions use extension methods to add custom completing this module, students will beMonitoring ApplicationsAfter completing this functionality to the inherited class. able to:module, students will be able to: Create generic classes and methods. Use the classes in the System.NetCreate and invoke methods, pass Serializing and Deserializing Data namespace to send and receive dataparameters to methods, and return values Performing I/O Using StreamsAfter across the Web.from methods. completing this module, students will be Create and use a WCF Data Service toCreate overloaded methods, and use able to: access data in the cloud.optional parameters and output parameters. Read and write data to and from the file Binding Controls to DataCatch and handle exceptions and write system by using file I/O. Styling a User InterfaceAfter completinginformation to the event log. Convert data into a format that can be this module, students will be able to:Explain the requirement for implementing written to or read from a file or other data Define XAML views and controls to designlogging, tracing, and profiling when building source. a simple graphical user interface.large-scale applications. Use streams to send and receive data to Use XAML data binding techniques to bindOrganizing Data into Collections or from a file or other data source. XAML elements to a data source andHandling EventsAfter completing this Querying Data by Using LINQ display data.module, students will be able to: Updating Data by Using LINQAfter Add styling and dynamic transformationsDefine and use structures and completing this module, students will be to a XAML user interface.enumerations. able to: Performing Operations AsynchronouslyCreate and use simple collections for storing Create an entity data model, describe the Synchronizing Concurrent Access todata in-memory. key classes contained in the model, and DataAfter completing this module,Create, subscribe to, and raise events. customize the generated code. students will be able to:Defining and Implementing Interfaces Use LINQ to query and work with data. Create tasks and lambda expressions toImplementing Type-safe CollectionsAfter Use LINQ to insert, update, and delete implement multitasking.completing this module, students will be able data. Define and use asynchronous methods toto: Accessing Data in the CloudAfter improve application responsiveness.Create and use custom classes. completing this module, students will be Coordinate concurrent access to dataDefine and implement custom interfaces. able to: shared across multiple tasks by usingUse generics to implement type-safe Use the classes in the System.Net synchronous primitives and concurrentcollections. namespace to send and receive data collections.Extending .NET Framework Classes across the Web. Managing the Lifetime of Objects andCreating Generic TypesAfter completing this Create and use a WCF Data Service to Controlling Unmanaged ResourcesAftermodule, students will be able to: access data in the cloud. completing this module, students will beDefine abstract classes and inherit from Binding Controls to Data able to:base classes to create a class hierarchy. Styling a User InterfaceAfter completing Integrate unmanaged code into a C#Inherit from .NET Framework classes and this module, students will be able to: application by using the Dynamicuse extension methods to add custom Define XAML views and controls to Language Runtime.functionality to the inherited class. design a simple graphical user interface. Control the lifetime of unmanaged

Page 37: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

Create generic classes and methods. Use XAML data binding techniques to resources and ensure that they areSerializing and Deserializing Data bind XAML elements to a data source disposed properly.Performing I/O Using StreamsAfter and display data. Creating and Using Custom Attributescompleting this module, students will be able Add styling and dynamic transformations Generating Managed Codeto: to a XAML user interface. Versioning, Signing and DeployingRead and write data to and from the file Performing Operations Asynchronously AssembliesAfter completing this module,system by using file I/O. Synchronizing Concurrent Access to students will be able to:Convert data into a format that can be DataAfter completing this module, Examine the metadata of objects atwritten to or read from a file or other data students will be able to: runtime by using reflection.source. Create tasks and lambda expressions to Create and usecustom attribute class.Use streams to send and receive data to or implement multitasking. Generate managed code at runtime byfrom a file or other data source. Define and use asynchronous methods to using CodeDOM.Querying Data by Using LINQ improve application responsiveness. Manage different versions of an assemblyUpdating Data by Using LINQAfter Coordinate concurrent access to data and deploy an assembly to the Globalcompleting this module, students will be able shared across multiple tasks by using Assembly Cache.to: synchronous primitives and concurrent Implementing Asymmetric Encryption AfterCreate an entity data model, describe the collections. completing this module, students will bekey classes contained in the model, and Managing the Lifetime of Objects and able to:customize the generated code. Controlling Unmanaged ResourcesAfter Perform symmetric encryption by using theUse LINQ to query and work with data. completing this module, students will be classes in the System.SecurityUse LINQ to insert, update, and delete data. able to: namespace.Accessing Data in the CloudAfter Integrate unmanaged code into a C# Perform asymmetric encryption by usingcompleting this module, students will be able application by using the Dynamic the classes in the System.Securityto: Language Runtime. namespaceUse the classes in the System.Net Control the lifetime of unmanagednamespace to send and receive data across resources and ensure that they arethe Web. disposed properly.Create and use a WCF Data Service to Creating and Using Custom Attributesaccess data in the cloud. Generating Managed CodeBinding Controls to Data Versioning, Signing and DeployingStyling a User InterfaceAfter completing this AssembliesAfter completing this module,module, students will be able to: students will be able to:Define XAML views and controls to design a Examine the metadata of objects atsimple graphical user interface. runtime by using reflection.Use XAML data binding techniques to bind Create and usecustom attribute class.XAML elements to a data source and display Generate managed code at runtime bydata. using CodeDOM.Add styling and dynamic transformations to Manage different versions of ana XAML user interface. assembly and deploy an assembly to thePerforming Operations Asynchronously Global Assembly Cache.Synchronizing Concurrent Access to Implementing AsymmetricDataAfter completing this module, students EncryptionAfter completing this module,will be able to: students will be able to:Create tasks and lambda expressions to Perform symmetric encryption by usingimplement multitasking. the classes in the System.SecurityDefine and use asynchronous methods to namespace.improve application responsiveness. Perform asymmetric encryption by usingCoordinate concurrent access to data the classes in the System.Securityshared across multiple tasks by using namespacesynchronous primitives and concurrentcollections.Managing the Lifetime of Objects andControlling Unmanaged ResourcesAftercompleting this module, students will be ableto:Integrate unmanaged code into a C#application by using the Dynamic LanguageRuntime.Control the lifetime of unmanaged resourcesand ensure that they are disposed properly.Creating and Using Custom AttributesGenerating Managed CodeVersioning, Signing and DeployingAssembliesAfter completing this module,students will be able to:Examine the metadata of objects at runtime

Page 38: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

by using reflection.Create and usecustom attribute class.Generate managed code at runtime by usingCodeDOM.Manage different versions of an assemblyand deploy an assembly to the GlobalAssembly Cache.Implementing Asymmetric Encryption Aftercompleting this module, students will be ableto:Perform symmetric encryption by using theclasses in the System.Security namespace.Perform asymmetric encryption by using theclasses in the System.Security namespace

lineDatatypes, Operators, and ExpressionsC# Programming Language ConstructsAftercompleting this module, students will be ableto:Describe the architecture of .NETFramework applications and use thefeatures that Visual Studio 2012 and C#provide to support .NET Frameworkdevelopment.Use the basic data types, operators, andexpressions provided by C#.Use standard C# programming constructs.Creating Overloaded Methods and UsingOptional and Output ParametersHandling ExceptionsMonitoring ApplicationsAfter completing thismodule, students will be able to:Create and invoke methods, passparameters to methods, and return valuesfrom methods.Create overloaded methods, and useoptional parameters and output parameters.Catch and handle exceptions and writeinformation to the event log.Explain the requirement for implementinglogging, tracing, and profiling when buildinglarge-scale applications.Organizing Data into CollectionsHandling EventsAfter completing thismodule, students will be able to:Define and use structures andenumerations.Create and use simple collections for storingdata in-memory.Create, subscribe to, and raise events.Defining and Implementing InterfacesImplementing Type-safe CollectionsAftercompleting this module, students will be ableto:Create and use custom classes.Define and implement custom interfaces.Use generics to implement type-safecollections.Extending .NET Framework ClassesCreating Generic TypesAfter completing thismodule, students will be able to:Define abstract classes and inherit frombase classes to create a class hierarchy.Inherit from .NET Framework classes and

Page 39: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

use extension methods to add customfunctionality to the inherited class.Create generic classes and methods.Serializing and Deserializing DataPerforming I/O Using StreamsAftercompleting this module, students will be ableto:Read and write data to and from the filesystem by using file I/O.Convert data into a format that can bewritten to or read from a file or other datasource.Use streams to send and receive data to orfrom a file or other data source.Querying Data by Using LINQUpdating Data by Using LINQAftercompleting this module, students will be ableto:Create an entity data model, describe thekey classes contained in the model, andcustomize the generated code.Use LINQ to query and work with data.Use LINQ to insert, update, and delete data.Accessing Data in the CloudAftercompleting this module, students will be ableto:Use the classes in the System.Netnamespace to send and receive data acrossthe Web.Create and use a WCF Data Service toaccess data in the cloud.Binding Controls to DataStyling a User InterfaceAfter completing thismodule, students will be able to:Define XAML views and controls to design asimple graphical user interface.Use XAML data binding techniques to bindXAML elements to a data source and displaydata.Add styling and dynamic transformations toa XAML user interface.Performing Operations AsynchronouslySynchronizing Concurrent Access toDataAfter completing this module, studentswill be able to:Create tasks and lambda expressions toimplement multitasking.Define and use asynchronous methods toimprove application responsiveness.Coordinate concurrent access to datashared across multiple tasks by usingsynchronous primitives and concurrentcollections.Managing the Lifetime of Objects andControlling Unmanaged ResourcesAftercompleting this module, students will be ableto:Integrate unmanaged code into a C#application by using the Dynamic LanguageRuntime.Control the lifetime of unmanaged resourcesand ensure that they are disposed properly.Creating and Using Custom AttributesGenerating Managed CodeVersioning, Signing and DeployingAssembliesAfter completing this module,

Page 40: Programming in C# - store.globalknowledge.netstore.globalknowledge.net/course-overviews/BE/M20483.pdf · Programming in C# Duration: 5 Days Course Code: M20483 Overview: This training

M20483 www.globalknowledge.com/en-be/ [email protected] 0800/84.009

students will be able to:Examine the metadata of objects at runtimeby using reflection.Create and usecustom attribute class.Generate managed code at runtime by usingCodeDOM.Manage different versions of an assemblyand deploy an assembly to the GlobalAssembly Cache.Implementing Asymmetric Encryption Aftercompleting this module, students will be ableto:Perform symmetric encryption by using theclasses in the System.Security namespace.Perform asymmetric encryption by using theclasses in the System.Security namespace

Additional Information:

This course will be delivered with digital courseware. In order to have the best learning experience you are asked to bring your own secondscreen to view the courseware. A second screen includes: tablets and laptops.

Further Information:

For More information, or to book your course, please call us on 0800/84.009

[email protected]

www.globalknowledge.com/en-be/