Microsoft .NET Training Courses

Microsoft .NET Training

Microsoft .NET courses

Microsoft .NET Course Outlines

ID Name Duration Overview
2549 Basics of C # language based on object model 35 hours Object oriented Features of the object model The object type in the context of the object Task: Object Modeling Summary of tasks Task: identify the characteristics and behaviors of an object Summary of tasks: clarifying the concept of "accumulation" Task: refactoring the model with "collection" Summary of tasks Task: development of an object model Summary of tasks The relationship of the object model Associations Association described the direction and range Relationships of composite and partial aggregation Task: Identification of associations in the object model Summary of tasks Task: Identification of aggregation Summary of tasks Simple types and collections in C # Characteristics of simple types Collections in C # Task: completion of an object model Summary of tasks: aggregation = collection Object Features: Encapsulation = VISIBILITY Characteristics of visibility in C # Presentation of the visibility of the object model Task: completion of the object model of the visibility Summary of tasks Implementation of the object model in C # Define a reference type = class Task: Create a class Summary of tasks Define component classes: characteristics and behavior = features and functions Task: Define component classes Summary of tasks Implementation of logic in C # Characteristics of arithmetic and logical operators in C # Characteristics of conditional statements IF and SWITCH Cyclic data processing foreach, for and types while "Contract" the difference between function and method Task: Implementation of logic Summary of tasks Starting the application Introduction to keep track of the program Task: Review the program Task: the use of tracking and STACK TRACE WATCH Tracking Summary Object Features: Inheritance Task: change requirements Summary of tasks Characteristics of the inheritance relation Task: the use of inheritance in object model Summary of tasks Inheritance from the perspective of C # Task: implementation inheritance Summary of tasks: the advantages of inheritance Overriding, overwrite and new versions of components in C # = overload, OVERRIDE, NEW Task: detailing the implementation Summary of tasks Polymorphism Characteristics of polymorphism Task: to understand the polymorphism A summary of the task: tracing of the polymorphism in DEBUG mode type casting in C # = operator AS, explicit and implicit projection Task: the use of polymorphism Summary of tasks Pattern object type = abstract class Characteristics of abstract classes Use an abstract class for the object model Task: the definition of abstract classes Summary of tasks Components of an abstract type = ABSTRACT Task: completion of the implementation Summary of tasks Protection of abstract classes from changes in the derived classes in C # Interface Interface Characteristics Difference between abstract class and interface Task: Identification of interfaces Summary of tasks Task: the choice between an interface and abstract class Summary of tasks Task: implement interfaces Summary of tasks Task: change requirements Summary of tasks: the advantages of interfaces "Solid" in C # Characteristics of continuous variables in C # - CONST, READONLY Task: completion of the implementation of a continuous variable Summary of tasks Structured types and enumerations in C # Characteristics of structured types - STRUCT Characteristics of the calculations - ENUM Task: to enrich the implementation of the calculation Summary of tasks
2561 Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012 21 hours This course is divided into 3 main sections and is made up of a mixture of presentations and practical exercises. VB.NET Language in Visual Studio 2012 VB.NET Object Orientation VB.NET and Sql Server 2012 Part I. VB.NET Language in Visual Studio 2012 Module 1. Introduction to Visual Basic 2012 The Object-Oriented Programming The Visual Studio 2012 IDE Creating a new Application Using the Help System Module 2. The Microsoft .NET Framework The .NET Framework Classes Executing the Code Common Language Runtime Code Loading and Execution Application Isolation Security Interoperability Exception Handling Module 3. The Visual Basic 2012 Language Data Types Storing Variables Using Methods Making Decisions Working with Data Structures Using Arrays, Enumerations and Collections Module 4. Building Windows Applications Responding to Events Creating the Toolbar Creating the Status Bar Using Multiple Forms OpenFileDialog and SaveDialog controls PrintDialog and FolderBrowserDialog controls Understanding Menu Features Creating Menus Context Menus Part II. VB.NET Object Orientation Module 5. Building Objects Understanding Objects Encapsulation Methods and Properties Managing Events Building Classes Using Constructors Managing Inheritance Module 6. Advanced Language Constructs Using Lambda Expressions Using Async and Wait Using Iterators Module 7. Exception Handling and Debugging Handling Exceptions Try, Catch, Finally The Throw Keyword The Exit Try Statement Using Exit Try Statement Using Exception Properties Logging Errors Module 8. Parallel Programming Using Tasks and Threads Launching Parallel Tasks Transforming Sequential Code to Parallel Code Parallelizing Loops Specifying the Desired Degree of Parallelism Creating and Managing Tasks Part III. VB.NET and Sql Server 2012 Module 9. Database Programming with Sql Server 20012 and ADO.NET The ADO.NET architecture The Connection class The Command and DataReader Classes The ExecuteReader(), ExecuteScalar(), ExecuteNonQuery() methods Using Parameterized Commands Calling Stored Procedure Managing Transactions Module 10. Data Components and the DataSet Building a Data Access Component Managing Disconnected Data The DataSet Class The DataAdapter Class: Filling a DataSet, working with Multiple Tables and Relationships The DataView Class Module 11. Using Data Binding Basic Data Binding Data Source Controls The SqlDataSource Inserting, Updating, Deleting and Selecting records
1993 Design Patterns in C# 14 hours Target group: Technical Team Leader, Software Developer Learning objective: The purpose of training is to acquire the ability to design advanced development / project structures in C #. During the course, students become familiar with the MSDN resources and tools to support the development process, such as Microsoft Visual Studio, ReSharper. IDE Introduction to Visual Studio 2012 Introduction to ReSharper Theoretical fundamentals of design patterns History of design patterns Microsoft .NET Framework and design patterns Design patterns categories Patterns (theory and practice) - Creational Design Patterns Abstract Factory Builder Factory Method Object Pool Prototype Singleton Patterns (theory and practice) - Structural Design Patterns Adapter Bridge Composite Decorator Facade Flyweight Private Class Data Proxy Patterns (theory and practice) - Behavioral Design Patterns Chain of responsibility Command Interpreter Iterator Mediator Memento Null Object Observer State Strategy Template method Visitor Complex Design Patterns MVC (Model - View - Controller) MVP (Model - View - Presenter) MVVM (Model -View -View Model) Architecture Design Simulation - Hands On Labs Development of System Architecture in groups based on the specified Business Case
2622 Programming using ASP.NET MVC 4 21 hours Objectives MVC Web applications offer a clean separation of concerns between the business-logic classes, Web pages, and the controller. Microsoft ASP.NET MVC 4 offers Web developers all the benefits of MVC allied with all the power of the .NET platform. This course provides full coverage of ASP.NET MVC 4, including Test Driven Development and JQuery. After completing this course, delegates will be able to Understand the Role of the Model, View, and Controller Design Pattern Create Industrial-Strength Applications Apply Test Driven Development Methods Implementing Navigation Between Pages Implement Rich User Interfaces with JQuery and Ajax Audience ASP.NET developers who want to use the MVC architecture. Module 1: Getting Started with ASP.NET MVC ASP.NET MVC project templates Understanding the structure of an ASP.NET MVC project Naming conventions Creating views Defining controllers Defining a data model Module 2: Creating a Complete ASP.NET MVC Application Creating strongly-typed views Understanding URLs and action methods Using HTML helpers Handling form post-backs Data validation Module 3: Using the Razor View Engine Razor design goals Implementing a Razor view Razor syntax Accessing model data in Razor views Module 4: Industrial-Strength ASP.NET MVC Applications ASP.NET application architecture best practices Implementing a repository and Entity Framework data model Using Dependency Injection Implementing a custom controller factory Module 5: Test Driven Development with ASP.NET MVC Recap of TDD Unit Testing frameworks Walk-through of using TDD with ASP.NET MVC Module 6: View Techniques Defining and using custom HTML helpers Defining a layout/master page Using styles Defining and using partial views Razor helper method syntax Module 7: Implementing Navigation Defining view-model classes Implementing data filtering in a controller Understanding the routing mechanism Adding custom entries to a route table Defining defaults, parameters, and validation Generating URLs and hyperlinks Custom route constraints Module 8: State Management Using hidden fields Session and application state Custom model bindings Module 9: Additional Techniques View scaffold templates Controller scaffold templates Global filters Model binding Asynchronous controllers Authentication options, including enabling logins from Facebook etc. Module 10: Using Ajax and jQuery with ASP.NET MVC Overview of Ajax and ASP.NET MVC Unobtrusive Ajax Using Ajax action links Overview of jQuery jQuery techniques Using jQuery UI
1994 Programming in C# 5.0 with Visual Studio 2012 28 hours Target group: Technical Team Leader, Software Developer Learning objective: The purpose of training is to understand the syntax of C # and topics related to object-oriented programming in C #. During the course, students become familiar with the MSDN resources and tools to support the development process, such as Microsoft Visual Studio. IDE Introduction to Visual Studio 2012 First program - Hello C# World ! Classes from System.Console namespace Compilation, Debugging Comments in C#, Main function, using Microsoft .NET What is .NET? CLR and Garbage Collector DLL vs. EXE? Technologies within .NET Foundations of C# C# History from 1.0 to 5.0 Pascal Case, Camel Case Keywords, Literals, Operators, Punctuators Statements, Comments Value Type, Reference Type Assignment vs. variable comparison Conditional operations - If, Switch Loops - for, foreach, while, do… while… Overview of C # keywords and operators C# 5.0 Namespaces and types Numerical and Boolean types Class theory (Encapsulation, Inheritance, Polymorphism) Fields, Properties, Indexers, Operators Methods, Delegates, Events, Anonymous Methods Interfaces, Structures, Enums Arrays, Collections, Exceptions Generic and Anonymous types Strings and chars Data Flow Data modelling in C# Access to databases LINQ Entity Framework CRUD operations .NET Class Library Files and Streams Serialization (binary, text, xml) Asynchronous operations Parallel programming Review of applications that can be developed in C # and .NET Framework 4.5
2630 Programming in Windows 8 with XAML and C# 21 hours Target group: Technical Team Leader, Software Developer Learning objective: The purpose of training is to acquire the ability to develop business desktop applications in Windows 8 with XAML and C#. During the course, students become familiar with the MSDN resources and tools to support the development process, such as Microsoft Visual Studio. IDE Introduction to Visual Studio 2012 First program - Hello WPF World ! Compilation, Debugging Microsoft .NET What is .NET? CLR and Garbage Collector DLL vs. EXE? Technologies within .NET Foundations of Windows 8 Development Windows 8 Development History MVVM design pattern - description Windows 8 Development vs. WPF vs. Windows Forms Differences between XAML with  C#, and HTML 5 with JavaScript In and Out Windows 8 Development project structure XAML, Layout, Dependency Properties Commands and Resources Events Styles and Behaviours Databinding, Data Streams  Data Flow Data modelling in Windows 8 Development Access to databases LINQ Entity Framework CRUD operations Data Validation Controls Controls review User Controls a Custom Controls Templates Advanced topics Asynchronous and parallel operations IoC (Inverse of Control) Unity 2, PRISM Complete Business Application - Real World Application Development of System Architecture in groups based on the specified Business Case Data modelling Implementation Application testing
2001 Programming in ASP.NET MVC 4 21 hours Target group: Technical Team Leader, Software Developer Learning objective: The purpose of training is to acquire the ability to develop business internet applications in ASP.NET MVC 4 technology and in C # language. During the course, students become familiar with the MSDN resources and tools to support the development process, such as Microsoft Visual Studio. IDE Introduction to Visual Studio 2012 First program - Hello ASP.NET MVC World ! Compilation, Debugging, Publish Microsoft .NET What is .NET? CLR and Garbage Collector DLL vs. EXE? Technologies within .NET Foundations of ASP.NET MVC ASP.NET History MVC design pattern - description MVC vs. Web Forms Differences between MVC 1.0, 2.0, 3.0, 4.0 In and Out ASP.NET MVC project structure Resources URLs and Routing Controller, Action, View Filters POST and GET methods Data Forms Data Flow Data modelling in ASP.NET MVC Access to databases LINQ Entity Framework CRUD operations Data Validation WCF – short introduction to SOA Advanced topics IoC (Inverse of Control) Asynchronous and parallel operations Unity 2 Complete Business Application - Real World Application Development of System Architecture in groups based on the specified Business Case Data modelling Implementation Application testing
287873 IIS 8 and ASP.NET Administration 21 hours Teaches attendees the fundamentals of administering IIS 8 and applications on the .NET platform. The course is a mixture of lectures and hands-on exercises. Delegates learn by doing, with immediate opportunities to apply the material they learn to real-world problems. Introducing the .NET Platform The .NET Common Language Runtime and Framework Class Library Review of applications that .NET can be used to create ASP.NET web forms and web services ASP.NET web forms versus ASP.NET MVC applications Classic versus WCF services   IIS 8 Architecture Integrated Pipeline Mode Extensibility and Modularity IIS Manager Extensibility WAS and the Worker Process   Installing IIS 8 Clean Installation Upgrade Installation Adding Features to an Existing Installation Automated Installation and Configuration Server Core Command-Line Installation Hosting Service Recommendations   Administration Tools IIS Manager and Extensibility Configuration Settings Command-Line Management Command-Line Management with PowerShell Overview of PowerShell Getting a list of the IIS 8 PowerShell cmdlets New cmdlets in IIS 8 Hands-on work with some of the most useful cmdlets   Fundamentals of Web Site Management Web Sites, Applications, and Virtual Directories Creating a New Web Site Configuring Logging Configuring Host Headers Administering Applications Administering Virtual Directories Configuring Compression Configuring MIME Settings Basic Administrative Tasks   Web Application Administration ASP ASP.NET ISAPI CGI FastCGI Application Initialization   Web Application Pool Administration Understanding Web Application Pools Virtual Directories versus Applications Understanding the w3wp.exe Process Application Pool Security Advanced Settings Application Pool Users   Packaging and Deployment Overview of Options for ASP.NET application deployment Building an installer package Handling deployment of updated applications Versioning applications and managing the deployment of updated applications   Delegating Remote Administration Introducing the Main Characters IIS 8 Manager Remote Access Delegation Settings   Securing IIS 8 Types of Attacks Securing the Server Securing IIS 8 Using the Request Filter Rewriting URLs with the Rewrite module (available as an add-on from iis.net)   Authentication and Authorization Authentication Types Configuring the Authentication Types in Use in Your Organization Understanding IIS 8 User Accounts   SSL and TLS Securing a Web Site with TLS Requiring SSL or TLS Client Certificates   Monitoring and Performance Tuning How to Monitor IIS 8 IIS Performance Tuning Techniques Monitoring and tuning your .NET code Performance tuning suggestions for .NET applications   Diagnostics and Troubleshooting Common Issues Runtime Status and Control API IIS 8 Error Pages Failed Request Tracing Error Logging Access Logging ASP.NET Tracing IIS Troubleshooting Strategies ASP.NET Troubleshooting Strategies   Load Balancing Web Farms IIS 8 and Web Farms Content Configuration Content Replication Complete Redundancy Load Balancing
2002 Programming in WPF 4.5 21 hours Target group: Technical Team Leader, Software Developer Learning objective: The purpose of training is to acquire the ability to develop business desktop applications in WPF 4.5 technology and in C # language. During the course, students become familiar with the MSDN resources and tools to support the development process, such as Microsoft Visual Studio. IDE Introduction to Visual Studio 2012 First program - Hello WPF World ! Compilation, Debugging Microsoft .NET What is .NET? CLR and Garbage Collector DLL vs. EXE? Technologies within .NET Foundations of WPF WPF History MVVM design pattern - description WPF vs. Windows Forms Differences between WPF 3.0, 3.5, 4.0, 4.5 In and Out WPF project structure XAML, Layout, Dependency Properties Commands and Resources Events Styles and Behaviours Databinding, Data Streams Data Flow Data modelling in WPF Access to databases LINQ Entity Framework CRUD operations Data Validation Controls Controls review WPF Toolkit Extended User Controls a Custom Controls Templates Advanced topics Asynchronous and parallel operations IoC (Inverse of Control) Unity 2, PRISM Complete Business Application - Real World Application Development of System Architecture in groups based on the specified Business Case Data modelling Implementation Application testing
2003 Programming in Silverlight 5 21 hours Target group: Technical Team Leader, Software Developer Learning objective: The purpose of training is to acquire the ability to develop business RIA applications in Silverlight 5 technology and in C # language. During the course, students become familiar with the MSDN resources and tools to support the development process, such as Microsoft Visual Studio. IDE Introduction to Visual Studio 2012 First program - Hello Silverlight World ! Compilation, Debugging Silverlight What is .NET and what Silverlight? CLR and Garbage Collector DLL vs. EXE vs. XAP? Technologies within .NET Foundations of Silverlight Silverlight History MVVM design pattern - description Silverlight vs. WPF Differences between WPF 1.0, 2.0, 3.0, 4.0, 5.0 In and Out Silverlight project structure XAML, Layout, Dependency Properties Commands and Resources Events Styles and Behaviours Databinding, Data Streams Data Flow Data modelling in Silverlight Access to databases LINQ Entity Framework CRUD operations Data Validation Controls Controls  review Silverlight Toolkit User Controls a Custom Controls Templates Advanced topics Asynchronous and parallel operations, WCF Ria Services IoC (Inverse of Control) Unity 2, PRISM Complete Business Application - Real World Application Development of System Architecture in groups based on the specified Business Case Data modelling Implementation Application testing
2011 PowerShell Master Class 21 hours To learn the fundamentals of PowerShell from the command line and via scripts To take a deep dive in to the underlying technologies in use with PowerShell To learn how to automate common operations using PowerShell We will look at PowerShell in Windows and in Windows Servers such as SQL, Exchange and System Center Overview PowerShell and The Holy Trinity Discovery Formatting Remoting Providers Scripting concepts Modules .NET, WMI and COM Objects PowerShell and Windows Server/Client PowerShell in Key Microsoft Servers Taking it to the Next Level The Basics Discovery – finding your way and discovering more Formatting – how to format output nicely Remoting – working with remote systems Providers – getting into OS data stores Diving Deep Scripting Concepts – automating everyday tasks including language constructs, error handling and debugging Modules – managing PowerShell in the enterprise .NET/WMI/COM objects – working with objects Practical PowerShell PowerShell and Windows Client/Server – how you can use built in PowerShell cmdlets PowerShell in Key Microsoft Servers  - a look at PowerShell today in SQL, SCVMM plus a look forward to the future with SharePoint 2010 Taking it to the Next Level – the stuff we can’t cover in these three days PowerShell Fundaments – the key elements of PowerShell plus installation, setup, profiles
2138 Understanding Windows Communication Foundation (WCF) 14 hours A two-day instructor-led course to provide participants with the knowledge to understand and help develop distributed applications using WCF 4 and Microsoft Visual Studio 2010. At the end of the course students will have clear indication on how and when to use the various settings and techniques. Service-Oriented Architecture SOA - Definition, scenarios and benefits WCF and SOA First steps into Windows Communication Foundation The Service Contract and the Data Contract The implementation of the Contract Hosting a WCF service: why and how How to consume a service The endpoints The ABC (Address, Binding, Contract) Behaviors> Sharing a contract Proxy creation through Visual Studio When and how to use the Channel Factory Hosting a WCF service Understanding the role of the host The available options for hosting (custom vs. commercial) and how to choose Hosting on IIS, WAS, AppFabric Long running processes and Windows services hosts Creating a custom host - why and how Service host configuration and monitoring Contracts, endpoints and behaviors Contract types The central role of bindings Why having multiple endpoints Interoperability Default endpoints The communication model SOAP vs REST Messaging patterns, how to choose Instancing and Concurrency, combining the options The protocols Understanding the channel stack and the protocols Reliability Improve service reliability by using transactions, queues, and reliable messaging Using routing Discovery and announcements How to discover and make services available through WS-Discovery Testing and troubleshooting How to individuate errors and how to deal with them Exceptions vs Faults Using Fault Contracts How to write custom error handlers and why Message logging and tracing WCF services and security The holistic view Authentication and Authorisation The security model Transport and Message security Extending WCF How and when to extend WCF through behaviors, inspectors and host extensions
2168 ASP.Net 4.0 35 hours Delegates will be introduced to the .Net framework and will learn to develop web applications using C# 4.0. At course completion delegates should be familiar with the framework, experienced in developing basic web application and conversant with database access using LINQ. Applications will be created using Object Orientated programming. After completing this course, delegates will be able to: Use Visual Studio 2010 effectively Learn C# 4.0 Create commercial ASP.NET Web Applications Understand OO Programming, Classes, and Objects Debug Applications Develop user interfaces using Master Pages, Site Navigation and Themes Use ADO.Net and LINQ to read from and write to databases Develop rich internet applications using ASP.NET AJAX Create and call WCF services Introducing The .Net 4.0 Framework Integrated Development Environment (IDE) Languages In The .Net Framework The Common Language Runtime (CLR) Accessing Data With ADO.Net & XML Accessing The Web With ASP.Net Visual Studio 2010 Useful Visual Studio Windows Creating Projects Project Anatomy The Files In A Project Solution Explorer Code Snippets C# Language Syntax Data Types Variables Declaration Operators Conditional Statements Looping Structures Classes & Objects Building Models Creating Classes And Objects Adding Constructors To A Class Adding Methods, Properties And Events Overloading Methods Property Procedures Debugging Applications Setting Breakpoints Stepping Through Code Debug Windows Watch Windows Call Stack ASP.Net Introduction Starting An ASP.Net Project Project Files Server Controls Server Event Handling The Page Lifecycle User Interface Development Master Pages Themes And Skins User Controls Website Navigation Validation Controls Module 8: Configuration Website Configuration Settings Configuration Files Including The Web.Config Files Storing Application Settings And Configuration Strings The Website Administration Tool Membership & Personalisation Securing And Personalizing A Website Store User Details In The Membership Database Using Login Controls Website State Management Methods Using Viewstate To Store The State Of A Page Exception Handling Adding Try Catch Blocks To Code Page Level Exceptions Site Level Exceptions Custom Error Pages Tracing Data Access What Is ADO.Net Connection Object Command Object Data Readers Datasets And Dataadapters Using The Datasource Wizard Creating Responsive Pages With AJAX AJAX Architecture What Are Partial-Page Updates Using The Updatepanel Server Control Using Client-Side Scripts Data Access With LINQ Why Do We Need LINQ Querying The Database Language Syntax For Querying Using The LINQ To SQL Using Windows Communication Foundation (WCF) Services Service Orientated Architecture WCF Scenarios Mechanics Of Communication: Address, Contract, Binding Creating A Simple WCF Service Calling A WCF Service From A Client Application Deployment How To Deploy A Web Application Deployments Methods Using Visual Studios Copy And Publish Tools Using Setup Projects Installing Assemblies In The GAC
2173 Advanced Foundations of .NET 2.0 Development 21 hours Objectives Improve the security of .NET Framework applications by using the .NET Framework 2.0 security features. Implement interoperability, reflection, and mailing functionality in a .NET Framework application. Implement globalization, drawing, and text manipulation functionality in a .NET Framework application. Audience The audience for this course consists of Application Developers with the skills to develop business applications by using Visual Studio 2005 with either Visual Basic .NET or Visual C#. Creating Globalized Applications Culture Information by Using Globalization Classes Creating a Custom Culture Working with Primary Encoding Classes Working with Advanced Encoding Classes Working with GDI+ in Windows-based Applications Working with Graphics, Brushes, Pens, Colors, and Fonts Manipulating the Shapes and Sizes of Graphical Objects Working with Images, Bitmaps, and Icons Implementing Code Access Security Configuring Code Access Security Managing Security Policy Managing Permissions Managing Access Control Managing User Identity Information Implementing Cryptography Encrypting Data Hashing Data Extending the Cryptographic Behavior Interoperating Between COM Components and Assemblies Accessing COM Components by Using Interop Services Exposing an Assembly to COM Components by Using Interop Services Accessing COM Components by Using Platform Invocation Services Working with Service Applications and E-mail Messages Working with a Windows Service Application Working with E-mail Messages Working with Type Metadata Working with Type Metadata by Using Pre-defined Assembly Classes Working with Assemblies Dynamically by Using Custom Classes Creating Multithreaded Applications and Application Domains Managing Threads in a Synchronous Environment Synchronizing Threads Managing Threads in an Asynchronous Environment Working with Application Domains
2175 Core Foundations of .NET 2.0 Development 21 hours Objectives After completing this course, students will gain the skills to: Develop applications that use system types and collections. Implement service processes, threading, and application domains in a .NET Framework application. Embed configuration, diagnostic, management, and installation features into a .NET Framework application. Implement serialization and input/output functionality in a .NET Framework application. Audience The audience for this course consists of Application Developers with the skills to develop business applications by using Visual Studio 2005 with either Visual Basic .NET or Visual C#. Implementing System Types and Interfaces Examining Primary System Types Working with Special System Types Working with Interfaces Implementing Collections and Generics Examining Collections and Collection Interfaces Working with Primary Collection Types Working with Generic Collections Working with Specialized Collections Working with Collection Base Classes Configuring and Installing Assemblies Working with an Assembly Sharing an Assembly by Using the Global Assembly Cache Installing an Assembly by Using Installation Types Configuring an Assembly by Using Configuration Type Performing Installation Tasks Monitoring and Debugging Applications Working with Application Processes Managing Application Performance Debugging Applications Tracing Applications Embedding Management Information and Events Reading and Writing Files Managing the File System Working with Byte Streams Compressing and Protecting Stream Information Managing Application Data Manipulating Strings Efficiently Working with Regular Expressions Serializing Data Generating Serialized Binary and Soap Formats Generating Serialized XML Formats Creating Custom Serialization Classes Implementing Delegates and Events Controlling Interaction Between Components by Using Delegates Controlling Interaction Between Components by Using Events
2184 Windows Forms with C#.Net 35 hours Objectives This course will enable delegates to develop Windows applications using Visual Studio 2005. This includes creating customised forms and controls. It will also cover the C# programming language, using the principles of object orientated programming. Delegates will be able to access data from a database and update this from a Windows form. Audience This workshop is intended for software developers who have a desire to learn more about specific technology areas in Windows application development. Getting started with .Net What is .Net? Overview of the framework class libraries Understanding the Common Language Runtime (CLR) Compiling an application to a assembly A tour of the Visual Studio 2005 IDE C# Language Fundamentals Data Types Variables Constants Strings Statements Expressions Branching Conditional branching statements Unconditional branching statements Loops Operators Assignment Mathematical operators Increment & decrement Relational Strings Creating strings Manipulating strings The StringBuilder class Debugging Setting a breakpoint Stepping through lines of code The debugging windows The call stack Throwing and Catching Exceptions The throw statement The try, catch and finally statements How the call stack works Exception class methods and properties Principle of Object Orientation Creating models of systems Classes & objects Encapsulation, specialisation & polymorphism Classes and Objects Defining classes Creating class constructors Static and instance members Destroying objects Inside Methods Overloading methods Encapsulating data with properties Returning multiple values Inheritance and Polymorphism Specialisation and generalisation Inheritance Polymorphism Abstract and sealed classes The root class: object Boxing and unboxing types Interfaces Implementing and interface Implementing more than one interface Casting to an interface Extending and interface Delegates and Events Using delegates Using events Generics Type parameter for classes and methods Limit generic classes to hold only certain types of data Generic collections Building Applications with Windows Forms Why use windows forms? Structure of windows forms Windows forms class hierarchy Using windows forms Using controls New controls in visual studio 2005 Click-once deployment Customizing Windows Forms and Controls Methods of authoring controls for windows forms Windows forms inheritance Creating the base form Creating the inherited form Creating custom controls Data Access List the benefits of ADO.NET Create applications by using ADO.NET List the main ADO.NET objects and their functions Use Visual Studio NET data designers and data binding Explain how XML integrates with ADO.NET Performing Asynchronous Tasks by Using Multithreaded Techniques Techniques for asynchronous programming Load a bitmap into a windows forms application asynchronously. Using multithreading to perform simultaneous operations Using the background worker component Synchronising data between threads
2230 Programming Metro-style Apps with C# (Windows 8, Windows RT, WinRT) 21 hours Day 1 Understanding WinRT Pros and cons of HTML5 track over XAML track Basic form layouts HTTP communication with JSON Local data storage Day 2 More local data storage (ORM) Infinite scroll lists Pull to refresh Multitouch Split-view Day 3 Notifications Location Social network integration Selling on Windows Store Handing in-app purchases
2497 Introducing C# 4.0 with Visual Studio 2010 28 hours IDE Introduction to Visual Studio 2010 Console.WriteLine, Console.ReadLine Hello C# World ! Compiling and Debugging Comments in C # The mention of Class, using, Main .NET 4.0 What is .NET? CLR and GC DLL and EXE ? Technologies within. NET C# Fundamenty History C# from 1.0 do 4.0 Pascal Case, Camel Case Uppercase Keywords, Literals, Operators, Punctuators, Statements, Comments Value Type, Reference Type Assigning and comparing variables Conditional operations - If, Switch Loops - For, Foreach, while, to… while… Overview of key words and operators of C # C# 4.0 Numeric and Boolean types Classes and Objects (inheritance, polymorphism) Felds Properties Indexery, Operators Methods Delegates, Events, Anonymous Methods Namespaces Interface, Structure, Enum Boards Exceptions Generic Types and Anonymous Strings text strings and characters. Attributes .NET Class Library Collections Files and Data Streams Communication between systems Dates Serialization Parallel Programming Asynchronous operations and parallelized Useful operations Access to Data ADO.NET LINQ ORM – Entity Framework Data in SOA Review of applications that can be developed in C # and. NET Framework 4 Windows Presentation Foundation ASP.NET MVC 2 Silverlight
2547 IIS 7 and ASP.NET Administration 21 hours Teaches attendees the fundamentals of administering IIS 7 and applications on the .NET platform. The course is a mixture of lectures and hands-on exercises. Delegates learn by doing, with immediate opportunities to apply the material they learn to real-world problems. Introducing the .NET Platform The .NET Common Language Runtime and Framework Class Library Review of applications that .NET can be used to create ASP.NET web forms and web services ASP.NET web forms versus ASP.NET MVC applications Classic versus WCF services Introduction and IIS 7 Architecture Integrated Pipeline Mode Extensibility and Modularity IIS Manager Extensibility Metabase (gone!) WAS and the Worker Process Installing IIS 7 Clean Installation Upgrade Installation Adding Features to an Existing Installation Automated Installation and Configuration Server Core Command-Line Installation Hosting Service Recommendations Administration IIS Manager IIS Manager Extensibility Configuration Settings (walking tour) Using the Configuration Editor (add-on for IIS 7.0; standard in IIS 7.5) Command-Line Management Command-Line Management with PowerShell Overview of PowerShell Getting a list of the IIS 7/7.5 PowerShell cmdlets New cmdlets in IIS 7.5 Hands-on work with some of the most useful cmdlets Fundamentals of Web Site Management Web Sites, Applications, and Virtual Directories Creating a New Web Site Configuring Logging Configuring Host Headers Administering Applications Administering Virtual Directories Configuring Compression Configuring MIME Settings Basic Administrative Tasks Web Application Administration [only sections relevant to your environment would be covered] ASP ASP.NET ISAPI CGI FastCGI (including the FastCGI interface available as an add-on in IIS 7.0 or standard in IIS 7.5) Web Application Pool Administration Understanding Web Application Pools Virtual Directories versus Applications Understanding the w3wp.exe Process Application Pool Security Advanced Settings Application Pool Users Packaging and Deployment Overview of Options for ASP.NET application deployment ClickOnce Building an installer package Handling deployment of updated applications Versioning applications and managing the deployment of updated applications Delegating Remote Administration Introducing the Main Characters IIS 7 Manager Remote Access Delegation Settings Securing IIS 7 Types of Attacks Securing the Server Securing IIS 7 Using the Request Filter (configuration GUI is an add-on in IIS 7.0; standard in IIS 7.5) Rewriting URLs with the Rewrite module (available as an add-on from iis.net) Authentication and Authorization Authentication Types Configuring the Authentication Types in Use in Your Organization Understanding IIS 7 User Accounts SSL and TLS Securing a Web Site with TLS Requiring SSL or TLS Client Certificates Monitoring and Performance Tuning How to Monitor IIS 7 IIS Performance Tuning Techniques Monitoring and tuning your .NET code Performance tuning suggestions for .NET applications Diagnostics and Troubleshooting Common Issues Runtime Status and Control API IIS 7 Error Pages Failed Request Tracing Error Logging Access Logging ASP.NET Tracing IIS Troubleshooting Strategies ASP.NET Troubleshooting Strategies Log4net and other approaches for systematically integrating logging into your applications Using Additional IIS 7 Built-In Tools Using Installable IIS 7 tools Configuring and Load Balancing Web Farms IIS 7 and Web Farms Content Configuration Content Replication Complete Redundancy Load Balancing Other Considerations Looking Ahead to IIS 8

Upcoming Courses

Weekend Microsoft .NET courses, Weekend Microsoft .NET training, Evening Microsoft .NET training, Evening Microsoft .NET courses, Microsoft .NET coaching, Microsoft .NET boot camp, Microsoft .NET instructor, Microsoft .NET trainer, Microsoft .NET instructor-led , Microsoft .NET training courses, Microsoft .NET classes, Microsoft .NET on-site, Microsoft .NET one on one training