Microsoft .NET Training Courses

Microsoft .NET Training

Microsoft .NET courses

Testi...Client Testimonials

Visual Studio with VB.Net

The trainer focused on each persons requirements for the course and tuned the material to suit our goals.

Daniel Watkins - Daido Industrial Bearings Europe Ltd

Web Development with Symfony3

I like the Doctrine concept in Symfony taken by the trainer. The trainer is more energetic and make the sessions more interactive. I think it is a great capability of the trainer

Kumaran Chandran - U Software Systems India Pvt Ltd

Web Development with Symfony3

I liked the trainer's communication & knowledge in Symfony 3 and associated technologies. He had taken enough effort to teach and demonstrate with some examples in the respective topics. I can say my symfony knowledge and confidence level is gone up after this training.

Hari Kumar - U Software Systems India Pvt Ltd

Web Development with Symfony3

Industry hitting Technology

Sripal Sri - U Software Systems India Pvt Ltd

Web Development with Symfony3

Abhinav did an excellent job! Within four days he covered all the important concepts that are used in REAL software development. I am so thankful have him as our trainer!

Vijay Joseph - U Software Systems India Pvt Ltd

Web Development with Symfony3

the way of delivering speech

Bhaskar naidu Reddy - U Software Systems India Pvt Ltd

IIS 8 and ASP.NET Administration

It was a compact and well delivered one

Antonio Rojas - RR Donnelley Document Solution Sp. z o.o.

Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012

I appreciated Fulvio's wide breadth of knowledge. Not only was he familiar with the course content, but he also knew of constructs in languages we were familiar with to make examples more meaningful to us. During intervals he shared his knowledge of technologies and solutions outside the training scope to provide insights into other solutions we could use in future (and future training).

Raphael Keymer - Markit Valuations Limited

IIS 7 and ASP.NET Administration

hands on training

Robert Badeloe - TSTC

Introducing C# 6.0 with Visual Studio 2015/2017

Practical exercises

Marcin Kocikowski - SOFTRONIC Sp. z o.o.

Introducing C# 6.0 with Visual Studio 2015/2017

Workshop approach
Tasks

Mateusz Juszczak - SOFTRONIC Sp. z o.o.

Introducing C# 6.0 with Visual Studio 2015/2017

Trainer knowledge :)

Krzysztof Jeżewicz - SOFTRONIC Sp. z o.o.

Introducing C# 6.0 with Visual Studio 2015/2017

Many useful and practical examples

Daria Skalniak - SOFTRONIC Sp. z o.o.

Introducing C# 6.0 with Visual Studio 2015/2017

Trainer knowledge and approach.

Piotr Kucharski - SOFTRONIC Sp. z o.o.

Visual Studio with VB.Net

Brian was great.

Joel Spittlehouse - Kostal UK

Visual Studio with VB.Net

The atmosphere was easy going and Brian helped us understand with real life examples making it more comprehensive and tangible.

Kostal UK

Microsoft .NET Course Outlines

Code Name Duration Overview
pwin8xamlc 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
rxnet Reactive Programing with Rx.NET 7 hours The .NET Reactive Extensions (Rx) is a library for composing asynchronous and event-based programs using observable collections and LINQ-style query operators. In this instructor-led, live training, participants will learn how to develop an asynchronous application using .NET Reactive Extensions. By the end of this training, participants will be able to: Create applications that capture event streams from diverse data sources such as stock quotes, tweets, computer events, and web services Use Observables and Schedulers to represent and manage multiple asynchronous data streams Filter, project, aggregate, compose and perform time-based operations on multiple events using LINQ operators Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.
iis8aspadm 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
specflow SpecFlow: Implementing BDD for .NET 21 hours SpecFlow is the official Cucumber implementation for .NET. It allows testers to define, manage and automatically execute human-readable acceptance tests in .NET projects. SpecFlow uses the official Gherkin parser and supports the .NET framework, Xamarin and Mono. In this instructor-led, live training, participants will learn how to use SpecFlow to write acceptance tests that are understandable by technical as well as non-technical stakeholders. By the end of this training, participants will be able to: Bind business requirements to .NET code Apply BDD techniques to build up living documentation for an application Run SpecFlow from Visual Studio or the command line Integrate SpecFlow into an existing continuous testing and build environment Integrate SpecFlow with other testing frameworks such as MSTest, NUnit, xUnit and MbUnit Audience Test engineers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Introduction Installing and configuring SpecFlow Business Driven Development (BDD) and Acceptance test–driven development (ATDD) Involving the business analysts in your organization Defining your project requirements The testing ecosystem (IDEs, programming languages, testing frameworks and build libraries) Gherkin: writing your stories in a user-friendly language Writing features and scenarios Writing step definitions Organizing features and scenarios with tagging Working with hooks Working with databases Refactoring Extending SpecFlow with SpecFlow+ and SpecMap (proprietary extensions) Generating reports Closing remarks
822 C#.Net 35 hours Objectives This C# course will enable delegates to develop applications in the C# programming language. Delegates will be able to program using the principles of object orientation. The course will also cover how to use the Visual Studio 2010 development environment to produce robust and maintainable applications. Audience This course is intended for the following types of software developers: New developers Developers who understand computer programming but may have learned programming by using a non-graphical language in a university These developers want to build solutions by using C#; within the Microsoft .NET Framework. They also want to employ Object Orientated techniques to enhance their development skills. Module 1. Principles of Object Orientation Creating models Classes & objects Encapsulation, specialisation & polymorphism Module 2. Designing Applications with UML What Is UML UML Diagrams Use Case Diagrams Class Diagrams Interaction Diagrams Module 3. Getting Started with C# C# and .Net The C# Language Visual Studio IDE Module 4. C# Language Fundamentals Data Types Variables Constants Strings Statements Expressions Module 5. Branching Conditional branching statements Unconditional branching statements Loops Module 6. Operators Assignment Mathematical operators Increment & decrement Relational Module 7. Classes and Objects Defining classes Constructors Static and instance members Destroying objects Module 8. Inside Methods Overloading methods Encapsulating data with properties Returning multiple values Module 9. Debugging Setting a breakpoint The Call stack Module 10. Inheritance and Polymorphism Specialisation and generalisation Inheritance Polymorphism Abstract and sealed classes The root class: object Boxing and unboxing types Module 11. Operator Overloading Using the Operator Keyword Creating Useful Operators Logical pairs Conversion Operators Module 12. Structs Defining a Struct Module 13. Interfaces Implementing and interface Implementing more than one interface Casting to an interface Extending and interface Module 14. Arrays Declaring arrays Multidimensional arrays System.Array Indexers Module 15. Collection Interfaces and Types The collection interfaces Array lists Queues and stacks Module 16. Strings Creating strings Manipulating strings The StringBuilder class Module 17. Throwing and Catching Exceptions The throw statement The try and catch statement How the call stack works Exception class methods and properties Module 18. Delegates and Events Delegates Events Module 19. Generics Generics: A Primer Parameterizing by data type System.Collections.Generics class
advancedcsharp Advanced Programming in C# 35 hours C# is an efficient, object-oriented language for developing applications on the Microsoft .NET platform. This course introduces advanced features of C#, examines its usage as both a desktop application programming language and a web programming language for solving real-world problems. Programming techniques and principals are demonstrated and practiced through in-class, hands-on exercises and walk-throughs. Audience     Developers / programmers Format of the course     C# advanced principles are discussed as participants step through the creation of a real-world application. Introduction to advanced programming in C# and .NET Working with Visual Studio Windows Forms programming Multithreading in C# Handling graphics with GDI+ Attributes, exception handlers and event logging Fetching type information with Reflection Dynamic Types Accessing the file system Working with Streams, Threads, and Tasks Asynchronous programming with async and await Implementing roles-based and code access security Debugging and compiling your application C# for creating ASP.NET web applications Web methods, web services, and asynchronous web services Deploying your application  
dpcs 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. Theoretical fundamentals of design patterns History of 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) Active Record Repository Architecture Design Simulation - Hands On Labs Development of System Architecture in groups based on the specified Business Case
820 ADO.NET 4.0 Development 28 hours Objectives ADO.NET 4.0 is Microsoft’s latest API for accessing data. This course covers the core features using Visual Studio 2010, including connected and disconnected data access. The course describes how to manage connections and execute commands, how to create and use DataSets effectively, and how to use the Entity Framework. This course can be used as part of your preparation for Microsoft Exam 70-516: TS: Accessing Data with Microsoft .NET Framework 4 After completing this course, delegates will be able to: Connect to a Database and Access Data Execute Commands and Call Stored Procedures Work with Data Using LINQ Work with Data Using the Entity Framework Use WCF Data Services Audience Developers who want to write data-access code for the .NET 4.0 platform. Module 1: Connecting to a Database and Reading Data Evolution of ADO.NET Managing connection strings Managing connections Reading data from a database Connection pooling Handling SQL exceptions Module 2: Executing Commands Executing query and non-query commands Calling stored procedures Specifying parameters Asynchronous queries Module 3: Transactions Recap of ACID transactions Managing local transactions Managing distributed transactions Module 4: Using ADO.NET in GUI Applications Implementing a data access layer Binding data to WPF user interfaces Updating the database Module 5: Disconnected Data Access Populating and saving a DataSet Adding, modifying, and deleting data in a DataSet Using DataViews Module 6: Creating and Using Typed DataSets Creating a typed DataSet Managing data in a typed DataSet Adding code to a typed DataSet Adding queries to a typed DataSet Using DataSets as XML Module 7: Getting Started with LINQ Using LINQ with arrays, collections, and DataSets LINQ under the hood LINQ techniques Performing joins Module 8: Using LINQ to SQL Overview of LINQ to SQL Defining relations Generating mapping classes Inserting, updating, and deleting entities Saving changes Handling optimistic concurrency conflicts Module 9: Creating an Entity Model Using the Entity Framework Overview of the Entity Framework Overview of entity data models Defining an entity data model Modifying an entity data model Module 10: Working with Data Using the Entity Framework Using LINQ to Entities Using Entity SQL Modifying entities Attaching/detaching entities Module 11: Going Further with Entity Framework Mapping Defining relationships Inheritance scenarios Implementing inheritance mappings Module 12: Entity Framework POCOs Getting started with POCOs POCO configuration Working with POCO objects Using POCO in ASP.NET MVC Module 13: WCF Data Services Getting started with WCF Data Services WCF Data Services walkthrough Additional considerations Module 14: Developing Reliable Applications Using performance counters Handling exceptions Protecting data Module 15: Using Synchronization Services Overview of Synchronization Services Downloading and uploading data by using Synchronization Services
seleniumCsharp Selenium WebDriver in C#: Introduction to web testing automation in C# 14 hours This course introduces participants to automated testing with Selenium WebDriver and C# in Visual Studio. If you do not have C# programming experience or wish to brush up on C#, please check out the course: C# for Automation Test Engineers. Audience     Developers and testers with knowledge of C# who wish to set up automating testing with Selenium Format of the course     Part lecture, part discussion, heavy hands-on practice, occasional tests to gauge understanding Introduction     Selenium Automated Web Application Testing     C# and .NET About Selenium WebDriver     Tools     Unit testing Frameworks     Supported Browsers Installing and configuring WebDriver with C#, .NET and VisualStudio     Using NuGet     Libraries and extensions     Organizing your file structure Writing a Nunit Test     Import statements     Invoking the browser     Writing to the console Identifying UI Elements     Chrome Developer Tools and other extensions     Regular expressions     Index     Xpath functions Performing user actions in WebDriver     Performing mouse and keyboard operations     Edit boxes, combo boxes, buttons, links, checkboxes and radio buttons Capturing and validating data from web page     Asserts and execution flow Other operations     Mouse events     Screenshots     Executing Javascript Frames, alerts and multiple browser windows Using C#'s built-in functions     Strings     Date and time     Files and folders     Math operations Exception handling     C# .Net     Webdriver Synchronization     Implicit vs Explicit waits     Fluent waits Working with Page Objects (POM)     Refactoring     Developing a library of pages (POMs) Testing Structure     Nunit Fixtures, Nunit Traits and Categories, Playlists Helper Libraries Data-Driven Testing Selenium IDE and Selenium Grid Integration The future of automation testing
posh 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
aspnetmvc45 ASP.NET MVC 4.5 Web Development 28 hours Objectives Over the last few years there has been a steady move towards Model-View-Controller (MVC) architectures for Web applications. MVC Web applications offer a clean separation of concerns between the business-logic classes, Web pages, and the controller. Microsoft ASP.NET MVC 4.5 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.5. 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: Introduction to ASP.NET MVC Recap of ASP.NET Web development Key benefits of ASP.NET MVC The role of the model, view, and controller Module 2: Getting Started with ASP.NET MVC Preparing your development environment for ASP.NET MVC Creating an ASP.NET MVC project Understanding the structure of an ASP.NET MVC project Naming conventions Creating views Defining controllers Defining a data model Module 3: 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 4: Using the Razor View Engine Razor design goals Implementing a Razor view Razor syntax Accessing model data in Razor views Module 5: 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 Test-Driven Development 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: 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 Module 10: Additional ASP.NET MVC 4.5 Techniques View scaffold templates Controller scaffold templates Dependency injection with Unity Module 11: Test Driven Development with ASP.NET MVC Recap of TDD Walk-through of using TDD with ASP.NET MVC Module 12: Additional Techniques Controller techniques Filters Model binding
Csharpfortesters C# for Automation Test Engineers 21 hours This course is designed for anyone interested in learning C# for the purpose of automation testing. It is a streamlined, intensive course with plenty of hands-on exercises to get participants ramped up quickly with the essential programming skills needed to apply in software automation testing. The focus is on the C# fundamentals which can be directly and immediately applied to test automation. This course does not cover in depth test automation frameworks such as Selenium. If you are already versed in C# and wish to get straight into testing with Selenium, please check out: Selenium WebDriver in C#: Introduction to web testing automation in C#. Audience Beginner testers who wish to learn C# for automation testing Professional testers with experience in other programming language such as Java or Javascript who wish to transfer their testing skill set to C# Format of the course Part lecture, part discussion, heavy hands-on practice, occasional tests to gauge understanding Introduction Project setup .Net and VisualStudio setup C# data types and operators Variable types Operators Conditional statements Loop Statements Lists Switches Arrays Object-oriented programming Class creation Constructors Constructor overloading Namespaces and using statements Methods Method creation Method reuse Method overloading Passing arguments Containers ArrayLists Vectors HashTables Generics Extending classes Construction of classes Inheritance Polymorphism Abstract classes Interface classes Working with strings Manipulation Formatting Tokenizers Unit tests Web testing Creation Assertions Debugging The Watch Window Debug Commands Debugging Functions Exception Handling Catch Block Finally Block Throw Keyword Try Catch Block Working with JSON Structure JSON libraries Creating JSON strings Deserializing Towards an Automation Framework Closing remarks
uwcf 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
vsvb Visual Studio with VB.Net 21 hours Introduction to Visual Studio This unit provides a hands-on, fast-paced opportunity for experienced developers to learn how to use some of the new productivity features in Visual Studio . It provides an introduction to the use of some language enhancements such as generics, and the use of code snippets. This unit is also designed as an introduction to the workshop learning format. After completing this unit, students will be able to: Build collections using generics Use existing code snippets in code and create new code snippets Use My classes to access system and application resources Object-Oriented Design The following topics are covered in this unit: Designing Classes Object-Oriented Programming Concepts Advanced Object-Oriented Programming Concepts After completing this unit, you will be able to: Describe the basics of object-oriented design. Explain the concepts of encapsulation, inheritance, interfaces, and polymorphism. Create classes based on use cases. Model classes for use in .NET by using Visio. Object-Oriented Programming The following topics are covered in this unit: Defining Classes Creating and Destroying Objects Inheritance Interfaces Working with Classes After completing this unit, you will be able to: Define classes. Instantiate and use objects in client code. Create classes that use inheritance. Define interfaces and use polymorphism. Create shared members. Create class events and handle them from a client application. Using ADO.NET The following topics are covered in this unit: ADO.NET Overview .NET Data Providers The DataSet Object Data Designers and Data Binding XML Integration After completing this unit, you will be able to: 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. Building Data Components in Visual Studio This unit provides an opportunity for experienced developers to create data access code using new features in Visual Studio . After completing this unit, students will be able to: Create data components using Visual Studio Edit data components using Visual Studio wizards and designers Write asynchronous ADO.NET code Consuming and Creating XML Web Services This unit explains the steps that are necessary to access a Web service from an ASP.NET page and then incorporate that data into the Web application. The new features in Visual Studio related to web services will be discussed. After completing this unit, students will be able to: Describe the purpose and process behind calling an XML Web service from a Web Form. Call an XML Web service directly from a browser by using Hypertext Transfer Protocol (HTTP). Create a Web reference proxy for an XML Web service Web method and call the method from a Web Form. Use the templates in Visual Studio .NET to create an XML Web service. Building Presentation Layer Applications with Windows Forms This unit provides an opportunity for experienced developers to build rich client applications using the new productivity features in the Visual Studio IDE, and the new controls in the .NET Framework. It also gives students an introduction to the new ClickOnce deployment technology for Windows Forms applications. ClickOnce makes it easy to deploy Windows Forms applications to multiple clients via a Web server, including the ability to automatically update clients when application changes occur. After completing this unit, students will be able to: Build Windows Forms applications using Visual Studio Create databound forms using the RAD databinding features of the IDE Generate Master-Detail forms using Visual Studio SmartTags Create databound forms that bind to data components Deploy a Windows Forms application from a Web server using ClickOnce Write an application that automatically updates on multiple clients when a new version is deployed Customizing Windows Forms and Controls This unit explains how to develop custom Microsoft Windows Forms and controls. Students will learn how to develop user controls, use GDI+ operations, and create new controls that inherit from the Control class. In addition, it demonstrates how to create a nonrectangular Windows Form and how to add features such as attributes and Toolbox bitmaps to controls. After completing this unit, students will be able to: Explain the methods of authoring controls for Windows Forms Draw a user interface by using GDI+. Create a control that inherits from an existing control. Create a nonrectangular Windows Form. Create a custom user control. Performing Asynchronous Tasks by Using Multithreaded Techniques This unit demonstrates how to create Microsoft Windows Forms applications that can run tasks in the background. It explains how to make use of the asynchronous methods and other features of components that support the Asynchronous Pattern for Components. Students will also learn how to use the classes in the System.Threading namespace to run one or more tasks in the background by using multiple threads in an application. After completing this unit, students will be able to: Explain the concepts and processes that are involved in performing asynchronous programming. Load a bitmap into a Windows Forms application asynchronously. Perform multiple simultaneous calculations on a form by using multithreading.
xamarin Xamarin: Build native mobile applications for Android, iOS and Windows from a single C# code base 21 hours Xamarin is an open-source, C# based set of tools for writing Android, iOS and Windows apps with native user interfaces and a shared code base across all platforms.  It allows developers to use the same IDE, language, and APIs everywhere -- anything that can be done in Objective-C, Swift, or Java can be done in C# with Xamarin. Xamarin was bought by Microsoft in 2016 and is included with Visual Studio. In this training, participants learn key aspects of Xamarin as they take on the development of their own set of mobile applications for Android, iOS and Windows. Audience     Mobile developers and programmers Format of the course     Overview of Xamarin's features and capabilities along with step-by-step development of a mobile application (for iOS, Android and Windows). Introduction Understanding the Xamarin architecture Xamarin developer tools Setting up your development environment Creating your first application Making your application interactive Model Classes and Event Handling Creating the UI Collections, Persistence, and MVVM (Model-View-View-Model) in Xamarin Data binding in Xamarin Using pages in Xamarin Architecting for multiple platforms Building your application Testing your application Debugging your application Optimizing the performance of your application Deploying your application to the iOS App Store Deploying your Android application
asp4 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 Data adapters 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
appv Microsoft App-V: Implementing enterprise desktop virtualization 28 hours Microsoft Application Virtualization (App-V) allows for the creation of applications that run as centrally managed services. App-V applications have the benefit of never needing to be installed directly on the end user's computer and never conflicting with other applications. In this instructor-led training we introduce the architecture, components and processes behind application virtualization and walk participants step-by-step through the deployment of App-V and App-V applications in a live lab environment. By the end of the course, participants will have knowledge and hands-on practice needed to install, configure, administer, and troubleshoot App-V as well as create, package and deploy their own App-V applications. Audience IT Professionals in charge of managing desktop configurations and deployments IT professionals wishing to expand their knowledge and skills in virtualization Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Notes: This course covers version 5.1 of App-V. For training on a different version, please contact us to arrange. Introduction to Microsoft App-V     Why virtualize your Windows applications? Overview of App-V's application virtualization architecture     How application virtualization works     The role of the client     The role of the Sequencer     The App-V Package Planning your virtualization infrastructure     Planning the App-V supporting infrastructure     Overview of various deployment scenarios     Installing and configuring the App-V server Installing and configuring the application virtualization sequencer     Overview of the application virtualization sequencer     Planning the sequencer environment     Classifying applications for sequencing     Understanding the sequencing limitations     Sequencing your first application     Using the sequencer-generated MSI file to deploy offline Using the App-V package accelerator     Overview of package accelerator     Creating a package accelerator using PowerShell     Creating a package using a package accelerator Upgrading your App-V application package     Updating a package to replace an existing one     Updating a package for deployment with the existing package     Updating a package with PowerShell     Sequencing for connection groups (plug-ins and middleware)     Using the App-V package converter (4.6 to 5.x)     Dynamic configuration and targeted scripting Advanced App-V sequencing techniques     Sequencing a web-based application         Creating a Virtual Environment for the application     Sequencing an application that hard codes its install to the C:\ drive     Performing an Open for Package Upgrade on an existing package     Building scripts into an .OSD file Application Virtualization Management Server administration     Application Virtualization Management Console Overview     Publishing applications into the Application Virtualization Environment     Modifying published applications & configuring version upgrades     Performing management tasks     Planning & installing the Microsoft Application Virtualization Client     Planning the deployment of Application Virtualization Client     Installing & Configuring the App-V client     Managing the client configuration features using PowerShell Troubleshooting App-V     Avoiding rabbit holes     Combining different areas of knowledge: foundational, operational, contextual     Using Process Monitor to troubleshoot     Troubleshooting the App-V client     Troubleshooting the OSD file     Advanced troubleshooting Microsoft App-V best practices     Verifying the configuration settings of an App-V Server 5.0 instance     Using Practice Analyzer as a diagnostic tool     Understanding the program         Items to document         Components, update requirements, post-installation configuration steps, user behavior, workarounds Application Deployment with SCCM via HTTP Application Deployment with RESWorkspace Manager Closing remarks
advnet2dev 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
poshadmin Administration with Powershell 35 hours This intensive training provides the fundamental knowledge and skills to use Windows PowerShell for automating administration of Windows based computers. The skills taught in this course are applicable to all Microsoft products that use Windows PowerShell for daily administration. Training focuses mainly on using Windows PowerShell as an interactive command line interface however it also includes some coverage of scripting and programming topics. Introduction Windows PowerShell - Finding and discovering commands Interpreting help and running commands Using Profiles Working with PSProviders and PSDrives Variables, strings, hashtables, and core operators Regular expression basics Working with the pipeline Selecting, sorting, measuring and formatting command output Exporting and converting data Persistent and implicit remoting Management information by Using WMI and CIM Background and scheduled jobs Moving From Script to Function to Module PowerShell security – signing scripts Basic and advanced scripting concepts Basic Error Handling Analyzing and Debugging Scripts Writing Controller Scripts Manipulating  XML Data Files Using Desired State Configuration Windows PowerShell Workflow Installing PowerShell Web Access Practical Powershell Installing Windows 2016 Core operating system Installing, configuring and managing Active Directory Domain Services Configuring basic roles and features (DNS, DHCP etc.) Optional – administering Azure and Office 365
corenet2dev 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
advcfnd Advanced Core Foundations of .NET 2.0 Development 14 hours Module 1. Processes, AppDomains, and Object Contexts Interacting with Processes Under the .NET Platform Enumerating Running Processes Investigating a Process’s Thread Set Investigating a Process’s Module Set Starting and Stopping Processes Programmatically Understanding .NET Application Domains Enumerating a Process’s AppDomains Programmatically Creating New AppDomains Programmatically Unloading AppDomains Understanding Object Context Boundaries Defining a Context-Bound Object Inspecting an Object’s Context Module 2. Building Multithreaded Applications The Process/AppDomain/Context/Thread Relationship The Problem of Concurrency The Role of Thread Synchronization Invoking a Method Asynchronously Synchronizing the Calling Thread The Role of the AsyncCallback Delegate The Role of the AsyncResult Class The System.Threading Namespace The System.Threading.Thread Class Programmatically Creating Secondary Threads Synchronization Using the C# lock Keyword Synchronization Using the System.Threading.Monitor Type Programming with Timer Callbacks Module 3. ADO.NET: The Connected Layer A High-Level Definition of ADO.NET Understanding ADO.NET Data Providers Additional ADO.NET Namespaces The Types of the System.Data Namespace Abstracting Data Providers Using Interfaces Understanding the Connected Layer of ADO.NET Working with Connection Objects Working with ConnectionStringBuilder Objects Working with Command Objects Working with Data Readers Obtaining Multiple Result Sets Using a Data Reader Working with Parameterized Command Objects Executing a Stored Procedure Asynchronous Data Access Using SqlCommand Understanding Database Transactions Key Members of an ADO.NET Transaction Object Module 4. ADO.NET: The Disconnected Layer Understanding the Disconnected Layer of ADO.NET Understanding the Role of the DataSet Key Properties of the DataSet Key Methods of the DataSet Working with DataColumns Working with DataRows Working with DataTables Serializing DataTable/DataSet Objects As XML Serializing DataTable/DataSet Objects in a Binary Format Working with the DataView Type Filling DataSet/DataTable Objects Using Data Adapters Navigating Multitabled DataSet Objects
wfcsn 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
UiPath UIPath: Deploying a Robotic Workforce 28 hours UiPath is an RPA (Robotic Process Automation) tool for automating an organization's everyday tasks, freeing employees from the daily routine of rote work. UiPath uses diagrams, flowcharts and drag and drop options to define activities for automation. It allows for convenient administration of rules-based tasks and allows components to be shared and reused among different projects and teams. In this instructor-led, live training participants will learn how to create an automation workflow, manipulate data within the workflow, debug issues and set up the necessary end-to-end infrastructure needed to deploy a full-fledged robotic workflow. By the end of this training, participants will be able to: Design, deploy and manage a robotic workforce that mimics real employees Apply this RPA solution to various business areas, including finance, BPO, software, and insurance. Audience Developers Business intelligence professionals with technical skills Digital Marketing professionals with technical skills Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Introduction to UiPath     Front office and Back office robots Understanding workflows Manipulating data Automating Excel Automating a database Automating web UIs Automating desktop application UIs Automating image and text Automating a Citrix virtual environment Automating PDF Automating Email Automating SAP Automating mainframes and terminals Debugging and Exceptions Organizing and managing end-to-end projects and infrastructure Closing remarks
pmsacs 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
symfony3webdev Web Development with Symfony3 28 hours Object Oriented Programming Classes and objects Properties and methods Constructor and destructor methods Class inheritance Attributes and methods scopes (visibility) Error handling with exceptions Namespaces Introducing the Symfony famework Introducing the Symfony framework and its ecosystem Installing the Symfony « Standard Edition Distribution » Discovering the Symfony project architecture (application, bundles, libraries, bundles etc.) Understanding the HTTP request processing workflow Understanding the concept of environment (development, production and testing) Introducing the coding and files naming conventions Discovering the concept of a « Bundle » Debugging the Code Getting help from the « Web Debug Toolbar » Introspecting the recorded logs Profiling HTTP requests thanks to the « Web Profiler » application Spotting problems thanks to explicit errors and exceptions stack traces Using the Debug and VarDumper components features Configuring the application Comparing the supported built-in configuration format: XML, YAML and PHP Configuring the application thanks to global parameters Configuration application’s routes and URLs with annotations Overriding the configuration defined by a built-in or third-party « bundle » Generating Contents for the End User Introducing the Twig templates engine Comparing Twig and raw PHP templating strategies Accessing global variables from Twig templates (request, session, user) Using tags, filters and function to generate and format contents in a Twig template Making templates truly extensible thanks to the template inheritance feature Splitting templates into smaller templates chunks to avoid code duplications Rendering a Symfony controller from within a Twig template Generating URLs based on the application’s routes configuration Rendering Symfony forms with custom Twig view helpers Developping Controller and Analyzing the Request Designing a controller class with its action methods Mapping URL patterns to Symfony controllers thanks to annotations Generating raw responses and Twig templates based responses Accessing client’s information from the Request object Reading and writing session data Reading and writing cookies data Triggering a 404 error page when the resource is not found Triggering an internal redirect to another controller to avoid code duplications Redirecting the user to another page Interacting with the End User thanks to Forms Discovering the « Form » component Designing and processing simple web forms Adding validation constraints on submitted form fields’ data Prototyping the form rendering thanks to Twig view helpers Gathering the form submitted data and processing them Sending the form validated and filtered data by e-mail to some recipient Internationalizing and Localizing the User Interface Discovering the « Translation » component Changing the default user’s locale Defining custom abstract translation keys in Twig templates Dealing with dynamic translations including pluralized sentences Dependency Injection and Service Container Understanding the dependency injection principle Getting started with the Symfony service container Listing all built-in Symfony services thanks to the command line tools Registering new custom business services in the dependency injection container Accessing a registered service from the service container Creating and accessing global configuration parameters from the container Contracting a Quality Insurance with Automated Tests Discovering the PHPUnit tests automation framework Understanding the goals of automating tests (unit and functional tests) Configuring an automated tests suite Designing and executing a unit tests suite Designing and executing a functional tests suite Generating code coverage reports Interacting with the End User and Forms Designing and processing web forms Automating form rendering with Twig view helpers Customizing form rendering with built-in and custom Twig form themes Configuring form field types as services Applying built-in validation constraint rules on submitted data Applying custom validation constraint rules on submitted data Contextualizing the data validation thanks to validation groups Restricting Access to Secured Areas of the Application Getting started with authentication and authorization principles Securing some application’s pages thanks to a form based authentication strategy Implementing the Security Guard sub component to handle authentication Setting up an access control policy based on user’s roles Testing user’s permissions from a controller and a Twig template Registering custom authorization rules thanks to the security « voters » Improving Application Performances with HTTP Caching and ESI Getting started with the HTTP caching workflows Discovering the different kind of cache systems Comparing the expiration and validation cache strategies Applying expiration and validation cache constraints to generated web pages Caching page fragments thanks to the ESI technology (« Edge Side Includes ») Installing and configuring the Symfony’s built-in reverse-proxy cache Querying a Relational Database System with Doctrine Discovering the basics of the Doctrine ORM Understanding the concepts of « entities » and « repositories » Automating PHP classes and SQL queries code generation with Doctrine Persisting data to the database thanks to the Doctrine ORM entity manager Fetching data back from the database thanks to Doctrine Building and executing custom SQL queries thanks to the Doctrine Query Builder object
3121 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
encogintro Encog: Introduction to Machine Learning 14 hours Encog is an open-source machine learning framework for Java and .Net. In this instructor-led, live training, participants will learn how to create various neural network components using ENCOG. Real-world case studies will be discussed and machine language based solutions to these problems will be explored. By the end of this training, participants will be able to: Prepare data for neural networks using the normalization process Implement feed forward networks and propagation training methodologies Implement classification and regression tasks Model and train neural networks using Encog's GUI based workbench Integrate neural network support into real-world applications Audience Developers Analysts Data scientists Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.
iis7aspadm 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
fsharp F#: Introduction to functional programming 14 hours F# is a functional-first programming language. It is a strongly typed language that supports different styles of programming, including functional, imperative, object-oriented, and reactive. F# is fully supported in Visual Studio and Xamarin Studio. In this instructor-led, live training, participants will learn functional programming as they step through the creation of a series of sample applications and utilities. By the end of this training, participants will be able to: Understand the principles of functional programming Write elegant, maintainable code for solving complex computing problems Use F# with Javascript and C# to create asynchronous web applications Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Introduction     What is multi-paradigm programming? F# and the .NET framework F# on other platforms (Linux, Node.js, etc.) Setting up the development environment Overview of F# syntax F# types and functions F# collections Program flow and the power of the F# type system F#'s computation expressions Writing imperatively with F# Writing object-oriented code with F# Asynchronous code and workflows Agents and actors Working with SQL data Creating a reactive, scalable web application with F# Unit testing an application with F# Building cloud and mobile solutions with F# Using F# as a scripting language Closing remarks
685 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
specexplorer Spec Explorer: Model based testing on .NET 14 hours Spec Explorer is a tool for creating models of software behavior, analyzing those models with graphical visualization, checking the validity of those models, and generating test cases from the models. In this instructor-led, live training, participants will learn the theory and practice of model-based testing as they use Spec Explorer to create and execute MBT tests on a demo application. By the end of this training, participants will be able to: Generate test cases by applying modeling strategies and techniques Manage test models for different types of software applications, systems and environments Evaluate, propose and implement an MBT strategy within an organization Understand and explain the benefits and challenges of MBT Audience Test engineers Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Introduction Overview of Spec Explorer Running Spec Explorer Modeling Naming Conventions Integrating Spec Explorer into a continuous integration process Troubleshooting Closing remarks
ddavsvbsqls 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
fsharpfordatascience F# for Data Science 21 hours Data science is the application of statistical analysis, machine learning, data visualization and programming for the purpose of understanding and interpreting real-world data. F# is a well suited programming language for data science as it combines efficient execution, REPL-scripting, powerful libraries and scalable data integration. In this instructor-led, live training, participants will learn how to use F# to solve a series of real-world data science problems. By the end of this training, participants will be able to: Use F#'s integrated data science packages Use F# to interoperate with other languages and platforms, including Excel, R, Matlab, and Python Use the Deedle package to solve time series problems Carry out advanced analysis with minimal lines of production-quality code Understand how functional programming is a natural fit for scientific and big data computations Access and visualize data with F# Apply F# for machine learning Explore solutions for problems in domains such as business intelligence and social gaming Audience Developers Data scientists Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.
2870 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
azurearchitectures Architecting Microsoft Azure Solutions 14 hours This training permits delegates to improve their Microsoft Azure solution design skills. After this training the delegate will understand the features and capabilities of Azure services, to be able to identify trade-offs, and make decisions for designing public and hybrid cloud solutions. During training the appropriate infrastructure and platform solutions to meet the required functional, operational, and deployment requirements through the solution life-cycle will be defined.Module 1: Design Principles for Cloud Infrastructure and Development Module 2: Designing App Service Web Apps Module 3: Designing Application Storage & Data Access Module 4: Securing Resources Module 5: Design Microsoft Azure Infrastructure and Networking Module 6: Designing an Advanced Application Module 7: Designing a Management, Monitoring Strategy Module 8: Designing a Business Continuity Strategy

Other regions

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

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients