-
Templates
After watching this video; you will be able to describe the project (process) templates.
-
Launching an Application
Microsoft Visual Studio 2012 enables you to define the activation experience for your Windows Store apps; allowing you to configure the initial look and feel whenever the user launches the app. In this video; Joe Barrett demonstrates how to launch an app using the OnLaunched method and the LaunchActivatedEventArgs class to provide event information.
-
Class Hierarchy – Creating Interfaces
In C# Programming; interfaces are valuable programming tools because they separate the definition of objects from their implementation. In this video; Joe Barrett explains how to create an interface.
-
Class Hierarchy – Indexers
In C# Programming; you can create an indexer property to give easy access to the items in your array or collection. In this video; Joe Barrett discusses how to use indexers.
-
Consuming Data – Binary Serialization
In C# Programming; you can use binary serialization to send data efficiently to another process. In this video; Joe Barrett demonstrates how to use binary formatter to create and save a file.
-
Consuming Data – Forcing Query Execution
C# Programming enables you to use specific methods to force LINQ to store a static copy of the result in memory. In this video; Joe Barrett demonstrates how a record added to a database does not display in a queried list until the query is rerun.
-
Consuming Data – JSON Data
C# Programming enables you to see JSON data returned from a web service in raw format or; using the DataContractJsonSerializer instance; stream it through; and use it as an object in your application. In this video; Joe Barrett establishes a JSON stream; calls ReadObject method on it; and incorporates it as an object into his application.
-
Consuming Data – JSON Serialization
In C# Programming; you can use JSON serialization to get C# objects from JSON data. In this video; Joe Barrett discusses how to use JSON serialization.
-
Consuming Data – Linq to XML Data
C# Programming enables you to use the LINQ to XML provider to easily import XML file elements; attributes; and values into your applications. In this video; Joe Barrett demonstrates how to load a document and parse its XML elements.
-
Consuming Data – Linq to XML Data Part 2
C# Programming's LINQ to XML functionality enables you to parse attributes and values; loop through collections containing multiple elements of the same name; and extract the data you need. In this video; Joe Barrett demonstrates how to parse XML attributes and their values and loop through attributes and extract needed data.
-
Consuming Data – Selecting from a Database
C# Programming enables you to select data from a database using Language Integrated Query (LINQ); which models data types as classes or properties. In this video; Joe Barrett uses the ADO.Net Entity Data Model to demonstrate how provider-data types are abstracted and defined as entities and functions.
-
Consuming Data – Selecting with Anonymous Types
C# Programming enables you to use anonymous types in a Select statement to define properties and extract data from a query's object entities. In this video; Joe Barrett explains the properties and syntax of anonymous types; and compiles a query.
-
Consuming Data – Stored Procedures in a Model
In C# Programming; you can use stored procedures in a data model either by themselves or as an easy way to insert; update; or delete an entity. In this video; Joe Barrett explains how to add a stored procedure to a model.
-
Consuming Data – Updating Through a Model
C# Programming enables you to connect to and update single database records through the Entity Framework model. In this video; Joe Barrett compiles a query using an anonymous type; the SingleOrDefault method; the Console.ReadLine method; and the SaveChanges method.
-
Consuming Data – Using LINQ Operators
In C# Programming; you can use Language Integrated Query; or LINQ; operators to find particular pieces of information from arrays. In this video; Joe Barrett demonstrates how to use LINQ operators and methods such as length; joins; orderby; and aggregate functions.
-
Consuming Data – Webservice Data
In C# Programming; you can convert XML data received from a web service into other usable formats. In this video; Joe Barrett demonstrates how to translate web service data to other formats.
-
Consuming Data – XML Serialization
In C# Programming; you can perform XML serialization to obtain XML data from an object. In this video; Joe Barrett demonstrates the process of using XML Serialization to create objects from XML data and vice versa.
-
Consuming Types – Class Based on IDisposable
In C# Programming; you can release unmanaged resources by implementing the IDisposable interface. In this video; Joe Barrett demonstrates how to work with the IDisposable interface and outlines the steps required to create and implement this interface.
-
Consuming Types – Class Based on IEnumerable
In C# Programming; you can implement the IEnumerable interface to enable your classes to respond to the "foreach" loop. In this video; Joe Barrett explains how to implement the IEnumerable interface.
-
Consuming Types – Converting Ref Types
In C# Programming; reference type variables are flexible pointers that lead to real data. In this video; Joe Barrett discusses how to work with reference type variables in the .NET framework.
-
Consuming Types – Creating and Using Classes
Class is a type that is foundational to object-oriented programming in C#. In C# Programming; you can create templates and use it as many times as you want. In this video; Joe Barrett explains how to create a custom class template used to group together variables.
-
Consuming Types – Creating and Using Enums
In C# Programming; you can use enums to allow you to assign symbolic names to integral values and make your code more readable. In this video; Joe Barrett demonstrates how to use enums.
-
Consuming Types – Creating Structure
In C# Programming; you can use structs; which are value types; to encapsulate small groups of related variables. In this video; Joe Barrett demonstrates how to create structs.
-
Consuming Types – Extension Methods
C# Programming enables you; using extension methods; to add functionality to a class without extending it through inheritance. In this video; Joe Barrett demonstrates how to create an extension method.
-
Consuming Types – Implementing IComparable
In C# Programming; you can enable collection sorting by implementing the IComparable interface. In this video; Joe Barrett demonstrates how to implement the IComparable interface.
-
Consuming Types – Inheritance
In C# Programming; you can build inheritance into classes that you create to maximize code reuse and maintainability. In this video; Joe Barrett demonstrates how to use inheritance.
-
Consuming Types – Reflection
In C# Programming; you can use the System.Reflection namespace to find out information about members; properties; methods; and events of a specific type. In this video; Joe Barrett explains how to use System.Reflection namespace.
-
Consuming Types – Using CodeDOM
In C# Programming; you can generate code at runtime with other code by using CodeDOM. In this video; Joe Barrett demonstrates the use of CodeDOM.
-
Consuming Types – Using Constructors
In C# Programming; constructors are methods inside a class that are executed automatically whenever the class is instantiated. In this video; Joe Barrett demonstrates how constructors are created and used in a .NET application.
-
Consuming Types – Using Generic Methods
In C# Programming; you may have to deal with multiple overloads that are caused by creating a method that accepts different parameter types. In this video; Joe Barrett uses Microsoft Visual Studio 2012 to create a Generic Method to solve this problem.
-
Consuming Types – Using IConvertible
In C# Programming; the .NET interface IConvertible provides you with more control over the ways your object converts to another data type. In this video; Joe Barrett demonstrates how to implement IConvertible in Visual Studio.
-
Consuming Types – Using IFormattable
In C# Programming; you can use the IFormattable interface to provide users with easy-to-use data formatting options. In this video; Joe Barrett explains how to use the IFormattable interface.
-
Consuming Types – Using Optional and Named Parameters
In C#; you can use optional and named parameters to enable you to create flexibility in calling methods. In this video; Joe Barrett demonstrates how to use optional and named parameters.
-
Consuming Types – Using the Dynamic Runtime
In C# Programming; you can interoperate with other languages that don't use type creation by using the C# language. In this video; Joe Barrett demonstrates how to use the dynamic runtime.
-
Consuming Types – Converting Value Types
In C# Programming; values can be expressed as more than one type. In this video; Joe Barrett explains how to convert value data types.
-
Debugging and Security – Basic Encryption
In C# Programming; you can implement encryption using classes. In this video; Joe Barrett demonstrates how to use a basic symmetric encryption algorithm.
-
Debugging and Security – Encrypting Streams
In C# Programming; Streams are used extensively. You can use the CryptoStream object to encrypt and decrypt other Streams. In this video; Joe Barrett demonstrates how to chain the CryptoStream object to other objects that implement Streams as part of the encryption and decryption process.
-
Debugging and Security – Global Assembly Cache
C# Programming enables you to install and deploy strong-named components into and from the Global Assembly Cache (GAC) using drag and drop; the gacutil command-line tool; and the Windows Installer. In this video; Joe Barrett uses gacutil to deploy an assembly into the development environment before using the Windows Installer to create and install a production-environment MSI.
-
Debugging and Security – Hashing
In C# Programming; you can use hashing to verify data integrity. In this video; Joe Barrett demonstrates how to add a hash to encrypt data and verify whether or not it's been modified.
-
Debugging and Security – Managing Certificates
In C# Programming; you can use X509 certificates to verify the identity between the server and the client. In this video; Joe Barrett demonstrates how to view certificates and attach certificates to a request.
-
Debugging and Security – Strongnaming
C# Programming enables you to strong name assemblies for storage in the .Net Framework’s Global Assembly Cache(GAC) using the Developer Command Prompt for VS2012. In this video; Joe Barrett uses the sn tool and various switches to generate a unique key pair which he then assigns to an assembly.
-
Debugging and Security – Symmetric vs. Asymmetric
In C# Programming; you can use symmetric and asymmetric algorithms to encrypt and secure data. In this video; Joe Barrett demonstrates the differences between symmetric and asymmetric encryption.
-
Debugging and Security – Using Regex
In C# Programming; you can use the Rich Regular Expression; or Regex; syntax for pattern matching. In this video; Joe Barrett demonstrates how to use the Regex class with the Match method.
-
Debugging and Security – Validation Connection Streams
In C# Programming; you can use SQL connection class and SqlConnectionStringBuilder class to get secure database connections. In this video; Joe Barrett demonstrates how to validate connection strings.
-
Diagnostic and Debugging – Compiler Directives
C# Programming allows you to use the compiler directives in the C# programming language to configure in Debug and Build modes. In this video; Joe Barrett discusses the various ways in which the DEBUG constant can be defined.
-
Diagnostic and Debugging – Creating Performance Counters
In C# Programming; you can use the performance counters to give metrics to your performance applet. In this video; Joe Barrett demonstrates how to create performance counters.
-
Diagnostic and Debugging – Tracing
C# Programming comes with diagnostic and debugging tracing functionality. In this video; Joe Barrett; explains how to troubleshoot your application after deployment by using tracing functionality.
-
Diagnostic and Debugging – Working with Trace Switches
C# Programming allows you to configure trace switches for diagnostics and debugging. In this video; explores how you can identify application problems by using trace switches.
-
Diagnostic and Debugging – Writing to Event Logs
In C# Programming; event logging provides you with a way of recording important events in the applications that you can view in the Event Viewer. In this video; Joe Barrett demonstrates how to write to event logs.
-
Enforcing Encapsulation – Auto-Implemented Properties
In C# Programming; you can use auto-implemented properties as a concise way to implement properties that don't require controlled or moderated access. In this video; Joe Barrett demonstrates how to use auto-implemented properties.
-
Enforcing Encapsulation – Defining Properties
By defining properties in C# Programming; you can enforce encapsulation to preserve the integrity of an object's state data and set valid values for the variables in a class. In this video; Joe Barrett demonstrates how to use property procedures.
-
Enforcing Encapsulation – Explicit Interface Implementation
n C# Programming; when your class implements more than one interface; you should explicitly implement interface members to avoid name clashes and help enforce encapsulation in your applications. In this video; Joe Barrett highlights two interfaces that use the same methods before demonstrating how to use explicit interface implementation to avoid any conflicts.
-
Implementing Events and Callbacks – Anonymous Methods
In C# Programming; you can use delegates to call anonymous methods; which are more flexible than lambda expressions; are defined on the line; and are attached to the delegate. In this video; Joe Barrett compiles an anonymous method and uses it with an already defined method and invocation; to generate the results he needs.
-
Implementing Events and Callbacks – Creating and Using Delegate Types
C# Programming allows you to create delegates to call methods. In this video; Joe Barrett demonstrates how to create and use a delegate.
-
Implementing Events and Callbacks– Lambda Extensions
In C# Programming; you can use delegates containing lambda expressions; or parameters and variables; to invoke a single undefined method from an invocation list at runtime. In this video; Joe Barrett demonstrates the use of lambda expressions; noting their substitution for concrete methods and the syntax used by the compiler when according them an anonymous name.
-
Implementing Events and Callbacks – Subscribing to Events
In C# Programming; consuming classes can subscribe to C# events declared by delegates. In this video; Joe Barrett demonstrates how to raise the TransactionFailed event to allow the subscribers to handle the event.
-
Implementing Events and Callbacks – Using Built-In Delegate Types
In C# Programming; you can use delegates in C# to call a method of a certain signature at runtime. The delegates can be custom or built-in types. In this video; Joe Barrett demonstrates how to use built-in delegates within the .NET framework.
-
Implementing Exception – Handling Creating Custom Exception Classes
In C# Programming; you can create your own custom exceptions in addition to the exceptions provided by the .NET framework. In this video; Joe Barrett explains how to create a custom exception class.
-
Implementing Exception – Handling Exceptions with Multiple Catch Blocks
In C# Programming; you can use multiple catch blocks to handle exceptions. In this video; Joe Barrett explains how to implement multiple catch blocks.
-
Implementing Exception – Handling Finally Block
In C# Programming; you can use the finally block at the end of a try-catch pattern to check whether or not an exception occurs. In this video; Joe Barrett explains how to use the finally block.
-
Implementing Multithreading – Continuation Tasks
In C# Programming; you can implement continuation tasks in the order in which tasks should be completed. In this video; Joe Barrett demonstrates how to create task threads in which each task begins based on the completion of the previous task.
-
Implementing Multithreading – Using Parallel For Statement
C# Programming allows you to use the Parallel For statement to implement multithreading. In this video; Joe Barrett; explores how you can take advantage of the asynchronous functionality provided in C # to use the Parallel For statement to schedule work on multiple threads.
-
Implementing Multithreading – Using Parallel LINQ
C# Programming allows you to use Parallel LINQ to obtain data in a more efficient way. In this video; Joe Barrett uses demonstrates the uses of Parallel LINQ.
-
Implementing Multithreading – Using Tasks
In C# Programming; you can use tasks to schedule work on different threads. In this video; Joe Barrett demonstrates how to use the task object to schedule and start tasks.
-
Implementing Program – Flow the Switch Statements
The switch statement in C# Programming is a control statement that allows you to have multiple selections based on a constant value of a variable and determines the control flow when executing a program. In this video; Joe Barrett demonstrates the use of switch statements.
-
Implementing Program – For and ForEach Statements
Looping is a basic operation in any programming language including C# Programming. The for and foreach statements in C# Programming are iteration statements that you can use to execute a statement a number of times; thereby creating loops when implementing program flow. In this video; Joe Barrett demonstrates how to use the for and foreach statements.
-
Implementing Program – Operators and Eval Expressions
In C# Programming; you can use operators to specify the functions the variables should perform in an evaluating expression. In this video; Joe Barrett demonstrates how to use operators and evaluating expressions.
-
IO Operations – Asynchronous IO
C# Programming allows you to implement and leverage parallelism through asynchronous functionality and create responsive; robust .NET applications using the async and await keywords. In this video; Joe Barrett demonstrates how the await keyword; applied to the result of the async keyword; prevents performance bottlenecks thereby enhancing an application's responsiveness.
-
IO Operations – Network Credentials
In C# Programming; the NetworkCredential object can be used to pass user credentials securely. In this video; Joe Barrett explains how to use the SecureString class in conjunction with the NetworkCredential object to pass user credentials safely.
-
IO Operations – The GZipStream
C# Programming enables you to perform lossless file compression and decompression while detecting any possible data corruption by utilizing the gzip data format through the GZipStream class. In this video; Joe Barrett introduces the GZipStream class and demonstrates how it is used to compress and decompress GZipStream objects.
-
IO Operations – Using Filestreams
C# Programming enables you to read from; write to; open; and close files on a file system using the FileStream; stream-based class. In this video; Joe Barrett explains the syntax of the FileStream constructor before demonstrating how to create a byte array implementing FileStream to stream in file data and then write the data to a new file.
-
IO Operations – System.NET
In C# Programming; the System.NET namespace helps you to easily access files and use FTP and HTTP effectively. In this video; Joe Barrett explains how to use file request to read from and write to a file.
-
Managing Object – Lifetime Garbage Collection
C# Programming includes the garbage collection functionality in .NET which automatically disposes of objects. In this video; Joe Barrett explains how to use the garbage collection functionality.
-
Managing Object – Lifetime Managing Unmanaged Resources
C# Programming enables you to use a dispose pattern to impose order on the lifetime of an object that accesses unmanaged resources and is not automatically reclaimed by the garbage collector. In this video; Joe Barrett uses the Dispose method provided by the IDisposable interface to eliminate unmanaged objects in a class.
-
Managing Program Flow – Locking
In C# Programming; you use locking to make sure data can only be accessed by one thread at a time. In this video; Joe Barrett demonstrates how to use the Lock statement; to prevent data from being accessed by multiple threads at a time.
-
Managing Program Flow – Synchronization
The .NET Framework functionality in C# Programming allows you to provide exclusive access to a resource by utilizing synchronization that lets one thread communicate an event to another through signaling. In this video; Joe Barrett demonstrates how to use synchronization events.
-
Managing Program Flow – Thread-Safe Methods
In C# Programming; you can use Interlocked classes for thread safe numeric access. In this video; Joe Barrett discusses thread-safe methods.
-
Managing Program Flow – Throw vs. Rethrow
C# Programming enables you to throw an exception from an area of code where an error has occurred; and rethrow the exception by specifying the exception in the throw statement. In this video; Joe Barrett demonstrates how to use the throw and rethrow exceptions.
-
Manipulating Strings – Basic String Methods
When manipulating strings; or parts of strings in C# Programming; there are some basic string methods that you can use. In this video; Joe Barrett highlights some of the basic methods used to manipulate strings.
-
Manipulating Strings – Culture Specific String Manipulation
C# Programming enables you; through the .NET Framework and the CultureInfo format-provider object; to simultaneously format and render culture-specific dates and numbers. In this video; Joe Barrett uses C# Programming to illustrate the capabilities of IFormatProvider geographic and language parameters defined by the string.Format method and used by the CultureInfo object.
-
Manipulating Strings – Searching in Strings
C# Programming's String.Remove method enables you search a string and return a new string from which specified characters have been removed. In this video; Joe Barrett demonstrates how to use String.Remove method and foreach statements to iterate backwards through a character array; resulting in a new string.
-
Manipulating Strings – String Formatting
With C# Programming; you can use multiple methods within the .Net Framework to format different data types and render them as strings. In this video; Joe Barrett demonstrates how to use string formatting to format string to a specific type; using the example of dates and currency to show when re-formatting may be required.
-
Manipulating Strings – StringBuilder Class
In C# Programming; you can use the StringBuider object to handle string variables. In this video; Joe Barrett explains how to use the StringBuilder object.
-
Manipulating Strings – StringReader and Writer
In C# Programming; you can use the StringReader and StringWriter objects to handle large blocks of text. In this video; Joe Barrett explains how to use the StringReader and StringWriter objects.
-
Storing and Retrieving – Implementing Dot Net Interfaces
In C# Programming; you use classes to perform specialized tasks. In this video; Joe Barrett uses Microsoft Visual Studio 2012 to implement the IComparable interface and CompareTo method in order to display items in a specific order.
-
Storing and Retrieving – Initializing Adding and Removing
C# Programming enables you to add complete collections to a List object using the AddRange method. In this video; Joe Barrett uses the AddRange method to add an ArrayList to a List object; and demonstrates methods you can use to expand or reduce the List object’s capacity by specified increments; as items are added or removed.
-
Storing and Retrieving – Type vs Non-Type Collections
In C# Programming; you can use collections that accept objects and collections that accept other types. In this video; Joe Barrett discusses the advantages of typed vs non-typed collections.
-
Storing and Retrieving – Using Dictionary Object
In C# Programming; you can use dictionary objects to control the type of data for a key and the values within a collection. In this video; Joe Barrett demonstrates how to store and retrieve data using dictionary objects.
-
Storing and Retrieving – Using List Object
In C# Programming; you can use the List object to provide indexed access to a group of items; similar to an array; but with the ability to expand automatically like a collection. In this video; Joe Barrett demonstrates how to configure a List object.
-
Storing and Retrieving – Using Queue Object
In C# Programming; you can use queue objects if you prefer easy-to-use; first-in-first-out collection types. In this video; Joe Barrett demonstrates how to use queue objects.
-
Creating a Database Using Create
Microsoft Enterprise Library allows you to return a new database instance using the DatabaseProviderFactory classes Create method and passing in the name of the database. In this video; Brian Roach demonstrates how to create database instances from the default database in the configuration file and also by passing in a connection string.
-
DAB – CreateDefault
The Data Access Application Block in Microsoft Enterprise Library allows you to easily create a new database instance using the DatabaseProviderFactory classes CreateDefault method. In this video; Brian Roach demonstrates how to configure the database factory to read the configuration from the App.config file using the CreateDefault method in a ViewModel.
-
DAB – Executing Stored Procedure
Microsoft Enterprise Library allows you to easily access data in a database by executing a stored procedure using a database instance in the Data Access Application Block. In this video; Brian Roach demonstrates how to retrieve data simply by executing a parameterless stored procedure; before executing a stored procedure with parameters to retrieve specific results.
-
DAB – Inline SQL Statement
In addition to executing stored procedures; Microsoft Enterprise Library allows you to use database instances in the Data Access Application Block to access data by executing inline QSL statements. In this video; Brian Roach demonstrates how to run a simple SQL query; pass in the CommandType parameter; and modify an inline SQL statement.
-
DAB – Retrieving Scalar Values
Enterprise Library's ExecuteScalar method allows you to extract single scalar values from a database based on queries selecting either a single data row or single value. In this video; Brian Roach demonstrates how to query a database for single scalar values using both inline SQL statements and SQL stored procedures.
-
DAB – Using Accessors
In Microsoft Enterprise Library; the Database Access Application Block allows you to easily extract data and have it returned as an enumerable collection of objects by using accessors. In this video; Brian Roach demonstrates using the SprocAccessor class to retrieve data as a sequence of objects and how to sort and filter the results client side.
-
EHB – Logging and Exception
Enterprise Library allows you to use a Log handler to wrap or replace an exception while retaining its original exception information. In this video; Brian Roach demonstrates how to configure an exception policy using chained handlers and event logs to record elaborate error-exception information while passing generic information to the user.
-
EHB – Replacing an Exception
Enterprise Library's Exception Handling block allows you to use the ReplaceHandler to replace exceptions. In this video; Brian Roach demonstrates how to use the ReplaceHandler in conjunction with the ReplacingAnException method and a new ExceptionPolicyEntry to replace an existing exception.
-
EHB – Using Configuration Settings Exception Manager
Enterprise Library's ExceptionManager class allows you to configure the Exception Handling block either in your App.config file or programmatically. In this video; Brian Roach demonstrates how to configure your exception handling policies and handlers in the config file; enabling their programmatic declaration in a method.
-
EHB – Wrapping an Exception Return Value
Enterprise Library allows you to wrap exception return values; enabling you to retain exceptions and provide users with user-friendly exception messages. In this video; Brian Roach demonstrates how to chain the Logging and Replace handlers so that the latter provides users with a generic; user-friendly message when an exception is thrown.
-
UEL – Data Access
In Microsoft Enterprise Library; the Data Access Application Block provides solutions for reading and displaying of data. In this video; Brian Roach demonstrates how to use Visual Studio to install the Data Access Application Block of Enterprise Library.
-
UEL – Exception Handling Block
In Microsoft Enterprise Library; the Exception Handling Application Block provides solutions for managing exceptions that occur in various architectural layers of your application. In this video; Brian Roach demonstrates how to use Visual Studio to install the Exception Handling Application Block of Enterprise Library.
-
UEL – Library Logging
In Microsoft Enterprise Library; the Logging Application Block simplifies the implementation of common logging functions. In this video; Brian Roach demonstrates how to use Visual Studio to install the Logging Application Block of Enterprise Library.
-
UEL – Library Validation
In Microsoft Enterprise Library; the Validation Application Block provides a range of features for implementing structured and easy to maintain validation mechanisms. In this video; Brian Roach demonstrates how to use Visual Studio to install the Validation Application Block of Enterprise Library.
-
UEL – Semantic Logging
Microsoft Visual Studio's Microsoft Enterprise Library provides configuration options for handling and simplifying Semantic Logging. In this video; Brian Roach demonstrates how to install and configure the Enterprise Library Semantic Logging Block.
-
UEL – Transient Fault Handling
In Microsoft Enterprise Library; the Transient Fault Application Block allows you to handle transient faults by providing the necessary logic. In this video; Brian Roach demonstrates how to install a Common Infrastructure Block; and a Transient Fault Application Block.
-
.NET Core
After watching this video; you will be able to describe the features and use of .NET Core; a runtime that can be targeted by ASP.NET Core 1.0 applications.
-
ASP.NET Core 1.0 Services in MVC 6 Views
After watching this video; you will be able to access ASP.NET Core 1.0 services from within ASP.NET Core 1.0 MVC views.
-
ASP.NET Core Project's Nuget Package
After watching this video; you will be able to recognize what an ASP.NET Core 1.0 application looks like on disk when compiled for DNX.
-
Built-In Start Page
After watching this video; you will be able to render a default Start page for an ASP.NET Core 1.0 web application.
-
Configure Method
After watching this video; you will be able to use the Configure method to determine how an ASP.NET 5 application responses to requests.
-
ConfigureServices Method
After watching this video; you will be able to use the ConfigureServices method to configure services used by an ASP.NET Core 1.0 application.
-
Configuring a Web Application in Azure
After watching this video; you will be able to configure environment variables for an Azure web site.
-
Constructor Injection
After watching this video; you will be able to use components from the dependency injection (DI) container injected into the constructor of consuming classes in ASP.NET Core 1.0.
-
Create an ASP.NET Core 1.0 MVC Application
After watching this video; you will be able to create an ASP.NET Core 1.0 MVC web application.
-
Create and Configure a Web Site
After watching this video; you will be able to create a simple ASP.NET Core 1.0 web site in Visual Studio 2015.
-
Creating a Tag Helper
After watching this video; you will be able to create a custom ASP.NET Core 1.0 MVC tag helper.
-
Creating a View Component
After watching this video; you will be able to create and use a view component in ASP.NET Core 1.0 MVC.
-
Creating an Asynchronous View Component
After watching this video; you will be able to create an asynchronous view component in ASP.NET Core 1.0 MVC.
-
Creating ASP.NET Core 1.0 Services
After watching this video; you will be able to create custom ASP.NET Core 1.0 services.
-
Dynamic Development with .NET Compiler
After watching this video; you will be able to debug the changes in running code using Roslyn; the .NET Compiler Platform.
-
Examining the Runtime Info Page
After watching this video; you will be able to use the Runtime Info page to view runtime details of an ASP.NET Core 1.0 web application.
-
Framework Versions
After watching this video; you will be able to target specific .NET versions and types and switch between them.
-
From Web API 2 to ASP.NET Core 1.0 MVC
After watching this video; you will be able to describe the differences between Web API 2 as a standalone framework and ASP.NET Core 1.0 MVC.
-
Implications of Open-Source ASP.NET
After watching this video; you will be able to recognize the implications of the change to an open-source model for ASP.NET.
-
Introduction to Tag Helpers
After watching this video; you will be able to describe the uses of ASP.NET Core 1.0 MVC tag helpers.
-
Introduction to View Components
After watching this video; you will be able to describe view components and how to use them in ASP.NET Core 1.0 MVC.
-
Link and Script Tag Helpers
After watching this video; you will be able to describe the built-in Link and Script Tag helpers in ASP.NET Core 1.0 MVC.
-
Logging in ASP.NET Core 1.0
After watching this video; you will be able to recognize the logging infrastructure and hooks built into ASP.NET Core 1.0; and use a default logger.
-
Logging Levels in ASP.NET Core 1.0
After watching this video; you will be able to identify the various logging levels in ASP.NET Core 1.0.
-
Middleware for Directory Browsing
After watching this video; you will be able to configure middleware to enable an ASP.NET Core 1.0 application to support directory browsing.
-
Middleware for Serving Static Files
After watching this video; you will be able to configure middleware to enable an ASP.NET Core 1.0 application to handle requests for static files.
-
Migrating HTTP Modules to Middleware
After watching this video; you will be able to migrate existing HTTP modules to ASP.NET Core 1.0 middleware.
-
New Features of ASP.NET Core 1.0 MVC
After watching this video; you will be able to identify new features of ASP.NET Core 1.0 MVC.
-
New Project Structure
After watching this video; you will be able to describe the new file and project structure for ASP.NET Core 1.0 applications; in Visual Studio and on disk.
-
Overview of Dependency Injection
After watching this video; you will be able to describe how the out-of-box dependency injection (DI) container works.
-
POCO Controller Classes
After watching this video; you will be able to work with controllers that do not inherit from the base Controller classes in ASP.NET Core 1.0 MVC.
-
Property-Based Injection
After watching this video; you will be able to use components from the dependency injection (DI) container injected into properties of consuming classes.
-
Registering Components for Injection
After watching this video; you will be able to register components into the dependency injection (DI) container for use in an ASP.NET Core 1.0 application.
-
Replacing the Web.config File
After watching this video; you will be able to describe the role of the Web.config file and use it to configure an ASP.NET Core 1.0 application.
-
Request and Application Services
After watching this video; you will be able to distinguish between request and application services.
-
Services for Dependency Injection
After watching this video; you will be able to design services for ASP.NET Core 1.0 applications so they can be consumed using built-in dependency injection mechanisms.
-
Services in ASP.NET Core 1.0
After watching this video; you will be able to recognize the roles that services play in ASP.NET Core 1.0 projects and explain how services are incorporated in ASP.NET 5 applications.
-
Services Lifetime in ASP.NET Core 1.0
After watching this video; you will be able to describe and use appropriate lifetime options for ASP.NET Core 1.0 services.
-
Session Middleware
After watching this video; you will be able to configure middleware to handle session state in ASP.NET Core 1.0 applications.
-
Startup Class
After watching this video; you will be able to use the new primary startup mechanism for ASP.NET Core 1.0 applications.
-
Strongly Typed Configuration
After watching this video; you will be able to use built-in ASP.NET Core 1.0 tools to create a strongly-typed configuration object.
-
The DNX Execution Environment
After watching this video; you will be able to describe the features and use of the DNX execution environment with ASP.NET Core 1.0.
-
The Middleware Pipeline
After watching this video; you will be able to recognize the roles of middleware in ASP.NET Core 1.0.
-
The project.json File
After watching this video; you will be able to use the project.json file to modify project settings.
-
Unit Testing with Dependency Injection
After watching this video; you will be able to perform unit testing of classes that depend on injected dependencies.
-
Using a Third-Party Logger
After watching this video; you will be able to configure a third-party logger for an ASP.NET Core 1.0 application.
-
Using Different DI Containers
After watching this video; you will be able to replace the out-of-box dependency injection (DI) container with an alternative one.
-
Using Environment Variables
After watching this video; you will be able to use environment variables to configure an ASP.NET Core 1.0 application in Visual Studio.
-
Using the appSettings.json File
After watching this video; you will be able to use the config.json file to configure an ASP.NET Core 1.0 application.
-
Using the Built-In Exception Handler
After watching this video; you will be able to work with out-of-box exception handling tools for ASP.NET Core 1.0.
-
Using the Environment Tag Helper
After watching this video; you will be able to use the environment tag helper in ASP.NET Core 1.0 MVC to adjust the behavior and output of views based on the runtime environment.
-
Using the TraceSource Logger
After watching this video; you will be able to configure the TraceSource logger for an ASP.NET Core 1.0 application.
-
Working with the Developer Exception Page
After watching this video; you will be able to access detailed exception information for an ASP.NET Core 1.0 application.
-
Writing Middleware
After watching this video; you will be able to create custom middleware and inject it into the pipeline for ASP.NET Core 1.0.
-
Add/Edit/Delete with CSOM
As an alternative to using Microsoft SharePoint 2013's REST interface; the Client-Side Object Model (CSOM) allows you to add; delete; and edit data in a SharePoint list. In this video; Bill Crider demonstrates how to get the client context; before creating and specifying the properties of a list and adding items to it using JavaScript and the CSOM.
-
App Deployment Options
In Microsoft SharePoint 2013 Development; Microsoft Visual Studio can be used to deploy apps to an internal catalogue or to the SharePoint Store. In this video; Bill Crider demonstrates the three methods available for deploying app. These are the Debug; Package the app; and Visit the Seller Dashboard options; each with a specific function and location for the deployment.
-
App Part UI
In Microsoft SharePoint 2013 Development; you can create a SharePoint app that behaves like a Web part. In this video; Bill Crider demonstrates how to create a new Client Web Part UI for SharePoint that opens on the Host Web and displays a simple message.
-
Client Context Object
Microsoft SharePoint 2013's ClientContext object; the most common piece of code you'll need when writing JavaScript; is essential to your apps. In this video; Bill Crider demonstrates the four steps allowing the ClientContext object to house an element's properties; package its data into required formats; send it off; and make calls to the server to retrieve or edit its data.
-
Creating a Content Type for Your App
In Microsoft SharePoint 2013 Development; you can create and edit a content type and use Visual Studio to deploy it as part of your app. In this video; Bill Crider demonstrates how to add a new content type container to your app using Visual Studio and how to customize the default content type by editing the XML.
-
Creating a List for Your App
In Microsoft SharePoint 2013 Development; you can use Visual Studio Designer to create a list to deploy as part of your app. In this video; Bill Crider uses Visual Studio to simplify the creation of a SharePoint list for an app.
-
Creating a Menu Item to Launch an App
In Microsoft SharePoint 2013 Development; you can launch an app interface on the host SharePoint farm as a menu command. In this video; Bill Crider demonstrates how to connect SharePoint menus to your app code.
-
Debugging and Intellisense
When developing applications in Microsoft SharePoint 2013; Visual Studio and IE Developer Tools provide robust debugging options while IntelliSense offers easy access to language references. In this video; Bill Crider demonstrates how to use the Watch window and step through JavaScript code in Visual Studio; access code references through IntelliSense; and debug code with the Developer Tools in Internet Explorer.
-
Documents/Folders and CSOM
While developing your Microsoft SharePoint 2013 app; the Client-Side Object Model (CSOM) allows you to easily access and interact with documents and folders in libraries. In this video; Bill Crider uses the AppContextSite object while demonstrating how to reference the host web of your SharePoint app and access specific files.
-
Editing and Deleting Items with REST
Microsoft SharePoint 2013's REST interface allows you to create and modify lists from within POST; UPDATE; and DELETE type AJAX calls. In this video; Bill Crider demonstrates how to pass in parameters on the create function; modify the metadata's fields; format your header's app.master page; and write success and error functions that format the returned data for each call type.
-
Full Page UI
You can use Microsoft SharePoint 2013 to show a user interface for an app in its own separate web link as a full-page experience. In this video; Bill Crider demonstrates the features of a SharePoint-hosted user interface; and the SharePoint requirements for a link to the host web included on the interface for Autohosted; Provider-hosted; and SharePoint-hosted apps.
-
Hello World with Visual Studio
In Microsoft SharePoint 2013 Development; you can deploy apps which use various kinds of application models in Visual studio. In this video; Bill Crider demonstrates the steps involved in creating a new app using Visual Studio; as well as the file types and folders created by the Visual Studio Napa App and the full feature version of Visual Studio.
-
Intro to Apps in SharePoint
The Office 365 site allows you to add apps from the SharePoint Store and use them through a web browser. In this video; Bill Crider demonstrates how to create a new site collection; open the SharePoint store; what the various features of the SharePoint Your Apps interface are; and how to add an app to your SharePoint App Developer site.
-
Queries for Libraries with the REST Interface
Microsoft SharePoint 2013's REST interface allows you to build sophisticated URL-based queries. In this video; Bill Crider demonstrates how to code a URL using filter and field selections in the AJAX call to query a list from Microsoft Visual Studio and the browser Address bar.
-
Querying SharePoint with CSOM
With JavaScript and the Client-Side Object Model (CSOM); you can build and execute sophisticated queries in Microsoft SharePoint 2013 that allow you to retrieve specific items in lists and libraries. In this video; Bill Crider demonstrates how to use the CSOM to get a particular list and build a query using the Collaborative Application Markup Language (CAML).
-
Reading List Items with REST
Microsoft SharePoint 2013's REST interface allows you to query items in a list or library from within URLs in an AJAX call. In this video; Bill Crider demonstrates how to use the REST interface to read from a list; codes readAll and readItem functions dependent on the availability of a query string ID; and details the syntax of these functions.
-
Reading List Items with the Client Side Object Model
In Microsoft SharePoint 2013 Development; you can use Visual Studio to pull list information using the JavaScript Client Object Model. In this video; Bill Crider demonstrates how to go about querying a SharePoint list and library.
-
Set Up an App for Internal Users
In Microsoft SharePoint 2013 Development; you can use Visual Studio to create an app package to deploy your app to a web site. In this video; Bill Crider demonstrates how to upload an app package for an internal catolog and deploy it to a company’s web site.
-
Set Up Apps for the Farm Store
In Microsoft SharePoint 2013 Development; you can use the Developer in Visual Studio to set up apps for use on the SharePoint farm. In this video; Bill Crider demonstrates how to configure the SharePoint farm to allow users to request and install apps from the SharePoint Store using the Developer.
-
Set Up the Office 365 Developer Site
In Microsoft SharePoint 2013 Development; you can create an Office 365 developer account and use it to set up a site for developing apps. In this video; Bill Crider explains the modes you can use to build apps in SharePoint; and also explains the most important features of the developer site.
-
SharePoint App Permission Modes
In Microsoft SharePoint 2013 Development; there are three types of permissions modes that apps use. In this video; Bill Crider demonstrates the various permission modes utilized by SharePoint apps and the scenarios that you can use them in.
-
SharePoint Services and the REST Interface
Microsoft SharePoint 2013's REST interface allows you to make multiple types of call to SharePoint services. In this video; Bill Crider demonstrates how to test your REST interface by querying your site through Internet Explorer's Address bar; use the REST API to change your AJAX call's URL; build a GET-method search query; and run your query against SharePoint's Search service.
-
SharePoint Services with CSOM
Improvements to the Client-Side Object Model (CSOM) in Microsoft SharePoint 2013; along with added API features; allow you to easily access SharePoint services and their properties. In this video; Bill Crider demonstrates how client-side coding with JavaScript allows you to make a call to the User Profile service and access some of the user profile properties.
-
Solution Menu in Visual Studio
In Microsoft SharePoint 2013; it is easy to build; package; and deploy your applications with the host of commands available. In this video; Bill Crider uses the Solution Explorer to look at the Build; Rebuild; Deploy; Clean; Retract; and Publish menu options.
-
The App Manifest File
Every time you create a new project using Microsoft SharePoint 2013 Developer; an XML support file is generated. In this video; Bill Crider demonstrates the XML in this AppManifest file and shows you how to edit it using the Developer.
-
The Asynchronous Programming Model
Microsoft SharePoint 2013 Development uses an asynchronous programming model in the client side JavaScript. In the video; Bill Crider demonstrates the basics of this model by looking at a simple query that uses an asynchronous getUserName() function.
-
Updating an App
In Microsoft SharePoint 2013 Development; there are times you will need to update an app using Developer. In this video; Bill Crider demonstrates how to update an app and mentions the best practices to do so.
-
URL Access Tokens
Microsoft SharePoint 2013 allows you to substitute URLs in your SharePoint site by providing tokens you can use to represent information that is not known until the app is run. In this video; Bill Crider demonstrates how to implement tokens that can be used at the beginning of a URL; and ones that are used inside a URL.
-
Using the Visual Studio Napa App
In Microsoft SharePoint 2013 Development; the Visual Studio Napa App allows you to start developing apps quickly. In this video; Bill Crider demonstrates elements in the Visual Studio Napa App including the Content; Images; Pages; and Scripts folders; and explains that the app you create will be hosted on the server; but that the code will not run there.
-
Web Properties and the Javascript Object Model
In Microsoft SharePoint 2013 Development; you can use Visual Studio's application programming interface (API) for retrieving the client side JavaScript object model. In this video; Bill Crider demonstrates how to use the JavaScript API to get the properties of SharePoint sites.
-
Configuring Build Services; Controllers and Agents
Microsoft Team Foundation Server 2013 provides configuration options that allow you to modify build services; controllers; and agents when using Team Foundation Build to serve a team collection. In this video; Steve Borg demonstrates how to modify the properties of build service; build controllers; and build agents from within the Team Foundation Server Administration Console.
-
Configuring Test Agents
To run the Microsoft Team Foundation Server 2013 Lab Management Environment; you need to download; install; and configure the Test Controller and Test Agents. In this video; Steve Borg demonstrates how to install and configure both the Test Controller and Test Agents needed for Lab Management.
-
Adding a Build Agent
Microsoft Team Foundation Server 2013 allows the addition of build agents to scale out project builds. In this video; Steve Borg demonstrates how to access the Team Foundation Build Service Configuration Wizard from an install and ties two build agents to a Team Project Collection.
-
Adding a Child Work Item Type
In Microsoft Team Foundation Server 2013; there are two ways to create a brand new work item type. In this video; Steve Borg demonstrates how to create a new work item type and integrate it both into a Process Template and into an existing Team Project.
-
Adding Fields to a Query
In Microsoft Team Foundation Server 2013; it is possible to edit a Query and specify what fields you'd like to show up in the Query. In this video; Steve Borg demonstrates the out-of-the-box Query fields and how to edit the Query to add more data fields.
-
Applying Query Types
In Microsoft Team Foundation Server 2013; you have a number of Query Types at your disposal. In this video; Steve Borg demonstrates the different types of relationships that you can query using the Query Editor within Visual Studio.
-
Applying Retention Policies
Using automated builds in Microsoft Team Foundation Server 2013 means that you could easily run out of storage capacity. Therefore you need to decide how to retain builds and clean up storage capacity. In this video; Steve Borg demonstrates how to retain and clean up builds using retention policies.
-
Basic Reporting Using Excel Services
In Microsoft Team Foundation Server 2013; you can display your Excel reports on a web portal. In this video; Steve Borg uses Excel Services to demonstrate how to upload a pre-existing Excel report to the SharePoint portal.
-
Changing the URL and SharePoint Access Point
When you install SharePoint on your Microsoft Team Foundation Server 2013; you may want to change the URL to something that is easier to remember. In this video; Steve Borg demonstrates how to change the access mappings and edit the public URL to change the URL to a more suitable option.
-
Cleaning up Stale Workspaces and Shelvesets
Microsoft Team Foundation Server 2013 allows the management of unwanted workspaces and shelvesets from the command line. In this video; Steve Borg uses the Command Prompt and tf command lines to delete workspaces and shelvesets from Team Foundation Server.
-
Cloaking or Specifying Workspace Visibility
In Microsoft Team Foundation Server 2013; you can use Cloaking to manage the visibility of folders in your workspace. In this video; Steve Borg demonstrates how Cloaking works and how to customize which folders are visible in the TFS workspace.
-
Configuring Clients for a Proxy Server
It’s possible to install and configure a proxy server for Microsoft Team Foundation Server 2013. In this video; Steve Borg demonstrates how to configure Visual Server to use a proxy server for all file downloads from Team Foundation Server.
-
Configuring Connectivity from Excel
Microsoft Team Foundation Server 2013 integrates with Excel. In this video; Steve Borg demonstrates how to connect Excel to Team Foundation Server and how to synchronize Excel and Team Foundation Server content.
-
Configuring Connectivity from Project
Microsoft Team Foundation Server 2013 integrates with Microsoft Project. In this video; Steve Borg demonstrates how to connect from Project to Team Foundation Server and use a query to access specific work items; and how to open an item on Team Foundation Server in Project.
-
Configuring Connectivity from Team Explorer
In Microsoft Team Foundation Server 2013; you can connect to your Team Foundation Server from within Team Explorer. In this video; Steve Borg demonstrates how to fire up Team Explorer in Visual Studio and connect to the TFS server from Team Explorer.
-
Configuring Connectivity from Team Explorer Everywhere
Microsoft Team Foundation Server 2013 uses the Team Explorer Everywhere 2013 plugin to integrate with Eclipse. In this video; Steve Borg demonstrates how to download and install the plugin; and what you can do with Team Foundation Server from within Eclipse once the plugin is installed.
-
Configuring Connectivity from Visual Studio
In Microsoft Team Foundation Server 2013; to enable software development you can connect to Visual Studio. In this video; Steve Borg demonstrates how to connect your Team Explorer to your Team Foundation Server from within Visual Studio.
-
Configuring Security for Non CAL Users
Microsoft Team Foundation Server 2013 allows Limited access to users without a Client Access License (CAL). In this video; Steve Borg demonstrates how to open the TFS Access levels tabbed page and discusses features available to Limited; Standard; and Full access licensees.
-
Configuring SharePoint Foundation
To integrate team projects in Microsoft Team Foundation Server 2013 with SharePoint sites; you need to configure one or more SharePoint Web applications. In this video; Steve Borg uses SharePoint Central Administration to create a SharePoint Web application that meets the requirements for Team Foundation Server.
-
Configuring SMTP
In Microsoft Team Foundation Server 2013; you can change the alert notification settings by configuring the SMTP Server. In this video; Steve Borg demonstrates how to enable email alerts by pointing to an existing SMTP Server on the network.
-
Configuring SSRS Manually
After installing SQL Server Reporting Services (SSRS) as part of the application tier for Microsoft Team Foundation Server 2013; a manual configuration of SSRS is required before using it to extend reporting functionality. In this video; Steve Borg uses the Reporting Services Configuration Manager to configure a Reporting Services installation.
-
Configuring the Build Drop Location
In Microsoft Team Foundation Server 2013; you can drop your build output into a file share for testing purposes or to deploy it from. In this video; Steve Borg; uses the Build Defaults tab to specify the Universal Naming Convention (UNC) path for the Build output.
-
Configuring the Command Prompt
In Microsoft Team Foundation Server 2013; using the properties in advanced system settings allows you to change the variables that execute commands directly in the Command Prompt. In this video; Steve Borg demonstrates how to copy files and variables that configure Command Prompt so that you can execute key commands directly from the prompt.
-
Configuring User Limitations
Microsoft Team Foundation Server 2013 requires that user permissions be granted or revoked on the TFS Application Tier; in SharePoint; and in SQL Server Reporting Services. In this video; Steve Borg demonstrates how to grant permissions to the same users and groups in the three specified locations.
-
Create a Team Project Using SharePoint and SSRS
Microsoft Team Foundation Server 2013 allows the creation of Team Projects incorporating SQL Server Reporting Services (SSRS). In this video; Steve Borg uses Visual Studio to create and navigate a Team Project incorporating SSRS and a SharePoint Portal.
-
Creating a Query using Team Explorer
You can use Microsoft Team Foundation Server 2013 to return data about work items; and filter those work items to get the data that you require. In this video; Steve Borg demonstrates how to create a query using Team Explorer.
-
Creating and Configuring Team Project Collections
Microsoft Team Foundation Server 2013 allows the creation and configuration of a team project collection (TPC). In this video; Steve Borg demonstrates the creation and configuration of a TPC using the Create Team Project Collection Wizard.
-
Creating Library Shares
When configuring the library in Virtual Machine Manager (VMM); you can create library shares that provide access to resources when using Microsoft Team Foundation Server 2013 with Lab Management. In this video; Steve Borg uses the Add Library Shares dialog box to add a library share to an existing VMM installation.
-
Customizing Build Qualities
In Microsoft Team Foundation Server 2013; you can create automated builds and designate a quality to each to indicate its status: whether it's ready for testing or for deployment In this video; Steve Borg demonstrates how to assign and customize build qualities to various builds.
-
Customizing Categories
In Microsoft Team Foundation Server 2013; you can modify existing categories and create new categories for work item types. In this video; Steve Borg demonstrates how to use the witadmin command tool to export all the existing categories to one file; before customizing a selected category and importing it separately.
-
Customizing Field Definitions for a Work Item
In Microsoft Team Foundation Server 2013; you can add a new field to a work item type. In this video; Steve Borg demonstrates how to extend a Defect work item type by adding a new field and customizing the definitions to allow the tracking of data in the form of a drop-down menu list.
-
Customizing Form Layout and Workflows
In Microsoft Team Foundation Server 2013; you can customize the form layout and workflow of a work item. In this video; Steve Borg demonstrates how to remove the direct transition from the Approved to the Done state of a bug definition by making changes to the workflow.
-
Customizing Functional Areas within Process Templates
In Microsoft Team Foundation Server 2013; you can customize the functional areas and iterations of Skillsoft Agile process templates. In this video; Steve Borg demonstrates how you can modify the Area paths of an existing process template and verify the modifications in the Process Template Manager.
-
Customizing Global Lists
In Microsoft Team Foundation Server 2013; you can create and customize your global lists. In this video; Steve Borg uses the witadmin command to export and import global lists.
-
Customizing Link Types
In Microsoft Team Foundation Server 2013; you can create; export; and import link types. In this video; Steve Borg uses the witadmin exportlinktype command to demonstrate how to export a link type.
-
Customizing the SharePoint Team Project Portal
In Microsoft Team Foundation Server 2013; you can configure your SharePoint Team Project site. What you can do depends on the version of SharePoint you have. In this video; Steve Borg uses the Copy Dashboard option to create and customize a new dashboard.
-
Defining Areas and Iterations
Microsoft Team Foundation Server 2013 allows the decomposition of projects into areas or components spread over time and enumerated as sprints or iterations. In this video; Steve Borg demonstrates the management of a TFS project's work items in hierarchically-structured areas and iterations.
-
Defining Project-level Alerts
In Microsoft Team Foundation Server 2013; you can trigger and define alerts on a per project level from within Visual Studio. In this video; Steve Borg demonstrates how to configure Project-level Alerts; set up a custom alerts with specific clauses; and provides tips and tricks on using the Team Foundation Server Power Tools.
-
Deleting a Shelveset
Microsoft Team Foundation Server 2013 provides functionality that allows you to administer the shelvesets created by developers to set aside batches of pending changes in their workspaces. In this video; Steve Borg demonstrates how to create a shelveset; and how to find; unshelve; and delete shelvesets using both Team Explorer and tf command-line utility commands.
-
Enable Reports to Appear in SharePoint Team Project Portal
In Microsoft Team Foundation Server 2013; you can take a SQL Server Reporting Services (SSRS) report and display it inside of SharePoint. In this video; Steve Borg uses the Add a Web Part link to add a Page Viewer report from the Media and Content section.
-
Gated Check-in Workflows
In Microsoft Team Foundation Server 2013; you can set up gated check-ins so that you always have a reliable build. In this video; Steve Borg demonstrates how to change a build to a gated check-in; and what happens when a build fails.
-
How to Modify and Delete Workspace
In Microsoft Team Foundation Server 2013; workspaces provide mapping between the server and your local machine. In this video; Steve Borg demonstrates what a workspace is and how to create; modify; and delete them.
-
Implement a Disaster Recovery Plan
Microsoft Team Foundation Server 2013 allows you to implement a robust disaster recovery plan for mitigating the impacts of a critical failure. In this video; Steve Borg demonstrates how to plan for effective disaster recovery by understanding the scope of your Team Foundation deployment and the options available for creating and restoring backups.
-
Installing in a Load-Balanced Environment
When working in Microsoft Team Foundation Server 2013; you can scale a TFS server by providing an additional Application Tier. To do this; you'll need to add a load balancer to front the TFS servers. In this video; Steve Borg demonstrates how to install a second Application Tier in a load-balanced environment.
-
Installing in a Multi-Tiered Environment
Microsoft Team Foundation Server 2013 offers you three Full Install options. In this video; Steve Borg demonstrates the Advanced Installation option in order to present all of the set-ups and considerations to be made during the installation process.
-
Installing Sharepoint Foundation
Installing SharePoint Foundation with Microsoft Team Foundation Server 2013 helps teams stay connected on a web-based collaboration platform. In this video; Steve Borg demonstrates how to prepare the server before manually installing SharePoint Foundation 2013; and then completes the necessary configuration tasks using the SharePoint Products Configuration Wizard.
-
Installing SQL Server Updates
After installing SQL Server for Microsoft Team Foundation Server 2013; updating to the latest service pack is an easy process that allows you to keep the product current. In this video; Steve Borg demonstrates how to update from SQL Server 2012 Service Pack 1 to Service Pack 2 using Windows Update.
-
Installing Team Explorer
In Microsoft Team Foundation Server 2013; if you don’t necessarily like Visual Studio there is an alternative you can use called Team Explorer. In this video; Steve Borg demonstrates how to install Team Explorer so you can use it for application integration.
-
Introduction to Team Build
In Microsoft Team Foundation Server 2013; delivering software is an important part of the application lifecycle and Team Build helps you to achieve this. In this video; Steve Borg demonstrates how to set up a Team Build for an application using the versatility and flexibility of the Team Explorer software.
-
Log Files
In Microsoft Team Foundation Server 2013; there are many ways to search through logs to locate performance problems and other types of errors. In this video; Steve Borg demonstrates a number of different ways to locate logs when troubleshooting errors in TFS.
-
Manage Team Collections and Projects
Microsoft Team Foundation Server 2013 allows the management of Team Project Collections and Team Projects. In this video; Steve Borg demonstrates the management of Team Project Collections and Team Projects from the Application Tier of the Team Foundation Server Administration Console.
-
Managing Permissions
Microsoft Team Foundation Server 2013 allows for the management and configuration of permissions at the Team Project Collection and Team Project levels. In this video; Steve Borg demonstrates the permissions available to the Team Project Collection and Team Project groups.
-
Managing Portal Settings
In Microsoft Team Foundation Server 2013; you can modify and configure Microsoft Visual Studio's portal settings for your team project. In this video; Steve Borg demonstrates how to configure the portal settings to enable your team project for a SharePoint site or another valid URL.
-
Managing Users Through Default Security Groups
In Microsoft Team Foundation Server 2013; you can manage security through the permissions and security settings of the Default Security Groups. In this video; Steve Borg demonstrates Default Groups and Users; and how to manage permissions against the TFS server.
-
Manually Configure the Version Control Proxy
Microsoft Team Foundation Server 2013 allows you to do make changes to the File Cache Folder and implement more advanced uses of the proxy server by accessing the proxy configuration file. In this video; Steve Borg demonstrates how to perform more advanced configurations of a Team Foundation Server proxy.
-
Migrating from a 3rd Party System
In Microsoft Team Foundation Server 2013; you can move solutions from a different system to Team Foundation Server. In this video; Steve Borg demonstrates how to use Team Foundation Server Version Control to migrate a Visual Studio solution from another system into TFS.
-
Migrating from a 3rd Party System without a Visual Studio Solution
In Microsoft Team Foundation Server 2013; using the properties in advanced system settings allows you to change the variables that execute commands directly in the Command Prompt. In this video; Steve Borg demonstrates how to copy files and variables that configure Command Prompt so that you can execute key commands directly from the prompt.
-
Monitoring Warehouse Adapters and Jobs
Microsoft Team Foundation Server 2013 provides status information of warehouse database and cube rebuilds. In this video; Steve Borg demonstrates how to start a warehouse database and cube rebuild and generates job and process status information using the WebService GetProcessingStatus function.
-
Move Project Collections
Microsoft Team Foundation Server 2013 allows a Team Project Collection (TPC) to be moved from one server to another. In this video; Steve Borg uses SQL Server Management Studio and the Team Foundation Server Administration Console to attach a detached TPC database to its new TFS implementation.
-
Multiple Checkout; Get Latest on Checkout; and Team Project Check-in Policies
Microsoft Team Foundation Server 2013 provides administrative features that allow you to configure source control settings at both team project and team project collection level. In this video; Steve Borg demonstrates how to configure check-out settings; check-in policies and notes for a team project; as well as file type and workspace settings for a team project collection using Team Explorer.
-
Operate and Modify Lab Environments
In Microsoft Team Foundation Server 2013; you can create and modify Lab environments. In this video; Steve Borg uses the Deploy feature to deploy an existing environment and give it a name.
-
Overview of Application Lifecycle Management Technologies
Microsoft Team Foundation Server 2013 works together with other products in the Application Lifestyle Management suite and integrates with other Microsoft tools. In this video; Steve Borg demonstrates the applications that work with Team Foundation Server and their uses.
-
Planning an Installation
Several helpful resources are available for installing and administering Microsoft Team Foundation Server 2013. In this video; Steve Borg demonstrates how to download and access the TFS Install and Administration guides.
-
Publishing Symbol Data
In Microsoft Team Foundation Server 2013; you can configure your Build to use a Source and Symbol Server to publish symbols in order to help with debugging code. In this video; Steve Borg demonstrates how to specify a path to publish symbols.
-
Query folders and Permissions
Much of the work in team Microsoft Team Foundation Server 2013 comes from managing query folders and permissions. In this video; Steve Borg demonstrates some of the query fundamentals including; creating shared queries; applying folder restrictions; and creating a folder hierarchy.
-
Queueing a Build with Parameters
In Microsoft Team Foundation Server 2013; you can set up and execute a build with parameters. In this video; Steve Borg uses the Parameters tab to label the sources; pass in MSBuild arguments; disable tests; update Build numbers; and get a particular version for a Build.
-
Rebuilding the Data Warehouse
In Microsoft Team Foundation Server 2013; there is more than one way to rebuild your data warehouse using the user interface; the command line; or the web service. In this video; Steve Borg demonstrates how to rebuild the data warehouse and the OLAP cube.
-
Recover a Failed Application Tier
In Microsoft Team Foundation Server 2013; it is easy to recover a failed Application Tier. In this video; Steve Borg uses the Application Tier Only option to recover and configure an Application Tier.
-
Recover a Failed Database Tier
Microsoft Team Foundation Server 2013 allows the restoration of a failed database tier using backups. In this video; Steve Borg uses the Team Foundation Server Restore Databases Wizard and the Command Prompt's TfsConfig tool to restore a TFS implementation's database tier.
-
Repair a Lab environment
In Microsoft Team Foundation Server 2013; you can easily repair your Lab environment. In this video; Steve Borg uses the Install Agents button to install a compatible test agent on all machines and repair the Lab environment.
-
Scheduling Automatic Backup and Restore Activities
Microsoft Team Foundation Server 2013 allows you to easily create schedules for automatically backing up databases and protect data in the event of a failure. In this video; Steve Borg demonstrates how to use the Scheduled Backups Wizard from the TFS administration console to configure a backup schedule.
-
Set up Build Triggers
Microsoft Team Foundation Server 2013 has several built-in methods for triggering builds; including manual triggers; a build on each check-in; a build on aggregated check-ins; and scheduled builds. In this video; Steve Borg demonstrates the various build trigger options and how the continuous integration trigger works.
-
Set up Definition Properties
In Microsoft Team Foundation Server 2013; you can edit the definition properties for the parameters in your build. In this video; Steve Borg demonstrates how to edit build parameters such as cleaning the workspace; building solutions; and running automated tests; as well as passing in MSBuild identifiers.
-
Set up for a Symbol Server and Source Server
In Microsoft Team Foundation Server 2013; you can use the Source and Symbol Server to store code that it indexed; which helps during debugging; and give access to everyone who might need to access the code. In this video; Steve Borg demonstrates how to set up a Source and Symbol Server and then set permissions on the server.
-
Set Up for Build Log Verbosity
In Microsoft Team Foundation Server 2013; during the course of creating Team Builds; you could come to a place where you need to diagnose a failing build. You can use the build logs to help you find out what has gone wrong and where. In this video; Steve Borg demonstrates how to use Visual Studio to create build logs.
-
Set up for Custom Build Numbers
In Microsoft Team Foundation Server 2013; you can change the Build number format to make it consistent with your organizational needs. In this video; Steve Borg demonstrates how to change the Build name; date; and revision format.
-
Setting Up a Version-Control Proxy Server
In Microsoft Team Foundation Server 2013; it's sometimes necessary to install a proxy server at a remote office. In this video; Steve Borg demonstrates how to set up and install a TFS Proxy Server; and considers reasons why you might need to do this.
-
Setting Up Environment Templates
In Microsoft Team Foundation Server 2013; you can create reusable environment templates that store specific lab configurations. In this video; Steve Borg demonstrates how to set up a reusable environment template in a library.
-
Setting Up SQL Server Analysis Services
To be able to install Microsoft Team Foundation Server 2013 on the Application Tier; you need to ensure that the Application Tier can communicate with the Data Tier. In this video; Steve Borg demonstrates how to do this by installing and configuring SQL Server Client Access Tools on the Application Tier.
-
Split and Partition Team Project Collections – Detaching and Copying a Team Project Collection
In Microsoft Team Foundation Server 2013; splitting team project collections allows you to change the composition of the collection and create backups of the various team collections. In this video; Steve Borg demonstrates how to detach a team project collection; before backing up the collection database and restoring a copy to the server with a different name.
-
SQL Server Setup
In order to install Microsoft Team Foundation Server 2013; SQL Server must first be installed. In this video; Steve Borg demonstrates the process of installing SQL Server on the data tier with a view to setting up Microsoft Team Foundation Server 2013; and mentions specific features of SQL Server 2012 during set-up.
-
Storing System Center Virtual Machine Manager Environments
In Microsoft Team Foundation Server 2013; you can store System Center Virtual Machine Manager (SCVMM) environments. In this video; Steve Borg uses the Library area to explore stored virtual machines.
-
Troubleshooting Template Errors
In Microsoft Team Foundation Server 2013; you can troubleshoot Skillsoft Agile process template errors. In this video; Steve Borg demonstrates how to troubleshoot process template errors in an XML file by accessing the error log in the Process Template Manager; or by using the witadmin command-line tool.
-
Understanding Build Controllers
Microsoft Team Foundation Server 2013 uses build controllers to allocate processor-intensive work to build agents. In this video; Steve Borg uses the Team Foundation Build Service Configuration Wizard to install and configure a build controller and agent on the Application Tier.
-
Undoing Delete; and Unlocking Checkouts; Pending Changes; and Code
Microsoft Team Foundation Server 2013 supports numerous features that allow administrators to manage source-controlled items that developers have checked out or deleted. In this video; Steve Borg demonstrates how to unlock folders and checked out files; undo pending changes; and retrieve deleted items in Source Control Explorer; before highlighting Team Foundation version control command line capabilities.
-
Upgrading a Team Project
You can easily update a team project created using an earlier version of Microsoft Team Foundation Server to the 2013 version. In this video; Steve Borg demonstrates how to automatically update team projects to include all 2013 features; as well as how to update features manually.
-
Upgrading from 2012 and Earlier Versions
There are a number of ways to upgrade to Microsoft Team Foundation Server 2013. In this video; Steve Borg demonstrates how to perform an in-place upgrade; as well as how to perform a hardware migration upgrade.
-
Uploading a SSRS Report
In Microsoft Team Foundation Server 2013; you can upload and download SQL Server Reporting Services (SSRS) reports. In this video; Steve Borg; demonstrates how to download the Burndown report and save it locally.
-
Uploading and Downloading Process Templates
In Microsoft Team Foundation Server 2013; you can customize; control; and create process templates. In this video Steve Borg demonstrates how to create and change process templates for new team projects.
-
Use Snapshots
In Microsoft Team Foundation Server 2013; you can use a snapshot to rollback to a configuration of your environment at a particular point in time. In this video; Steve Borg uses the Snapshots tab to demonstrate how to take a snapshot of the environment.
-
Using Active Directory Group to Manage Roles
Microsoft Team Foundation Server 2013 automatically recognizes individuals added to Active Directory (AD) groups. In this video; Steve Borg demonstrates how to maintain TFS security and allocate permissions by incorporating an AD group into a TFS group which then becomes a member of another TFS group.
-
Validating an Installation
You can validate the installation of Microsoft Team Foundation Server 2013 by adding a team project. In this video; Steve Borg demonstrates how to navigate through the Management Console to check for a valid TFS installation and create a new team project to test the validity of the install.
-
Virtual Machine Manager Basic Installation
In Microsoft Team Foundation Server 2013; installing System Center Virtual Machine Manager (SCVMM) allows you to manage virtual machines when using Lab Management to create and configure SCVMM environments for team projects. In this video; Steve Borg demonstrates how to use the Microsoft System Center 2012 Virtual Machine Manager Setup Wizard to install the VMM management server and VMM console.
-
Windows Server and SQL Server Version Support
Microsoft Team Foundation Server 2013 only supports certain versions of Windows Servers and SQL Servers. In this video; Steve Borg demonstrates the SQL; and Windows Server versions required; as well as the operating system requirements of Team Foundation Server.
-
Activate App Using File Type Default
In Microsoft Visual Studio 2012; after registering a Windows Store app to handle a certain file type; you can present your app as one of the choices when a user chooses to set the associated default program. In this video; Joe Barrett demonstrates how a Windows 8 user can activate an app by setting a file type default program.
-
Advanced Layout
Microsoft Visual Studio 2012 allows you to maintain a consistent look and feel across all the pages in a Model-View-Controller (MVC) application by implementing Razor layout pages. In this video; Rafiq Wayani demonstrates how to use the Razor RenderBody and RenderSection methods to add a common header; footer; and customized sidebar to a layout template.
-
Advanced Routing
ASP.NET MVC 4 for Visual Studio 2012 uses routing to integrate the View; Model; and Controller components and to ensure that data is both moved to required areas and displays correctly. In this video; Rafiq Wayani details MVC 4 for Visual Studio 2012's routing syntax; introduces the IgnoreRoute class; and demonstrates how routing is used to configure the MVC environment.
-
Anonymous Methods (Using Visual Basic)
Visual Basic in Microsoft Visual Studio 2012 allows you to define and invoke one-time; in-line; anonymous methods and sub procedures. In this video; Joe Barrett demonstrates how to compile and invoke an anonymous method before compiling a similarly anonymous Sub procedure.
-
Asynchronous IO Operations (Using Visual Basic)
In Microsoft Visual Studio 2012; enhancements in the .NET Framework have made it easier to implement asynchronous operations and improve the overall responsiveness of your applications. In this video; Joe Barrett uses the Async and Await keywords to create an asynchronous operation that is passed to a task that implements parallelism from the Task Parallel Library (TPL).
-
Attached Properties
Using Extensible Application Markup Language (XAML) in Microsoft Visual Studio 2012 allows you to use associated properties; which allow different child elements to specify unique values for a property defined in a parent element. In this video; Brian Roach adds multiple attached properties to a static Canvas; demonstrating and explaining how child elements inform their parents of their UI presentation.
-
Authenticating Users
In Microsoft Visual Studio 2012; you can authenticate any registered users who log on to your site. In this video; Rafiq Wayani demonstrates how to use the Forms-based authentication method to register and authenticate site users.
-
Automatically Binding Data
You can bind data in a Model-View-Controller (MVC) application within Microsoft Visual Studio 2012; allowing you to automatically populate lists with selectable items from a data source. In this video; Rafiq Wayani demonstrates how to quickly create a drop-down list in an MVC application view and bind data to it.
-
Avoid Cross Site Attacks
In Microsoft Visual Studio 2012; you can protect your site from internal and external attacks. In this video; Rafiq Wayani demonstrates how to use a session ID to protect your site information and prevent cross-site attacks.
-
Custom Animations – Using Linear Key Frames
Microsoft Visual Studio 2012 enables you to customize your XAML animations using linear key frames; each set to different targets on your independent animation's timeline – allowing for complex movement. In this video; Brian Roach demonstrates how to use linear key frames; and the Canvas.Top and Left properties; to create a Double animation.
-
Custom Animations – Using Properties
Microsoft Visual Studio 2012 enables you to customize your XAML apps using properties to set limitations on the values guiding your animations. In this video; Brian Roach demonstrates how to use the From; To; and By properties to set limits on the Duration property of animations using the GrowandShrink and Gradient storyboards.
-
Custom Animations – Using Storyboards – Dependent and Independent
Microsoft Visual Studio 2012 enables you to use storyboards to customize dependent and independent animations for your Extensible Application Markup Language (XAML) app. In this video; Brian Roach demonstrates how to use a GrowandShrink and Gradient storyboard to create and customize Double and Color animations for an XAML app.
-
Customizing the Splash Screen
The Splash screen is the first visual element that users see in an app. It can play an important role in branding; and can be appropriately customized in Microsoft Visual Studio 2012. In this video; Brian Roach discusses and demonstrates how to update apps with custom Splash screens.
-
Debugging and Security – Binding Validation
The Windows Presentation Foundation; or WPF; allows you to create validation rules that will signal your users in the event of a problem occurring. In this video; Joe Barrett demonstrates how to create a specific validation rule for user input.
-
Debugging BG Tasks
Once a Windows Store app background task has been registered and declared in the manifest; Microsoft Visual Studio 2012 enables you to easily step through the code and debug it. In this video; Joe Barrett demonstrates how to hit breakpoints while debugging background tasks using the Suspend drop-down menu available in the Debug Location toolbar in Visual Studio 2012.
-
Debugging MVC
You can quickly and easily set breakpoints to allow Microsoft Visual Studio 2012 to debug your ASP.NET MVC 4 applications. In this video; Rafiq Ayani demonstrates how to set a breakpoint on the RouteConfig file; and then steps through the debugging process.
-
Defining Properties (Using Visual Basic)
In Microsoft Visual Studio 2012 you can define properties that allow you to provide controlled access to specific internal details within a class. In this video; Joe Barrett demonstrates how to define a property and use the Get and Set accessors to control public access to a private variable.
-
Dependency Properties Basic
Microsoft Visual Studio 2012 allows you to use dependency properties; a class enabling an object's participation in the dependency property system; which lets them to be inherited or affect other classes. In this video; Brian Roach demonstrates the parameters; syntax; and extended functionalities of dependency properties; highlighting the benefits of incorporating dependency properties into your XAML application.
-
Background Task Implementation
Background tasks are lightweight classes that Windows runs in the background. In Microsoft Visual Studio 2012; you can use background tasks to provide functionality when your app is suspended or not running. In this video; Brian Roach demonstrates how to use a background task to implement a live tile notification.
-
Basic String Methods Overview (Using Visual Basic)
In Microsoft Visual Studio 2012; you can modify; remove; replace; or search for specified characters when you work with strings. In this video; Joe Barrett demonstrates some basic string operations you can perform in Visual Basic.
-
Becoming a Share Target
Microsoft Visual Studio 2012 provides configuration options for activating an application as a ShareTarget. In this video; Joe Barrett explains how to configure the manifest to become a shared target.
-
Binary Serialization (Using Visual Basic)
In Microsoft Visual Studio 2012; you can use binary serialization to change your data into a binary format to more easily pass it back and forth between processes. In this video; Joe Barrett demonstrates how to use the BinaryFormatter to take advantage of efficient binary serialization to create and save a file.
-
Bind Form Data
ASP.NET MVC 4 for Visual Studio 2012 enables you to bind form data to drop-downs; text boxes; grids; and other interactive application components. In this video; Rafiq Wayani uses a SelectList array in his controller to create and amend a drop-down list.
-
Build and Deploy for Speed
When building and deploying MVC applications in Microsoft Visual Studio 2012; you can specify certain build properties and configuration settings that allow your application to be deployed for speed. In this video; Rafiq Wayani demonstrates how to specify the configuration settings in the Solution Property Pages dialog box and Build settings in order to optimize speed.
-
Build Mobile Site
ASP.NET MVC 4 for Visual Studio 2012's Mobile Application template incorporates the nuanced features required to develop a successful mobile site. In this video; Rafiq Wayani demonstrates how to use ASP.NET MVC 4's Mobile Application template to build and run applications for the smaller viewing areas of mobile platforms.
-
Built-In Delegate Types (Using Visual Basic)
When using Visual Basic in Microsoft Visual Studio 2012; delegates – or type-safe function pointers based on the Delegate class – enable you to forward calls to a particular function type; but not choose the specific function till runtime. In this video; Joe Barrett demonstrates the versatility of Visual Basic’s inbuilt Func and Action delegates and their overloads.
-
Cache Parts of a Page
ASP.NET MVC 4 for Visual Studio 2012 allows you to use partial pages in your Web Application so that only fresh content is updated; speeding up data delivery. In this video; Rafiq Wayani demonstrates how partial views allow caching of static elements of ASP.NET MVC 4 Web Applications to speed content delivery to the browser.
-
Caching Pages
In ASP.NET MVC 4 for Visual Studio 2012 you can cache your site or site pages for speedy delivery to local; remote; and mobile users. In this video; Rafiq Wayani demonstrates how to create a caching area in a site's Web.config file to enable content delivery optimization.
-
Cast vs Convert (Using Visual Basic)
When using Visual Basic within Microsoft Visual Studio 2012; sometimes you'll need to change the type of a variable. By implementing an explicit conversion you'll be able to make the process more efficient. In this video; Joe Barrett demonstrates how to use the TryParse method to convert a string to a numeric value while explicitly implementing a narrowing conversion.
-
Choosing an Encryption Algorithm (Using Visual Basic)
In Microsoft Visual Studio 2012; you can follow a general method from the .NET framework to more easily implement encryption classes. In this video; Joe Barrett demonstrates how to use the AES general-purpose encryption class and customize it for your needs.
-
ComboBox DataBinding
Using Extensible Application Markup Language (XAML) in Microsoft Visual Studio 2012 allows you to bind the ItemsSource property of a ComboBox ItemsControl to a DataSource; allowing the display of data in your application's UI. In this video; Brian Roach introduces multiple XAML programming tools enabling the customized markup of a ComboBox; before binding a default ComboBox to a populated DataSource.
-
Configure for Windows Azure
Microsoft Visual Studio 2012 enables you to configure your applications for deployment to Windows Azure and take advantage of running your application in the cloud. In this video; Rafiq Wayani demonstrates how to configure an application for Windows Azure; and highlights some of the benefits of using the Windows Azure Cloud Service.
-
Configure to IIS
In Microsoft Visual Studio 2012 you can configure the deployment for web projects to IIS on your own computer for testing; or to a server on your internal network. In this video; Rafiq Wayani demonstrates how to use the Publish Web wizard in Visual Studio to publish an MVC application to IIS before confirming the appropriate settings in IIS Manager.
-
Constructors (Using Visual Basic)
In Microsoft Visual Studio 2012; constructors are special methods that provide control over the initialization of an object after the program begins; or when an instance of a type is created. In this video; Joe Barrett demonstrates how to create and use instance constructors and shared constructors in Visual Basic.
-
Consuming JSON Data (Using Visual Basic)
In Microsoft Visual Studio 2012; you can allow JSON (Javascript Object Notation) data to be streamed from a Web service in raw format; or to rehydrate it as an object in your application. In this video; Joe Barrett demonstrates how to establish a JSON stream; calls the ReadObject method on it; and incorporate it as an object into an application.
-
Consuming Web Services Data (Using Visual Basic)
Microsoft's .NET Framework enables you to translate XML data received from a Web service by parsing it into a LINQ document created in Microsoft Visual Studio 2012's System.Xml.Linq namespace. In this video; Joe Barrett demonstrates how to import raw XML data and parse it into a LINQ document to create a database object.
-
Content Pages That Use Layouts
Microsoft Visual Studio 2012 allows you to define how and where elements are displayed by implementing style rules that are applied to the views within an MVC application. In this video; Rafiq Wayani demonstrates how CSS and layout files in MVC can be used to modify the appearance of elements in a view page.
-
Controller Logic
Microsoft Visual Studio 2012 allows you to add controllers to your Model View Controller (MVC) applications to process incoming requests; handle user interactions; and execute application logic. In this video; Rafiq Wayani demonstrates how to create a controller in an MVC application; and creates a view to generate output representations to the user.
-
Create and Use a Custom ATTRIBUTE Class (Using Visual Basic)
In Microsoft Visual Studio 2012; you can create custom attribute classes and use them in addition to the .NET Framework attributes to provide additional information about program elements in a structured manner. In this video; Joe Barrett creates a user-defined attribute; exposes class members through reflection; and presents the information in a structured list.
-
Create and Use CLASS (Using Visual Basic)
When using Visual Basic in Microsoft Visual Studio 2012; classes are a fundamental concept providing a container for data and code; and enabling a usable set of functionality in your application. In this video; Joe Barrett demonstrates how to declare a class and invoke constructors when an object is instantiated in a class.
-
Create and Use ENUM (Using Visual Basic)
In Microsoft Visual Studio 2012; the Enum statement allows you to create enumerations you can use when you have a set of unchanging logically related values and you want to provide meaningful names for these values. In this video; Joe Barrett demonstrates how to create an enumeration; map values; and use the Enum methods.
-
Create and Use STRUCT (Using Visual Basic)
In Microsoft Visual Studio 2012; Visual Basic allows you to create structures that are value types with their own properties and methods; and use them when you want a single variable to hold several related pieces of information. In this video; Joe Barrett demonstrates how to declare and implement a simple structure as well as one with a constructor.
-
Create Delegates (Using Visual Basic)
Using Visual Basic in Microsoft Visual Studio 2012 enables you to create delegates pointing to functions comprising invocation lists that run when delegates; associated to the functions by keywords; are invoked. In this video; Joe Barrett demonstrates how to use a keyword and parameters to associate a delegate with an invocation list; invoke the delegate; and iterate through a list.
-
Create Forms with HTML Helper
In Microsoft Visual Studio 2012; the ASP.NET MVC framework includes HTML helper methods that you can use to render HTML form elements in Model-View-Controller (MVC) application views. In this video; Rafiq Wayani demonstrates how to incorporate dynamic content into your MVC application views; and highlights the HTML helpers in the code responsible for generating form elements.
-
Create INTERFACE (Using Visual Basic)
In Microsoft Visual Studio 2012; implementing interfaces using Visual Basic guarantees functionality by allowing you to define features as small groups of closely related properties; methods; and events. In this video; Joe Barrett demonstrates how to declare and implement interfaces in a class in order to define functionality.
-
Create MVC Model
The Model folder of an MVC 4 (Model View Controller) application built with the Internet Application template acts as a placeholder for classes. In this video; Rafiq Wayani demonstrates how to copy in existing class behaviour and save it as a new class in the Model folder; before populating it with new members.
-
Creating and Running BG Tasks
When developing a Windows Store application in Microsoft Visual Studio 2012; you can create and run background tasks that enable your app to process work that does not require a lot of user interaction in the background. In this video; Joe Barrett demonstrates how to implement the IBackgroundTask interface and its Run method while creating a background task.
-
Creating Custom Exception Classes (Using Visual Basic)
In Microsoft Visual Studio 2012; you can create custom exception classes containing different information from those offered by .NET Framework classes. In this video; Joe Barrett demonstrates how custom exception classes inherit from the base exception class; and use a constructor to communicate custom notes and messages to the user.
-
Creating Generic Types Including Restrictions (Using Visual Basic)
In Microsoft Visual Studio 2012; you can create generic types to consolidate code and avoid the creation of multiple overloads while retaining the capabilities of specific data types through restrictions. In this video; Joe Barrett defines a class with a generic type and restriction in order to simplify the creation of reports from a hierarchy of objects.
-
Custom Animations – Animation Properties
Microsoft Visual Studio 2012 enables you to customize your XAML apps using multiple properties to adjust the timing and repetitive nature of your storyboard animations. In this video; Brian Roach introduces and uses the BeginTime; SpeedRatio; AutoReverse; RepeatBehavior; and Duration properties to customize a GrowandShrink Double animation.
-
Mobile Optimized Content
ASP.NET MVC 4 for Visual Studio 2012 allows you to develop mobile applications optimized for performance in occasionally-connected system environments. In this video; Rafiq Wayani demonstrates how minimal content; easy navigation; and partial pages and sites; contribute to the quick response times of a mobile application.
-
Mobile Web Fundamentals
ASP.NET MVC 4 for Visual Studio 2012 allows you to develop and optimize high-performance mobile applications. In this video; Rafiq Wayani compares the ASP.NET MVC 4 Mobile Application and Internet Application templates to demonstrate; highlight; and explain how conventional Web sites fail to meet the enhanced graphic; navigational; and performance requirements of mobile applications' smaller viewing areas.
-
More on Input Validation
Microsoft Visual Studio 2012 provides ASP.NET validators that allow you to check user input entered into your Web Form fields; and display associated error messages for each control. In this video; Rafiq Wayani uses the pre-built RequiredFieldValidator control and its properties to make user input fields required; and also display appropriate error messages.
-
More on Partial Views
In Microsoft Visual Studio 2012; you can construct and implement partial views on multiple pages. In this video; Rafiq Wayani demonstrates how to use partial views to form part of your login page.
-
More on Routing
In Microsoft Visual Studio 2012; routing is responsible for mapping incoming browser requests to particular Model-View-Controller (MVC) actions and is one of the integral parts when developing MVC applications. In this video; Rafiq Wayani demonstrates how to use the RegisterRoutes() method and the default route table to allow users to log in using their accounts from other sites.
-
More on Web Form Development
In Microsoft Visual Studio 2012; you can use ASP.NET Web Forms to quickly and easily build dynamic web pages that form the user interface (UI) and give your web applications their look and feel. In this video; Rafiq Wayani demonstrates how to quickly create a Web Form and add server controls to the Web Form from the Toolbox.
-
Multiple Routes
ASP.NET MVC 4 for Visual Studio 2012's enables you to allocate multiple routes to a single action; ensuring successful navigation. In this video; Rafiq Wayani demonstrates routing via a controller; an action; and an optional ID before explaining the role of the ignoreRoute class to block access to file types or individual pages.
-
MVC for Web Forms Developers
In Microsoft Visual Studio 2012; you can use MVC to do a lot of the same coding as you would do in the web forms environment. In this video; Rafiq Wayani demonstrates the similarities and differences between MVC and web forms.
-
MVC Intro
MVC 4 (Model View Controller) enables you to build multiple application types with minimal effort for your web projects. In this video; Rafiq Wayani demonstrates how to select an Internet Application from the application templates and amend the coding framework to rebuild the application for your own use.
-
MVC Plan
ASP.NET MVC 4 for Visual Studio 2012 projects demand collaborative development resource planning. In this video; Rafiq Wayani identifies components of the Model View Controller area that require suitably qualified groups or individuals working collaboratively to have predetermined access; development; and update qualifications.
-
MVC Relationship
ASP.NET MVC 4 for Visual Studio 2012 project integrity depends on the relationships between the Model; View; and Controller components. In this video; Rafiq Wayani constructs an ActionController based on the needs of each Model View Control component; before storing the successful view in the Views folder for easy access.
-
Persistent Data Using Entity Framework
Microsoft Visual studio 2012 allows you to persist data efficiently in Model-View-Controller (MVC) applications by utilizing the Entity Framework's Code First approach. In this video; Rafiq Wayani demonstrates how to use the Entity Framework to persist data changes to a database without having to write a large amount of code.
-
PlayTo – Creating a PlayTo Receiver
You can build a Play To receiver to play or display media streamed from a home network. In this video; Brian Roach enables Private Networks in his XAML application's manifest in Microsoft Visual Studio 2012; introduces his XAML Play To receiver's User Interface (UI); and details the code required to accommodate Play To's multiple capabilities.
-
PlayTo – Implementing PlayTo in an Application
Microsoft's Play To feature enables you to stream media files stored on your computer to other playback devices on your home network. In this video; Brian Roach enables the Play To feature in the application manifest using Microsoft Visual Studio 2012; introduces XAML Play To UI; and details the code driving Play To's multiple capabilities.
-
Printing – Adding Custom Print Options
You can create custom print options for your XAML app on your Windows 8 Print Preview User Interface (UI) using Microsoft Visual Studio 2012. In this video; Brian Roach enables bulk printing by implementing a MasterPrintPage from which various pages inherit; before creating custom print settings for the Print Preview UI.
-
Printing – Implementing Printing
You can print your XAML app's documents on a printer accessed through the Windows 8 Devices charm. In this video; Brian Roach create a MasterPrintPage class in Microsoft Visual Studio 2012 that inherits Page and registers printing; meaning you can immediately print any page implementing MasterPrintPage.
-
Printing – Setting Print Option Properties
You can override the default settings of your Windows 8 Print Preview User Interface (UI) by changing your printTask.Options.DisplayOptions in your MasterPrintPage in Microsoft Visual Studio 2012. In this video; Brian Roach clears all default options and sets new ones; including changing the Preview Orientation to landscape.
-
Proper View Display
The view component of the Model-View-Controller (MVC) Framework in Microsoft Visual Studio 2012 represents the user interface for the application. It's therefore important that the view is constructed carefully in order to render the data as intended. In this video; Rafiq Wayani uses the Layout.cshtml file from the Shared folder in the Views directory to display a new view.
-
Reduce Bandwidth Usage
ASP.NET MVC 4 allows you to optimize bandwidth use and limit unnecessary information flow by processing data on the server side before communicating it to the browser through partial views. In this video; Rafiq Wayani demonstrates how to create a partial view in his HomeController to optimize the limiting of bandwidth use to improve information flow.
-
Register App as File Type Default
Microsoft Visual Studio 2012 enables you to register a Windows Store app to become the default handler for a certain file type; allowing your application to be activated every time that file type is launched. In this video; Joe Barrett uses the Visual Studio Manifest Designer to register a specific file type before demonstrating how to handle the activated event.
-
Register Users
In Microsoft Visual Studio 2012; it's a simple procedure to register new users. In this video; Rafiq Wayani demonstrates how to use the generic user registration page to create a registration page that suits your requirements.
-
Remote Data Basics
Microsoft Visual Studio 2012 enables developers to access and retrieve remote data from multiple sources for use in apps. Using an asynchronous method ensures that the interface remains responsive while the user waits for the data In this video; Joe Barrett demonstrates how to use the HttpClient class from the System.Net namespace to make requests for remote data.
-
Remote Data Feeds and Navigation
Microsoft Visual Studio 2012 enables developers to use application templates in Windows Store to display remote feed data in a way that is easy for the user to navigate. In this video; Joe Barrett demonstrates how to set up the data source and how to use the ItemsPage; SplitPage; and DetailPage templates to display data hierarchically.
-
Request JSON
In Microsoft Visual Studio 2012; it's easy to request JavaScript Object Notation; or JSON; data via MVC controllers. In this video; Rafiq Wayani demonstrates how to use JSON to parse and stringify data inside of your MVC code.
-
Requesting Partial Views
Implementing partial views in your ASP.NET Model-View-Controller (MVC) applications in Microsoft Visual Studio 2012 enables you to define a view that will be rendered inside a parent view and create reusable content. In this video; Rafiq Wayani demonstrates how to use the Razor syntax to render a partial view by implementing the Html.Partial helper.
-
Resuming an Application
In Microsoft Visual Studio 2012; you can enable the system to resume your Windows Store app whenever the user switches back to it; making it appear as if it's been running in the background. In this video; Joe Barrett demonstrates how to bring back saved data after an app has been suspended by handling the Resuming event.
-
Retrieving File Properties
You can enable your Windows Store app to programmatically retrieve the metadata – including top-level; basic; and extra properties – of user files in Visual Studio 2012. In this video; Joe Barrett demonstrates how to use the extraProperties object and RetrievePropertiesAsync method to extract custom properties from files on user devices.
-
Routing Ambiguity
In Microsoft Visual Studio 2012; you can avoid routing ambiguity in multi-layered Model-View-Controller (MVC) applications by adding constraints that make sure the URL parameters contain values that work for your application. In this video; Rafiq Wayani demonstrates how to restrict URLs by adding defaults and constraints to MVC routes.
-
Routing Issues
In Microsoft Visual Studio 2012; understanding and avoiding potential issues when implementing routing in the Model-View-Controller (MVC) framework will help ensure that your browser requests are mapped to the particular MVC controller actions you intend. In the video Rafiq Wayani highlights some of the routing issues that you may encounter in an MVC application.
-
Routing Requests
An important feature of every Model View Controller (MVC) application used in Microsoft Visual Studio 2012 is the routing architecture responsible for mapping browser requests to particular controller actions. In this video; Rafiq Wayani introduces the default RegisterRoutes method and demonstrates how it's used.
-
Scale for Concurrency
A successful ASP.NET MVC 4 Application installation requires that you scale for concurrency; optimizing the configuration of your front-end; Web; processing; and database servers; as well as ensuring sufficient bandwidth; adequate memory; processing; and networking resources. In this video; Rafiq Wayani demonstrates how these factors combine to provide your Web users trouble-free access to applications.
-
Scheduled Notifications
In Microsoft Visual Studio 2012; you can schedule your tile notifications to update at set times at a later date. In this video; Joe Barrett demonstrates how to use the scheduled notifications feature to add a schedule object to your regular tile notification code.
-
Deploy to IIS
After configuring your Model-View-Controller (MVC) application for IIS deployment in Microsoft Visual Studio 2012; there a few key areas in IIS Manager that require consideration. In this video; Rafiq Wayani demonstrates the different configuration properties that need to be specified in Visual Studio before discussing the various sections within IIS Manager that need to be defined when deploying an application.
-
Deploy to Windows Azure
MVC applications that have been developed and configured using Microsoft Visual Studio 2012; can be effortlessly deployed to the Windows Azure platform. In this video; Rafiq Wayani highlights some of the solutions offered by Windows Azure and how you can benefit from the cost saving; scalability; and ease of implementation that cloud computing offers.
-
Displaying Views
Microsoft Visual Studio 2012 allows you to add views representing the user interface (UI) to your Model View Controller (MVC) applications that get returned by the controller actions. In this video; Rafiq Wayani demonstrates how to create a controller for an application and a view for the controller class from within the code editor in Visual Studio.
-
Editing the App Manifest
Microsoft Visual Studio 2012 automatically creates app manifest files that you can easily edit; providing specific information needed by the system when you deploy; display; or update a Windows Store app. In this video; Joe Barrett highlights the configuration options available in Visual Studio's Manifest Designer as well as how to edit the manifest in an XML text editor.
-
Encrypting Streams (Using Visual Basic)
VB.NET's CryptoStream object allows you to encrypt and decrypt data streams using the TripleDES encryption algorithm in Microsoft Visual Studio 2012. In this video; Joe Barrett demonstrates how the TripleDES Key and initialization vector (IV) generated after running the constructor are used by the decryption method.
-
End of Lifetime Events Crash Close Remove
When developing a Windows Store app in Microsoft Visual Studio 2012; there's no special event indicating that the app has been closed; or has crashed; and you therefore need to decide how the app is activated again after these end-of-lifetime events. In this video; Joe Barrett discusses how to manage an application's start-up process after it has been terminated.
-
Enumerating Folders
You can enumerate your Windows Store app's folders using the asynchronous GetFiles and GetFolders methods by way of IReadOnlyList collections. In this video; Joe Barrett describes how the asynchronous methods of the FileIO classes work; and demonstrates how to enumerate an IReadOnlyList collection.
-
Explicit Interface Implementation (Using Visual Basic)
In Microsoft Visual Studio 2012; explicit interface implementation is used to avoid possible name clashes when implementing multiple interfaces in a single class. In this video; Joe Barrett demonstrates how the Implements keyword is used when implementing an interface in Visual Basic; and the flexibility provided by explicit implementation when naming members.
-
Expose Data Using Web API
ASP.NET MVC 4 for Visual Studio 2012's Web API template allows you to build a Web API that can access and expose data. In this video; Rafiq Wayani demonstrates how to build a Web API; add a data item to it; and create and populate a database table in Management Studio.
-
Extended HTML Helper
ASP.NET MVC 4 for Visual Studio 2012's support of the Razor view engine enables the use of extended HTML helpers; minimizing the number of characters needed to write view templates and enabling an improved workflow. In this video; Rafiq Wayani demonstrates how to use syntax; action links; and HTML helpers in routing and performing actions.
-
Extended Splash Screens
In Microsoft Visual Studio 2012; you can create an extended splash screen for your Windows Store app that imitates the Windows splash screen and allows you to display the splash screen page for more time when preparing the initial UI. In this video; Joe Barrett demonstrates how to use XAML to define an extended splash screen page for your app.
-
Extending the Splash Screen
The Splash screen can be extended using Microsoft Visual Studio 2012. This is useful of you want to cover any long running tasks and allow a smooth transition into the application. In this video; Brian Roach discusses and demonstrates how to extend a Splash screen.
-
Extension Methods (Using Visual Basic)
Using extension methods in Microsoft Visual Studio 2012 allows you to easily extend a type without re-compiling or modifying the type and it can be called as if it were an instance method of an existing type. In this video; Joe Barrett demonstrates how to define and implement an extension method.
-
File Access and the Manifest
Configuring the Windows Store apps manifest file in Visual Studio 2012 allows your app to interact with user-device file systems; enabling it to read; write; and enumerate files and folders. In this video; Joe Barrett demonstrates how to configure the manifest file; enabling application capabilities and file-type associations.
-
File Operations – Read a File Using ReadFileAsync
In Microsoft Visual Studio 2012; you can enumerate and access all files and folders in a particular location that your application has permission to access. In this video; Brian Roach demonstrates how to access text passed to a storage file by the GetFileAsync and the FileIO.ReadTextAsync methods.
-
File Operations – Reading a File Using a Stream
In Microsoft Visual Studio 2012; you can enumerate and access all files and folders in a particular location that your application has permission to access. In this video; Brian Roach demonstrates how to access a text string passed to a storage file by a stream.
-
File Operations – Reading from a File Using a Buffer
In Microsoft Visual Studio 2012; you can enumerate and access all files and folders in a particular location that your application has permission to access. In this video; Brian Roach demonstrates how to access text passed to a storage file by a buffer using the FileIO.ReadBufferAsync method.
-
File Operations – Using Storage Folder as a Data Source
The Windows Storage namespace provides types for storage and data-related operations; and for accessing data. It's used in Microsoft Visual Studio 2012 when an app needs to read or write application settings; store data files; or access content from user libraries. In this video; Brian Roach explores this namespace and demonstrates how to use local folders as data sources for an application.
-
File Operations – Write to File Using WriteBufferAsync
Microsoft Visual Studio 2012 includes the WriteBufferAsync method for writing data to a file. To use it; your application needs to include the capabilities and declarations to write to files; as well as a cryptographic buffer to convert string data to binary. In this video; Brian Roach demonstrates how to write to a file using the WriteBufferAsync method.
-
File Operations – Writing Text Using FileIO
Microsoft Visual Studio 2012 allows you to let applications read and write to files locally; on a network; or on SkyDrive; as long as you have permissions to access the file location. In this video; Brian Roach demonstrates how to use the FileIO methods to write text to a sample file.
-
File Operations – Writing to a File with a Stream
In Microsoft Visual Studio 2012; if your application has permission to access files and folders in a particular location; you can enumerate and access all the files stored in that location. This gives you the ability to both read and write files locally; or even across network shares. In this video; Brian Roach demonstrates how to implement the StorageFile.OpenAsync method.
-
File Read/Write Basics
After configuring your Windows Store app's manifest file; you can swiftly read and write files to and from your user device in Visual Studio 2012. In this video; Joe Barrett demonstrates how to use classes; properties; asynchronous methods; and overloads while writing and reading a file to and from a user's Documents library.
-
FlipView DataBinding
Using Extensible Application Markup Language (XAML) in Microsoft Visual Studio 2012 allows you to bind the ItemsSource property of a FlipView ItemsControl to a DataSource; allowing the swiping of data in your application's UI. In this video; Brian Roach introduces multiple XAML programming tools enabling the customized markup of a FlipView; before binding a default FlipView to a populated DataSource.
-
FOR and FOR EACH (Using Visual Basic)
In Microsoft Visual Studio 2012; you can use the For loop to run a block of code a specified number of times; and the For Each loop to automatically iterate the members of an array or collection. In this video; Joe Barrett demonstrates the difference between a For loop and a For Each loop; and how to exit the loop.
-
Forcing Query Execution (Using Visual Basic)
The .NET Framework in Microsoft Visual Studio 2012 lets you use specific methods to force LINQ; which defers query execution until after you iterate over its results; to store a static copy of the result in memory. In this video; Joe Barrett demonstrates how records added to a database don't display in a queried list until the query is rerun.
-
Formatting Strings (Using Visual Basic)
In Microsoft Visual Studio 2012; you can format strings by using predefined or custom formatting. In this video; Joe Barrett demonstrates a couple of different ways in which you can format strings using Visual Basic.
-
Generic Methods (Using Visual Basic)
In Microsoft Visual Studio 2012; defining generic methods provides you with the flexibility of being able to deal with many different data types; and can be useful when you don't want to declare an entire generic class or multiple overloads. In this video; Joe Barrett demonstrates how to define and implement a generic method with constraints.
-
Globalization – User Globalization Preferences
Microsoft Visual Studio 2012 Globalization Project enables you; through the Windows globalization namespace; to easily access users' globalization preferences. In this video; Brian Roach uses the XAML UI to access user preferences - changing the user's current input language and other culture-specific preferences - before detailing the methods used to render such data.
-
Globalization – Using Global String Resources
Microsoft Visual Studio 2012 enables you to write XAML apps accommodating different languages through the use of customized; culture-specific string resource files allocated to Strings folders - mapped to on a user's input. In this video; Brian Roach uses the XAML UI to demonstrate how a user's input will change the interface culture while the machine's will remain the same.
-
GridView DataBinding
Using Extensible Application Markup Language (XAML) in Microsoft Visual Studio 2012 allows you to bind the ItemsSource property of a GridView ItemsControl to a DataSource; enabling the scrolling of data in your application's UI. In this video; Brian Roach introduces multiple XAML programming tools enabling the customized markup of a GridView; before binding a default GridView to a populated DataSource.
-
Handling Exceptions with Multiple Catch Blocks (Using Visual Basic)
VB.NET enables you to implement multiple catch blocks to address and log specific types of exception; as well as structure your error handling pattern according to the default first-match algorithm and the inheritance hierarchy of base exceptions. In this video; Joe Barrett demonstrates how to generate errors to throw exceptions for specifically defined catch blocks based on the base IOException.
-
Hashing (Using Visual Basic)
You can use the SHA256 hashing algorithm; a 256-bit one-way encryption method; to verify the integrity of data when using Visual Basic in Microsoft Visual Studio 2012. In this video; Joe Barrett uses the SHA256Managed class to generate hashes to compare; under changing circumstances; one unique and two identical files; and explains the hashing algorithm's value in verifying encrypted passwords.
-
How Routing Finds Controller Actions
When creating a Model-View-Controller (MVC) application using Microsoft Visual Studio 2012; the ASP.NET Routing module is responsible for mapping incoming browser requests to particular MVC controller actions. In this video; Rafiq Wayani provides an introduction to ASP.NET routing and outlines how the Default route maps URLs to controller actions.
-
Implementing Collection Interfaces (Using Visual Basic)
In Microsoft Visual Studio 2012; implementing interfaces for class instances that hold collections makes sorting or finding particular items easier; while providing a guarantee of known functionality to the client user of the class. In this video; Joe Barrett demonstrates how to implement the .NET Framework's IComparable interface to sort items in a List collection.
-
Indexers (Using Visual Basic)
In Microsoft Visual Studio 2012; you can create Indexers using Visual Basic by implementing the default property attribute and creating shortcuts for instances in an array or a collection. In this video; Joe Barrett demonstrates how to provide users of a class with easier access to a collection or an array property using the default properties and getters and setters.
-
Inheritance 101 (Using Visual Basic)
In Microsoft Visual Studio 2012; inheritance is an important concept when using Visual Basic as it allows you to build a hierarchy of related classes and reuse functionality defined in existing classes. In this video; Joe Barrett demonstrates how a derived class inherits members from a base class in an inheritance hierarchy.
-
Initializing; Adding and Removing from a Collection (Using Visual Basic)
In Microsoft Visual Studio 2012; when grouping and managing related objects in a collection; the ability to initialize the collection to a certain size and manipulate the collection by adding and removing items remains common irrespective of data type. In this video; Joe Barrett demonstrates how to initialize and manipulate the items in an ArrayList and a Hashtable collection.
-
Input Pointer Basics
Microsoft Visual Studio 2012 enables developers to abstract mouse; touch; and stylus input to a pointer object in Windows Store applications. In this video; Joe Barrett demonstrates how to investigate the pointer object to discover properties such as device type. He also demonstrates various touch and mouse events in the Simulator; which echoes the coding below the demonstration pane.
-
Interact with Models and Views
In Microsoft Visual Studio 2012; you can interact with models and views to pass data between them. In this video; Rafiq Wayani demonstrates how to set up the Model property in a controller to pass data between the controller and a view.
-
Issues with Incomplete Controller Actions
ASP.NET MVC 4 for Visual Studio 2012 enables you to easily troubleshoot incomplete controller actions in your application. In this video; Rafiq Wayani demonstrates how to include an ActionResult in the Controller for use in troubleshooting.
-
JSON Serialization (Using Visual Basic)
In Microsoft Visual Studio 2012; you can use the JavaScript Object Notation (JSON) data contract Serializer class to make C# objects out of JSON for use in your applications. In this video; Joe Barrett demonstrates how to use the JSON Serializer to serialize and deserialize objects.
-
Layout Consistency
In Microsoft Visual Studio 2012; layout consistency is very important when developing Model-View-Controller (MVC) applications as it makes your site easier to use and is essential for determining the look and feel of a professional website. In this video; Rafiq Wayani highlights the various aspects of an MVC application where the layout has been consistently rendered.
-
LINQ Operators (Using Visual Basic)
In Microsoft Visual Studio 2012; the .NET Framework allows you to use LINQ operators to query any .NET array or collection. In this video; Joe Barrett demonstrates how he selects; groups; and aggregates arrays using the Where; Select; Take and Skip; OrderBy; Group; and Aggregate operators.
-
LINQ to XML (Using Visual Basic)
In Microsoft Visual Studio 2012; you can use Language Integrated Query (LINQ) and the LINQ2XML provider to parse elements; attributes; and values from XML documents into your application. In this video; Joe Barrett demonstrates how to filter a set of elements from an XML document using classes combined with LINQ syntax.
-
LINQ to XML Advanced (Using Visual Basic)
In Microsoft Visual Studio 2012; you can use LINQ to XML functionality to easily load data from XML documents into memory. In this video; Joe Barrett demonstrates how to combine LINQ syntax with the ability to parse through an XML document using elements; attributes; and the concept of descendants to load data into memory.
-
ListBox DataBinding
Using Extensible Application Markup Language (XAML) in Microsoft Visual Studio 2012 allows you to bind the ItemsSource property of a ListBox ItemsControl to a DataSource; allowing the display of data in your application's UI. In this video; Brian Roach introduces multiple XAML programming tools enabling the customized markup of a ListBox; before binding a default ListBox to a populated DataSource.
-
ListView DataBinding
Using Extensible Application Markup Language (XAML) in Microsoft Visual Studio 2012 allows you to bind the ItemsSource property of a ListView ItemsControl to a DataSource; allowing the scrolling of data in your application's UI. In this video; Brian Roach introduces multiple XAML programming tools enabling the customized markup of a ListView; before binding a default ListView to a populated DataSource.
-
Live Tile Implementation
Microsoft Visual Studio 2012 enables you to configure and build dynamic live tiles; comprising XML documents and capable of issuing multiple graphic or textual notifications in your XAML UI. In this video; Brian Roach introduces the template elements making up live tiles and builds customized live tiles launched from the XAML UI.
-
Locking (Using Visual Basic)
In Microsoft Visual Studio 2012; locking enables you to protect critical data in a multithread environment from being updated by more than one thread simultaneously. In this video; Joe Barrett uses the SyncLock statement to ensure that a block of code runs to completion without interruption by other threads.
-
Manage Complexity with Partial Views
In Microsoft Visual Studio 2012; you can reuse logic to manage complexity by using partial views. This helps you to avoid mistakes and generate code faster. In this video; Rafiq Wayani demonstrates how to use existing logic with the Html.Partial method to render one view to another.
-
Manage Garbage Collection (Using Visual Basic)
Microsoft .NET's garbage collection thread locates managed objects referenced in managed code; attempts to finalize objects not referenced; and reclaims memory from all objects lacking a valid reference. In this video; Joe Barrett demonstrates garbage collection using the Finalize method; and forces it to run using methods from the GC.Collect class.
-
Manage Unmanaged Resources (Using Visual Basic)
In Microsoft Visual Studio 2012; VB.NET allows you to use the Dispose method to reclaim memory from unmanaged objects; the lifetimes of which are not controlled by the garbage collector. In this video; Joe Barrett demonstrates how the IntPtr Structure is used to represent a pointer or a handle identifying unmanaged objects or resources released by the Dispose method.
-
Managing and Creating Certificates (Using Visual Basic)
In Microsoft Visual Studio 2012; you can use the X509 certificates in VB.NET as a way to verify identities between server and client systems. In this video; Joe Barrett demonstrates how to view certificates for a user or the local machine; and how to attach certificates to a request.
-
Scheduling Live Tile Notifications
Microsoft Visual Studio 2012 enables you to schedule the issue of live tiles containing notifications; updates; and other information from your XAML app. In this video; Brian Roach introduces the ScheduleLiveTileUpdates method and uses multiple templates to build live tiles and issue notifications from the XAML UI.
-
Search Contract Basics
In Microsoft Visual Studio 2012; by adding the Search contract to your Windows Store app; you can enable the user to search with your app from anywhere in their system. In this video; Joe Barrett demonstrates how to add a Search contract to an app registered as a search provider before walking you through the default search template.
-
Search Scenarios Onscreen vs Offscreen
In Microsoft Visual Studio 2012; after registering your Windows Store app as a search provider; you need to configure handling procedures that enable the app; whether onscreen or offscreen to respond when a user does a search from the Search pane. In this video; Joe Barrett demonstrates how to use the OnSearchActivated method and OnQuerySubmitted event to handle search results.
-
Searching Strings (Using Visual Basic)
In Microsoft Visual Studio 2012; you can search strings for specified characters and words. In this video; Joe Barrett demonstrates different ways in which you can search through strings using Visual Basic.
-
Securing Apps
In Microsoft Visual Studio 2012; you can secure your web application from unauthorized users. In this video; Rafiq Wayani demonstrates how to use a default registration page to login; authenticate; and authorize site users.
-
MVC Uses
Developing web applications in Microsoft Visual Studio 2012 with the Model-View-Controller (MVC) architectural pattern offers many advantages that allow you to more easily develop; modify; and test them. In this video; Rafiq Wayani highlights some of the benefits that you'll be able to benefit from when adopting the MVC Framework.
-
MVC Walk Through
An MVC 4 (Model View Controller) application built with the Internet Application template holds most of your code in three Solution Explorer folders. In this video; Rafiq Wayani explains how the Model files comprise the application implementation; the Controller files form actions interacting with the interface and user; and the View files the code as rendered in the browser.
-
Navigating Split Pages with Data
In Microsoft Visual Studio 2012; you can set up a data-intensive application with the help of built-in templates. In this video; Joe Barrett demonstrates how to use the split page template to display your data.
-
Operators and Evaluating Expressions (Using Visual Basic)
In Microsoft Visual Studio 2012; you can use operators to attach values to; or change the values of; variables. In this video; Joe Barrett demonstrates how to use unary; short-circuit; and shortcut assignment operators to attach and change the values of variables; as well as to assign such variables back to themselves.
-
Optimized Bandwidth Utility
When developing Model-View-Controller (MVC) applications in Microsoft Visual Studio 2012 you can reduce certain server-side activity and contribute to bandwidth usage optimization. In this video; Rafiq Wayani demonstrates how you can validate specific user input by introducing client-side code that reduces round-trips to the server and how MVC optimizes bandwidth usage by default.
-
Organize Access to Apps Using Routing
Microsoft Visual Studio 2012 allows you to implement routing in Model-View-Controller (MVC) applications to free up URLs from the physical association with files; improve access and navigation for the end user; and contribute to search engine optimization. In this video; Rafiq Wayani outlines the weaknesses of URLs in traditional web applications and highlights the advantages of routing in MVC applications.
-
Overloading (Using Visual Basic)
Overloading methods in Microsoft Visual Studio 2012 allows you to keep your interface consistent while allowing different parameters to affect the value you receive back from the method. In this video; Joe Barrett demonstrates how overloading is used to create methods that have the same name but different argument lists.
-
Using DICTIONARY (Using Visual Basic)
In Microsoft Visual Studio 2012; the Dictionary(Of TKey; TValue) generic class allows you to specify data types while representing a collection that provides mapping from a set of keys to a set of values. In this video; Joe Barrett uses the Dictionary(Of TKey; TValue) generic class and its methods to create and add items to a dictionary of strings.
-
Using File and Folder Thumbnails
You can create a file picker in Visual Studio 2012 that enables users to select single or multiple image files from your Windows Store app. In this video; Joe Barrett uses the FileOpenPicker class; the FileTypeFilter property; and the GetThumbnailAsync method to allow users access images and bring them into an image control interface as thumbnails.
-
Using Layouts
Layouts allow you to create a central structure in Microsoft Visual Studio 2012 you can use to simplify the task of maintaining a consistent look and feel throughout your Model-View-Controller (MVC) application. In this video; Rafiq Wayani demonstrates how to use Razor syntax and HTML helpers within the default _Layout.cshtml file to make the application layout consistent.
-
Using LIST (Using Visual Basic)
In Microsoft Visual Studio 2012; you can create a strongly typed list of objects that you can easily search; sort; and manipulate using the List class from the System.Collections.Generic namespace. In this video; Joe Barrett demonstrates how to use several properties and methods of the generic List class of type string.
-
Using Multitouch
Microsoft Visual Studio 2012 enables developers to code for multitouch to capture multiple contact points when users use multiple fingers simultaneously. In this video; Joe Barrett demonstrates multitouch coding based on the Pointer object in each event handler; as well as how to specify multitouch transformations.
-
Using Multitouch Transformations
Microsoft Visual Studio 2012 enables developers to code multitouch events so that users can move; scale; and rotate objects on a page. In this video; Joe Barrett demonstrates multitouch transformations in the Simulator; and examines the code in the Solutions Explorer; with specific focus on multitouch event handlers such as ManipulationDelta.
-
Using Namespaces in XAML
In Microsoft Visual Studio 2012; XAML is a declarative programming language that allows you to reference namespaces and implement different UI objects when developing Windows Store apps. In this video; Brian Roach explains how XAML namespaces are declared in the root element of XAML files and demonstrates how to produce mappings for custom constructs using XAML markup constructs.
-
Theme Animations – PopIn and PopOut
In Microsoft Visual Studio 2012; you can have elements popping in and out of your applications. In this video; Brian Roach demonstrates how to use the ThemeAnimations project to implement pop-in and pop-out theme animations.
-
Theme Animations – SplitOpen and SplitClose
In Microsoft Visual Studio 2012; when building a custom control; the SplitOpen and SplitClose theme animations allow you to reveal and conceal a target UI using a split animation. In this video; Brian Roach demonstrates how to implement the SplitOpen and SplitClose theme animations and some of their properties using a VisualStateManager class in an XAML page.
-
Theme Animations – SwipeHint and SwipeBack
In Microsoft Visual Studio 2012; you can animate the images that you select. In this video; Brian Roach; demonstrates how to use the ThemeAnimations project to implement the SwipeHint and SwipeBack theme animations.
-
Theme Animations – Using a Storyboard
Microsoft Visual Studio 2012 provides configuration options for using theme animations with a storyboard. In this video; Brian Roach demonstrates how to use theme animations with a storyboard in Visual Studio.
-
Theme Transitions – AddDeleteThemeTransition
The AddDeleteThemeTransition in Microsoft Visual Studio 2012 causes an element to fade in and grow when it appears; and fade out and shrink when it exits. In this video; Brain Roach demonstrates how the AddDeleteThemeTransition works; and how it can be used to animate objects.
-
Theme Transitions – ContentThemeTransition
In Microsoft Visual Studio 2012; there are a number of theme transitions you can add to UI elements. In this video; Brian Roach demonstrates how to apply the ContentThemeTransition to a UI element to change how it moves when it appears for the first time or is removed.
-
Theme Transitions – EdgeUIThemeTransition
In Microsoft Visual Studio 2012; there are a number of theme transitions you can add to user interface (UI) elements. In this video; Brian Roach demonstrates how to apply the EdgeUIThemeTransition to UI elements to change how they move when appearing for the first time or exiting.
-
Theme Transitions – EntranceThemeTransition
Microsoft Visual Studio 2012 allows you to implement the EntranceThemeTransition on your XAML app; which effectively mimics Windows 8 native animations and occurs when an application's UI element appears for the first time. In this video; Brian Roach uses Microsoft Visual Studio 2012's Animations project to configure multiple controls and their properties; effecting a successful implementation of the EntranceThemeTransition.
-
Theme Transitions – Overview
Microsoft Visual Studio 2012 allows you to use theme transitions on your XAML app by allowing you to effect animations using TransitionCollections. In this video; Brian Roach demonstrates the implementation of a theme transition on a content control; and shows you how to manipulate multiple controls; elements; and items within a StackPanel.
-
Theme Transitions – PaneThemeTransition
The PaneThemeTransition in Microsoft Visual Studio 2012 causes an element to slide in from the right when it enters and slide out in the reverse direction when it exits. In this video; Brain Roach demonstrates how the PaneThemeTransition works; and explains how it differs from the EdgeUIThemeTransition.
-
Theme Transitions – PopupThemeTransition
In Microsoft Visual Studio 2012; there are a number of theme transitions you can add to user interface (UI) elements. In this video; Brian Roach demonstrates how to apply the PopupThemeTransition to a UI element to change how it moves when it appears for the first time; as well as when it's removed.
-
Theme Transitions – ReorderThemeTransition
In Microsoft Visual Studio 2012; there are a number of theme transitions you can add to UI elements. In this video; Brian Roach demonstrates how to apply the ReorderThemeTransition to a UI element to change how it moves when it appears for the first time; is removed; is repositioned by a layout change; or when it's being dragged and dropped.
-
Theme Transitions – RepositionThemeTransition
The RepositionThemeTransition in Microsoft Visual Studio 2012 causes an element to glide into a new position when it's repositioned by a layout change. In this video; Brain Roach demonstrates how the RepositionThemeTransition works; and how it can be used to create smooth transitions.
-
Thread-Safe Methods (Using Visual Basic)
In Microsoft Visual Studio 2012; when performing numeric operations in a multithread environment; the Interlocked class provides thread-safe atomic operations on shared variables. In this video; Joe Barrett demonstrates how to increment and decrement variables in a thread-safe manner using the Interlocked.Increment and Interlocked.Decrement methods.
-
THROW vs Rethrowing (Using Visual Basic)
In Microsoft Visual Studio 2012; you can use Visual Basic's Throw statement to throw and rethrow exceptions within a procedure to trap errors within your code. In this video; Joe Barrett demonstrates the difference between a simple Throw statement and rethrowing a caught exception up the call stack when conducting error handling in Visual Basic.
-
Tiles and Badges Overview
In Microsoft Visual Studio 2012; you can create tile notifications to draw users back to your application. In this video; Joe Barrett demonstrates how to use a badge to create a lively tile with notification updates.
-
Toast Notifications – Handling User Input
Microsoft Visual Studio 2012 enables you to handle user input from toast notifications including application launches; dismissal; and failure. In this video; Brian Roach demonstrates how to set the launch parameters of an application fired by an Activated notification event; as well as the results of a Dismissed or Failed notification event.
-
Toast Notifications – Sending Basic Toast Notifications
Microsoft Visual Studio 2012 enables you to build and send customized toast notifications locally from your XAML UI. In this video; Brian Roach introduces toast notifications; demonstrates how to send a toast notification from the XAML UI.
-
Typed vs Non-Typed Collections (Using Visual Basic)
In Microsoft Visual Studio 2012; the.NET Framework contains a variety of collections. By utilizing the generic classes; you will enforce a strongly typed collection; enabling more efficient conversions of data types in your applications than with the non-typed equivalent. In this video; Joe Barrett discusses the advantage of using the strongly typed List(Of T) class over the ArrayList class.
-
Updating a Database (Using Visual Basic)
In Microsoft Visual Studio 2012; the code generator automatically generates the SaveChanges method; allowing you to immediately send data changes made to entities back to your data store. In this video; Joe Barrett demonstrates how to update a list and saves it back to the data store using the entities object and SaveChanges method.
-
Use CODEDOM (Using Visual Basic)
Microsoft .NET's CodeDOM feature allows you to write VB.NET code that generates code; classes; and assemblies in multiple languages; used to code development platforms or applications. In this video; Joe Barrett uses CodeDOM functionality and the CSharpCodeProvider to gain access to instances of the C# code generator and code compiler; and build a console application.
-
Use Reflection to Enumerate Class Members (Using Visual Basic)
In Microsoft Visual Studio 2012; the System.Reflection namespace allows you to programmatically inspect and find all the types in an assembly; including information about the classes; properties; methods; and events of an object. In this video; Joe Barrett describes reflection and some of the classes used to enumerate class members.
-
Using a Stored Procedure with an EF Model (Using Visual Basic)
In Microsoft Visual Studio 2012; Microsoft .NET's Entity Framework model allows you to import stored procedures into the Entity Data Model Browser where they reside as Function Imports. In this video; Joe Barrett demonstrates how to import and use a stored procedure converted to a strongly typed method as a top-level property in his code.
-
Using Currency Formatter
Windows Store apps new CurrencyFormatter class enables you to access user preference; or change the currency display to a runtime-selected format. In this video; Joe Barrett explains how the origins of the CurrencyFormatter class enable users to determine their own settings; before he passes a currencyCode as a string – formatting currencies by language and geographic code.
-
Using DateTime Formatter
Windows Store apps new DateTimeFormatter class enables you to easily create DateTime formats that work for any language or culture. In this video; Joe Barrett demonstrates the multiple preconfigured DateTime formatters available and explains that while each is named; it formats according to language or culture.
-
Select Case Statement (Using Visual Basic)
In Microsoft Visual Basic; you can use a single Select Case statement; as opposed to multiple If...Else statements; to filter a discreet set of outcomes against which a variable is evaluated using a first-match algorithm. In this video; Joe Barrett demonstrates the purpose of the Select Case statement; introduces operators; and evaluates a set of discreet variables.
-
Selecting from a Database (Using Visual Basic)
In Microsoft Visual Studio 2012; VB.NET allows you to query relational databases from within Visual Basic using either Language Integrated Query (LINQ) or provider-based objects in the SqlClient namespace. In this video; Joe Barrett demonstrates how to run a Select statement against a database using both LINQ and T-SQL provider-based objects.
-
Selecting with Anonymous Types (Using Visual Basic)
In Microsoft Visual Studio 2012; the LINQ-enabled .NET Framework allows you to use anonymous types to define properties and extract data from a query's object entities. In this video; Joe Barrett demonstrates how to use anonymous types to query a database.
-
SemanticZoom
Microsoft Visual Studio 2012 allows you to use the touch-optimized SemanticZoom control in your XAML app. This is used by Windows Store apps in Windows 8 for presenting and navigating large sets of related content in a single view. In this video; Brian Roach demonstrates how to populate SemanticZoom's two views and code them to ensure they remain in sync.
-
Sending a Tile Update
In Microsoft Visual Studio 2012; you can show your users a variety of information by changing the application tile on the Start screen. In this video; Joe Barrett demonstrates how to use the Update method to update your application tile’s size; image; text; and expiry period.
-
Setting Access Modifiers for Properties (Using Visual Basic)
In Microsoft Visual Studio 2012; you can use access modifiers in the getter and setter in a property to limit its scope. In this video; Joe Barrett demonstrates how to make the getter and setter less accessible to avoid making the scope of a property too wide.
-
Share Source – Text Links HTML
When your Microsoft Visual Studio 2012 application is a share source; you can share text; links; and formatted HTML using the DataTransferManager object. In this video; Joe Barrett demonstrates how to share resources by creating a DataPackage that gets instantiated based on the data type passed into the procedure.
-
Speed Up View Development
In Microsoft Visual Studio 2012; you can speed up view development by using html helpers to assist you in generating code instead of writing everything by hand. In this video; Rafiq Wayani demonstrates how to use the code that MVC and Visual Studio generates to minimize the amount of coding you need to do.
-
Streams FileStreams (Using Visual Basic)
In Microsoft Visual Studio 2012; streams provide you with easy access to the file system; and by initializing the FileStream class you'll be able to read from; write to; and close files. In this video; Joe Barrett demonstrates how to initialize instances of the FileStream class to read data from an existing file into a new one.
-
Streams Gzip Stream (Using Visual Basic)
In Microsoft Visual Studio 2012; you can easily compress and transmit files using GZipStream. In this video; Joe Barrett demonstrates how you can compress and decompress files with the GZipStream class using Visual Basic.
-
STRINGBULDER (Using Visual Basic)
In Microsoft Visual Studio 2012; you can use StringBuilder to optimize those string performances that may otherwise result in a drain on your overall system performance. In this video; Joe Barrett demonstrates how you can create and insert strings using StringBuilder in Visual Basic.
-
STRINGREADER and STRINGWRITER (Using Visual Basic)
In Microsoft Visual Studio 2012; you can use StringReader and StringWriter to make string work more manageable when you are working with large amounts of text. In this video; Joe Barrett demonstrates how you can make string work easier with StringReader and StringWriter in Visual Basic.
-
Subscribing to Events (Using Visual Basic)
Using Visual Basic in Microsoft Visual Studio 2012 allows you to create and raise events; and then use a client instance to respond in an appropriate manner to the event. In this video; Joe Barrett demonstrates how to use the RaiseEvent keyword to raise a custom TransactionFailed event on the WithDraw function of a client instance.
-
Suspending an Application
Microsoft Visual Studio 2012 enables you to suspend a Windows Store app and save the application data when the user switches away from your application; allowing the user to resume later where they left off without starting anew. In this video; Joe Barrett demonstrates how to handle the Suspending event to save an application's state and preserve a user's session.
-
Symmetric vs Asymmetric Encryption (Using Visual Basic)
You can use symmetric and asymmetric encryption methods when using Visual Basic in Microsoft Visual Studio 2012. In this video; Joe Barrett demonstrates the trade-off between speed and security by comparing the swiftly generated single secret key of the TripleDES method and the slower; more secure generation of the public/private key pair used by the RSA Encryption method.
-
Synchronization (Using Visual Basic)
In Microsoft Visual Studio 2012; synchronization allows multiple threads in your application to communicate with each other; even while accessing the same resources. In this video; Joe Barrett uses the AutoResetEvent class and its WaitOne method to provide multi-thread communication through signaling.
-
Tapping Into Settings
In Microsoft Visual Studio 2012; you can quickly and easily build user controls that show as fly-outs when clicked; consistent with the way standard Settings options display in Windows 8. In the video; Joe Barrett demonstrates how to create a custom Settings pane for your application based on the Windows Design guidelines.
-
The FINALLY Block (Using Visual Basic)
In Microsoft Visual Studio 2012; VB.NET's optional Finally block generates code no matter the exceptions recorded; or the actions specified; in your application's Try/Catch blocks. In this video; Joe Barrett demonstrates the uses of the Finally block and how it's able to write to the event log even if an exception causes the application to close down.
-
The Input Touch Keyboard
The Windows Store apps Simulator's Input Touch Keyboard enables you; from Visual Studio 2012; to confirm that your application's controls accommodate the input of a touch-screen device. In this video; Joe Barrett introduces and demonstrates the Simulator's different modes and rotation options; before explaining the ITextProvider and IValue implementations that make the keyboard appear and disappear in different modes.
-
Theme Animations – Customizing Theme Animations Using Common Properties
Microsoft Visual Studio 2012 provides configuration options for customizing theme animations. In this video; Brian Roach demonstrates how to customize a theme animation using common Visual Studio properties.
-
Theme Animations – DragItem; DragOver and DropTarget
In Microsoft Visual Studio 2012; predefined theme animations allow you to provide your users with fluid intuitive transitions when moving objects within a drag-and-drop animated sequence in your UI. In this video; Brian Roach demonstrates how to implement the DragItem; DragOver; and DropTarget theme animations; and explains the relation of the drag source to its affected objects.
-
Theme Animations – FadeOut and FadeIn
Microsoft Visual Studio 2012 provides configuration options for customizing the FadeOut and FadeIn properties in theme animations. In this video; Brian Roach demonstrates how to customize properties such as the opacity of the desired fade effect.
-
Theme Animations – PointerUp; PointerDown and Reposition
In Microsoft Visual Studio 2012; you can animate images when you press on them. In this video; Brian Roach demonstrates how to use the ThemeAnimations project to implement the PointerDown; PointerUp; and Reposition theme animations.
-
Using a Class Based on IComparable (Using Visual Basic)
In Microsoft Visual Studio 2012; the IComparable interface provided by the .NET Framework is a very useful interface that provides a method to compare two objects of a particular type whose values can be ordered or sorted. In this video; Joe Barrett demonstrates how to implement the IComparable interface and CompareTo method in order to sort an array of objects.
-
Using a Class Based on IDisposable (Using Visual Basic)
In Microsoft Visual Studio 2012; implementing the IDisposable interface allows you to create a Dispose Pattern used to release unmanaged resources of which the garbage collector has no knowledge. In this video; Joe Barrett demonstrates how to create a resource class that implements the IDisposable interface and the IDisposable.Dispose method.
-
Using a Class Based on IEnumerable (Using Visual Basic)
In Microsoft Visual Studio 2012; implementing the IEnumerable interface within your class exposes an enumerator providing you with the ability to iterate through a collection. In this video; Joe Barrett demonstrates how to implement the IEnumerable interface and its GetEnumerator method that returns the IEnumerator which supports the use of For Each; to iterate through a collection.
-
Using Number Formatter
Numeric and geographic variations in Windows Store apps are managed by the NumberFormatter object; which enables you to customize the display of numbers and factor in variables. In this video; Joe Barrett uses the DecimalFormatter and PercentFormatter properties to parse a number into percentages and currency.
-
Using Optional and Named Parameters (Using Visual Basic)
In Microsoft Visual Studio 2012; optional and named parameters are a convenient way to make methods easier to use when creating instances of a class. In this video; Joe Barrett demonstrates how to specify optional and named parameters; as well as how to use them together or on their own to efficiently develop your code.
-
Using Orientation Sensors
In Microsoft Visual Studio 2012; you can access the orientation sensor used to adjust the user's perspective in a game application. In this video; Brian Roach demonstrates how a Windows Store app built with XAML and C# uses the GetDefault method to establish a connection to the orientation sensor; and how to represent an orientation sensor reading.
-
Using QUEUE (Using Visual Basic)
Microsoft Visual Studio 2012 allows you to create queues that are useful when processing sequential data by representing a first-in; first-out collection of objects. In this video; Joe Barrett demonstrates how to use the Enqueue method to queue strings; and highlights methods of the generic Queue class.
-
Using REGEX Class for Validation (Using Visual Basic)
In Microsoft Visual Studio 2012; the Regex class represents a regular expression providing you with a powerful and flexible method of parsing large amounts of text when finding specific character patterns in a string. In this video; Joe Barrett demonstrates how to replace characters; identify duplicate words; and locate links in a string using methods of the Regex class.
-
Using Remote Data as Project Resources
Microsoft Visual Studio 2012 enables developers to use remote data as a project resource. In this video; Joe Barrett demonstrates how to define a specific implementation of the HttpClient class; referencing it as a resource dictionary; and referencing it in the LoadState method in the Items page.
-
Using Removable Storage
The RemovableDevices property and GetFoldersAsync method enable you to ensure that your Windows Store application is able to access or enumerate files and folders on removable storage. In this video; Joe Barrett explains that the RemovableDevices property behaves similarly to the DocumentsLibrary and PicturesLibrary properties; and enables in the Windows Store application's manifest.
-
Using Search Suggestions
In Microsoft Visual Studio 2012; after registering your Windows Store app as a search provider; configuring the app to display search suggestions will save time and help provide hints about your application. In this video; Joe Barrett demonstrates how to define suggestions in a list; as well as get them from Windows when your app searches local files.
-
Using Simulator for Mouse and Touch
Microsoft Visual Studio 2012 enables developers to use the Simulator during app development to test mouse; touch; and multitouch functionality; without having to use the local machine. In this video; Joe Barrett demonstrates how to access and use the Simulator in Debug mode to test mouse; touch; pinch/zoom; and rotation input.
-
Using System.Net Classes (Using Visual Basic)
Using classes provided by the System.Net namespace in Microsoft Visual Studio 2012 provides a simple programming interface that allows you to develop applications that use Internet resources without worrying about the specific details of individual protocols. In this video; Joe Barrett demonstrates how to request a resource from a server using the WebRequest class and writes a byte array it.
-
Using the Accelerometer
In Microsoft Visual Studio 2012; you can access the accelerometer in Windows Store apps which is a sensor used to adjust the screen orientation as the user rotates the device. In this video; Brian Roach demonstrates how to establish a connection to an accelerometer and register the RegisterChanged and Shaken event handlers in an application built with XAML and C#.
-
Using the Ambient Light Sensor
In Microsoft Visual Studio 2012; when you need to measure light conditions you can access the Ambient Light Sensor and return the ambient light reading as a LUX value. In this video; Brian Roach demonstrates how a Windows Store app built with XAML and C# establishes a connection to a light sensor and reports new sensor readings.
-
Using the Compass
The compass sensor is a navigational device that returns a heading with respect to True North and Magnetic North that you can access in a Windows Store app from within Microsoft Visual Studio 2012. In this video; Brian Roach demonstrates how to initialize a connection to the compass sensor and register a new compass reading using the ReadingChanged event.
-
Using the Gyrometer
In Microsoft Visual Studio 2012; you can access the gyrometer in a Windows Store app which is a sensor used to measure angular velocity for rotational movement. In this video; Brian Roach demonstrates how a Windows Store app built with XAML and C# uses the GetDefault method to establish a connection to a gyrometer and register a ReadingChanged event handler.
-
Using the IConvertible Interface (Using Visual Basic)
In Microsoft Visual Studio 2012; the IConvertible interface provides methods to convert the value of an instance of an implementing type to a common language runtime type that has an equivalent value. In this video; Joe Barrett demonstrates how to implement the IConvertible interface and its methods that get exposed by the Convert class.
-
Using the IFormattable Interface (Using Visual Basic)
In Microsoft Visual Studio 2012; implementing the IFormattable interface provides functionality that allows you to control the formatting of object values into string representations. In this video; Joe Barrett demonstrates how to define format specifiers and format strings while converting values to a culture-specific representation by implementing the IFormattable.ToString method.
-
Using the Inclinometer
In Microsoft Visual Studio 2012; you can access the inclinometer in your Windows Store apps; which is a sensor used to measure the angles of slope and tilt from an artificial horizon. In this video; Brian Roach demonstrates how to use the GetDefault method to establish a connection to an inclinometer and report new sensor readings using the ReadingChanged event.
-
Using the Mouse
Microsoft Visual Studio 2012 enables developers to code mouse input events for Windows Store apps intended for desktop environments. In this video; Joe Barrett demonstrates how to code touch events in mouse mode to specify mouse events; as well as describing PointerDeviceType properties.
-
Using the Simple Orientation Sensor
In Microsoft Visual Studio 2012; you can use the simple orientation sensor which detects the current quadrant orientation and face-up or face-down status of a device. In this video; Brian Roach demonstrates how a Windows Store app built with XAML and C# establishes a connection with the simple orientation sensor; and how to represent the sensor reading in a UI.
-
Using Touch and Gestures
Microsoft Visual Studio 2012 enables developers to code touch events when deploying apps for Windows surface devices. In this video; Joe Barrett demonstrates how to use the Holding event to allow the user time to decide on an action before committing to it; as well as to display information; such as a tooltip.
-
Using Web Syndication Classes
Microsoft Visual Studio 2012 enables developers to use classes in the Windows.Web.Syndication namespace to display data feeds from multiple sources. This; in combination with any of the built-in templates; makes user navigation easy. In this video; Joe Barrett demonstrates how to specify a class for use as a data domain; create a list of feeds; and apply a template.
-
Validate User Input
Microsoft Visual studio 2012 allows you to use input validation in Model-View-Controller (MVC) applications to verify that the appropriate fields have been completed and that the data is valid before your application uses it. In this video; Rafiq Wayani demonstrates how to add validation to an input field to specify that user input is required.
-
Validating Connection String Data (Using Visual Basic)
In Microsoft Visual Studio 2012; validating connection string data assists in safeguarding your SQL database connections and prevents SQL injection attacks from occurring. In this video; Joe Barrett demonstrates how to use the SqlConnection class in conjunction with the SqlConnectionStringBuilder class to perform checks for valid key/value pairs.
-
Web Deployment Options
Microsoft Visual Studio 2012 provides many different options for publishing projects to a server where others can access your applications over the Internet. In this video; Rafiq Wayani highlights some of the configuration settings that you can specify from within a web application's Properties page when deploying a project in Visual Studio.
-
Web Optimization
ASP.NET MVC 4 for Visual Studio 2012 allows you to optimize your Web applications to take advantage of different platforms and Web browsers. In this video; Rafiq Wayani demonstrates how to optimize your application for desktop and mobile Web browsers by opening ASP.NET MVC 4's default Internet Application template in a freshly installed Chrome browser instance.
-
Web Page Navigation
In Microsoft Visual Studio 2012; you can build functionality into your Windows Store app that allows you to navigate to specific web pages and display the site contents in your app. In this video Joe Barrett demonstrates how to use the WebView XAML control and its methods to host HTML content in an app.
-
Writing to the Roaming Folder
Windows Store apps enable you to sync a user's data across devices by providing access to the roaming folder. In this video; Joe Barrett writes a timestamp to a file off the ApplicationData object's Current property; accessing the application's current package in RoamingState; and overwriting it.
-
XAML Layout – Sizing
In Microsoft Visual Studio 2012; the FrameworkElement class includes properties that allow you to control UI element sizing and layout in XAML within a Windows application. In this video; Brian Roach demonstrates how to size different elements in combination with horizontal and vertical alignments to affect the layout of UI elements.
-
XAML Layout – Using ValueConverters
In Microsoft Visual Studio 2012; you can use value converters in your XAML layouts if you wish to bind data of two properties that have incompatible types. In this video; Brian Roach demonstrates how to create a value converter by implementing the IValueConverter interface; and the Convert and ConvertBack methods.
-
XML Serialization (Using Visual Basic)
In Microsoft Visual Studio 2012; you can serialize data as XML as a convenient; platform-independent way to persist and store data. In this video; Joe Barrett demonstrates how to implement XML serialization using classes in the System.Xml namespace.
-
Adding a New Field to a Work Item
In Microsoft Visual Studio Team Foundation 2012; you can easily customize a work item by adding a new field to it. In this video; Mickey Gousset demonstrates the steps required to add a custom field and a control to a work item.
-
Adding a New State to a Work Item
Work items in Microsoft Visual Studio Team Foundation Server 2012 can be set to a variety of states; including New; Done; Approved; and Closed. They also have specific transition steps between states and reasons for the states. In this video; Mickey Gousset demonstrates how to modify work item type definitions to include custom states and custom reasons.
-
Checking Code into Team Foundation Server
Updates to Team Explorer in Microsoft Visual Server Team Foundation Server 2012 (TFS) allow you to easily control files in a changeset associated with a work item when checking code into TFS. In this video; Mickey Gousset demonstrates the configuration options in the Team Explorer Pending Changes page used for managing queued files and checking them into TFS 2012.
-
Command Line Access to Team Foundation Version Control
Microsoft Visual Studio Team Foundation Server 2012 provides a command line interface that you can use to access Team Foundation Version Control. In this video; Mickey Gousset demonstrates how to configure workspaces; check files in and out; and lock and unlock files from other users using the command line interface.
-
Configuring a Symbol Server NTFS
When code is compiled in Microsoft Visual Studio Team Foundation Server 2012; symbols are saved to a PDB file. You can use these symbols for debugging purposes. In this video; Mickey Gousset explains and demonstrates how to configure a Build to store symbol files on a Symbol Server; making it easy to find debug symbol files for a Build.
-
Configuring Areas in a Team Project
In Visual Studio Team Foundation Server 2012 (TFS); you can track your team project by configuring areas that allow you to group your work items into logical categories. In this video; Mickey Gousset demonstrates how to configure areas within a team project using Team Web Access; as well as from the Team Foundation Server Control Panel.
-
Configuring Iterations in a Team Project
In Microsoft Visual Studio Team Foundation Server 2012 (TFS); you can configure iterations that define when work items are to be worked on and completed for a specific sprint or project milestone. In this video; Mickey Gousset demonstrates how to configure iterations within a team project using Team Web Access; as well as from the Team Foundation Server Control Panel.
-
Configuring Project Portal Settings
In Microsoft Visual Studio Team Foundation Server 2012; you can use the Project Portal to share information and keep up-to-date with what is happening in your team project. In this video; Mickey Gousset demonstrates how to use the Project Portal Settings page to configure the Project Portal settings.
-
Configuring Team Project and Team Project Collection Security
In Microsoft Visual Studio Team Foundation Server 2012; team projects and team project collections each have their own security permissions. In this video; Mickey Gousset demonstrates how to use the Security option to configure security on your team projects and team project collections for users and groups.
-
Configuring Team Project Version Control Settings
Microsoft Visual Studio Team Foundation Server 2012 provides specific version control settings you can configure on your team project to help your team implement their process. In this video; Mickey Gousset demonstrates how to configure team project version control settings; check-in policies; and check-in notes.
-
Configuring the Team Build Service
Configuring the Team Foundation Build Service in Microsoft Visual Server Team Foundation Server 2012 (TFS) allows you to automate the builds of your software projects using Team Build. In this video; Mickey Gousset demonstrates how to configure the Team Foundation Build Service and specify its controllers and agents using the administration console for Team Foundation.
-
Creating a New Work Item
Microsoft Visual Studio Team Foundation Server 2012 (TFS) provides different methods for creating work items that allow you to track the different types of work that the project team must complete. In this video; Mickey Gousset demonstrates how to create a new product backlog work item using the options available in Team Explorer and Team Web Access.
-
Creating a Source Control Workspace
Microsoft Visual Studio Team Foundation Server 2012 provides local folders called workspaces in which to store files from Team Foundation Server Version Control. In this video; Mickey Gousset demonstrates how to create a source control workspace.
-
Creating a Team Build Definition
Before using Team Foundation Build in Microsoft Visual Server Team Foundation Server 2012 (TFS); a build definition should be created to provide instructions about which code projects to compile; the operations to perform; and how to perform them. In this video; Mickey Gousset highlights the different configuration options available when creating a new build definition in TFS.
-
Creating a Team Project Collection
Microsoft Visual Server Team Foundation Server 2012 allows you to create team project collections for managing your team projects more efficiently by grouping them together. In this video; Mickey Gousset demonstrates the options in the administration console for managing your team project collections; and how to create a new team project collection using the Create Team Project Collection wizard.
-
Creating Custom Work Item Queries
Microsoft Visual Studio Team Foundation Server 2012 provides default work item queries that can be used to show information relating to a project. In this video; Mickey Gousset explains how to create custom work item queries for both individual and team use.
-
Customizing a Team Build
Team Builds in Microsoft Visual Studio Team Foundation Server 2012 can be made very powerful when they are customized. In this video; Mickey Gousset demonstrates how to customize an existing Build definition.
-
Customizing Team Build Security
In Microsoft Visual Studio Team Foundation Server 2012; you can control who creates; executes; and modifies Builds. In this video; Mickey Gousset demonstrates how to use the Security option to grant security permissions to users and groups.
-
Executing a Team Build
In Microsoft Visual Studio Team Foundation Server 2012; Team Builds can be executed on a schedule; triggered to run; or executed manually. In this video; Mickey Gousset explains and demonstrates how to execute a Team Build.
-
Executing a Work Item Query
Microsoft Visual Studio Team Foundation Server 2012 (TFS) allows you to execute work item queries for quickly reviewing and editing work items in the TFS work item tracking system. In this video; Mickey Gousset demonstrates how to locate and execute work item queries from Team Explorer as well as from Team Web Access.
-
How to Configure TFS Backup and Recovery
Microsoft Visual Server Team Foundation Server 2012 (TFS) allows you to configure scheduled backups that you can use to restore data and reduce productivity and data loss should a failure occur. In this video; Mickey Gousset demonstrates the restore options and how to configure backing up data for TFS using the Scheduled Backups Wizard from the administration console.
-
How to Connect to TFS Using Explorer
The Team Explorer window in Visual Studio allows you to easily connect to Microsoft Visual Studio Team Foundation Server 2012 (TFS) where you can manage and create team projects. In this video; Mickey Gousset uses the Connect to Team Foundation Server dialog box from Team Explorer in Visual Studio to connect to TFS.
-
How to Create a Team Project
In Microsoft Visual Studio Team Foundation Server 2012 (TFS) you create team projects modeled around process templates to define the structure of your project and provide a central point for sharing team activities. In this video; Mickey Gousset uses the New Team Project Wizard from within Team Explorer to create a new team project in a team project collection.
-
Managing Reporting
In Microsoft Visual Studio Team Foundation Server 2012; a Data Warehouse and an Analysis Cube are used for reporting purposes which you can configure to ensure the servers and jobs related to reporting are running correctly. In this video; Mickey Gousset demonstrates how to manage reporting by editing information related to the Data Warehouse; Analysis Services; and Report Server.
-
Modifying a Process Template
Microsoft Visual Studio Team Foundation Server 2012 provides various process templates that define the structure of a team project. In this video; Mickey Gousset explains how to modify a process template to suit your unique team process.
-
Shelvesets
Shelvesets allow you to suspend your work and set aside pending changes before checking files into Microsoft Visual Server Team Foundation Server 2012 (TFS). In this video; Mickey Gousset demonstrates how to shelve and unshelve a file before checking it into TFS using the Shelve option in the Pending Changes page in Team Explorer.
-
Team Explorer Overview
In Visual Studio Team Foundation Server 2012 (TFS); the updates and enhancements to Team Explorer allow you to efficiently manage source code; work items; and builds; or create new team projects. In this video; Mickey Gousset highlights some of the different tasks you can perform based on the page you select in Team Explorer for TFS 2012.
-
Team Foundation Server Proxy
In Microsoft Visual Studio Team Foundation Server 2012; you can use the Team Foundation Server Proxy to make it easier for remote teams to retrieve information from Team Foundation Version Control. In this video; Mickey Gousset demonstrates how to set up a proxy server to speed up access to files held within the Version Control system.
-
Working with Team Build
In Microsoft Visual Studio Team Foundation Server 2012; you can create and manage the information in a Build report. In this video; Mickey Gousset demonstrates how to use the Actions option to manage Build controllers; qualities; queues; and the information in the Build report.
-
Commanding
Commanding in Microsoft Windows Presentation Foundation (WPF) is an input mechanism that allows you to define actions and then bind them to user controls throughout your application. In this video; Sidney Andrews demonstrates how to define commands in a ViewModel; before binding the commands to a Button and ListView control.
-
Controls – Layout with Panels
Microsoft Windows Presentation Foundation (WPF) provides a built-in set of layout panels that allow you to arrange controls and help ensure the optimal usability of your application. In this video; Sidney Andrews demonstrates how to manage the position and arrangement of elements in a WPF application using the main layout controls and their properties.
-
Controls Overview
Microsoft Windows Presentation Foundation (WPF) includes controls representing the common UI components found in a Windows application that you can add to an application using XAML. In this video; Sidney Andrews demonstrates how to add button; selection; user information; and input controls to a Grid using XAML.
-
Creating a Touch Application
In Microsoft Windows Presentation Foundation (WPF); you can create a touch application using a series of manipulation events. In this video; Sidney Andrews demonstrates how to use three manipulation events in WPF to create an application that allows users to move a rectangle around on a touchscreen.
-
Creating Animations with XAML
In Microsoft Windows Presentation Foundation (WPF); you can use XAML to create animations. In this video; Sidney Andrews demonstrates how to use the XAML in WPF to create an animation that allows a rectangle to first fade out and then slide off to the right of the screen.
-
Data Binding Pattern Overview
The concept of data binding in Microsoft Windows Presentation Foundation (WPF) allows you to consistently synchronize data between application elements and a variety of sources according to patterns which control the flow. In this video; Sidney Andrews demonstrates the fundamentals of data binding; before describing OneTime; OneWay; TwoWay; and OneWayToSources data binding patterns.
-
Data Binding WPF Controls
Microsoft Windows Presentation Foundation (WPF) allows you to display data to the users of your application by binding data to WPF controls. In this video; Sidney Andrews demonstrates how to bind data to a WPF TextBlock control that displays a string value to the user that gets updated after a specified period of time.
-
Deploying WPF Applications
Microsoft Windows Presentation Foundation (WPF) applications can be deployed and updated using ClickOnce. In this video; Sidney Andrews demonstrates how you can install and customize ClickOnce to deploy and update WPF applications for your end users.
-
Events Overview
Microsoft Windows Presentation Foundation (WPF) provides different mechanisms for handling an element tree. In this video; Sidney Andrews explains tunneling; bubbling; and direct events through an overview of routed events in a WPF application.
-
Formatting Bound Data
Microsoft Windows Presentation Foundation (WPF) allows you to easily format bound data; presenting users with an expected and intuitive representation of string values. In this video; Sidney Andrews demonstrates how to use the StringFormat property and present a run of formatted numeric strings.
-
Graphics Rendering
In Microsoft Windows Presentation Foundation (WPF); you can create hardware-accelerated graphics using Microsoft Visual Studio. In this video; Sidney Andrews demonstrates how to use WPF to create simple 2-D geometric graphics from a series of geometric shapes. He also explains how more advanced graphics can be created by using polygons.
-
Implementing Styles
Styling in Microsoft Windows Presentation Foundation (WPF) allows you to create a consistent look throughout your application by grouping a set of properties and assigning them to specific controls. In this video; Sidney Andrews demonstrates how to use the BasedOn property to implicitly set a style to the style's target type when extending styles to controls in a XAML file.
-
Incorporating Audio and Video
In Microsoft Windows Presentation Foundation (WPF); you can control the way videos are rendered and how audio is played back on the video player using the MediaElement control. In this video; Sidney Andrews demonstrates how to use the Media Element control to manually customize a video player in WPF.
-
Overview of Storyboarding and Animations with XAML
In Microsoft Windows Presentation Foundation (WPF); you can use XAML to create storyboards and animations. In this video; Sidney Andrews demonstrates how to use XAML to create a storyboard for the simple animation of a rectangle.
-
Page-based Navigation
Microsoft WPF allows you to build rich; interactive client applications; using a user-interface framework where you can build pages that allow you to navigate WPF applications. These pages function similarly to web-based pages. In this video; Sidney Andrews demonstrates how to navigate pages in WPF.
-
Using ListView; DataGrid and TreeView
Microsoft Windows Presentation Foundation (WPF) provides display controls that allow you to present large amounts of data in lists; grids; and tree structures within a data-bound WPF application. In this video; Sidney Andrews demonstrates the ListView; DataGrid; and TreeView controls and their unique features.
-
Using Templates to Specify Controls
Defining a new ControlTemplate in Microsoft Windows Presentation Foundation (WPF) allows you to customize the appearance and structure of the controls in your application rather than using the default templates that ship with WPF. In this video; Sidney Andrews demonstrates how to define a ControlTemplate for a Button control and apply the TemplateBinding markup extension.
-
Using XAML
Microsoft WPF provides a language called Extensible Application Markup Language (XAML) which is an XML-based markup language that allows you to build desktop applications in much the same way you build a web application. In this video; Sidney Andrews demonstrates some of the characteristics of XAML and how to use it.
-
Windows
Microsoft Windows Presentation Foundation (WPF) allows you to manage windows in standalone applications that are used to present data and gather information from users. In this video; Sidney Andrews demonstrates how to create a window in XAML and use properties to manipulate its appearance; before creating a dialog box implementing the ShowDialog method.
-
Working with 3-D Graphics
In Microsoft Windows Presentation Foundation (WPF); you can easily create hardware-accelerated 3-D graphics with great flexibility and functionality. In this video; Sidney Andrews demonstrates how to create advanced 3-D geometric shapes for a range of applications.
-
Working with Events
Controls in Microsoft Windows Presentation Foundation (WPF) expose a range of events that allow you to respond to the user's interaction with elements in your application. In this video; Sidney Andrews demonstrates how to create and attach event handlers; and uses a XAML code example to explain routed event handling for a mouse input event.
-
Working with Resources
Microsoft Windows Presentation Foundation (WPF) supports resources which are objects that can be reused throughout your application. In this video; Sidney Andrews demonstrates how to define a XAML resource and reference the resource within a ControlContent class.
-
Working with User Input
Input events in Microsoft Windows Presentation Foundation (WPF) are an application of routed events designed to handle user input generally related to keyboard or mouse activity. In this video; Sidney Andrews demonstrates how tunnelling and bubbling pairs are used to preview and handle user input.
-
Controls – Menus and Tabs
Menu and TabControl in Microsoft Windows Presentation Foundation (WPF) allows you to present numerous options in your application in a familiar way while utilizing minimal space. In this video; Sidney Andrews demonstrates how to implement the Menu control and MenuItem to create selectable menu items; before using the TabControl and TabItem to generate a collection of tabs.
-
Controls – Rich Text controls
The RichTextBox control in Microsoft Windows Presentation Foundation (WPF) provides MS Word-like authoring and editing capabilities to your WPF applications. In this video; Sidney Andrews demonstrates how to display formatted text in a FlowDocument using the RichTextBox control in XAML; before retrieving unformatted text in a message box using C# code.
-
Add a New Configuration
In Software Testing with Visual Studio; it's easy to create and manage new test configurations using Microsoft Test Manager. In this video; Steve Borg demonstrates how to explore existing configurations; and how to add and define a new one.
-
Adding and Removing Parameters
In Visual Studio test cases; you can create test steps containing parameters in order to ensure that the application being tested is in keeping with the requirements of the client. In this video; Steve Borg demonstrates how to add and remove parameters; and refine test steps within a test case.
-
Adding Attachments and Links
In Software Testing with Visual Studio; you can add attachments and links to test cases for testing in Microsoft Test Manager. In this video; Steve Borg demonstrates how you can add and delete attachments and links to provide more context to a test case.
-
Adding Screenshots
When performing Exploratory Testing sessions while performing Software Testing with Visual Studio; you can capture screenshots and add them to your test session observations. In this video; Steve Borg demonstrates how to take two different kinds of screenshots; edit them; and save them to your Exploratory Test session.
-
Adding Test Step Attachments
In Software Testing with Visual Studio; you can add attachments to test steps in Microsoft Test Manager. In this video; Steve Borg demonstrates how to add an image as an attachment to provide more detail for other people who may be executing your test steps.
-
Adding Tested Requirements
In Software Testing with Visual Studio; you can add test cases to test a range of requirements in Microsoft Test Manager. In this video; Steve Borg demonstrates how you can test a number of requirements by using test cases.
-
Adding the Test Case Description and History
In Software Testing with Visual Studio; you can add descriptions and a history to a test case in Microsoft Test Manager. In this video; Steve Borg demonstrates how you can add additional details to the Description and History fields of a test case.
-
Adding Video and Audio Recording
When Testing Software with Visual Studio; you can record the audio and video from the session in order to gather additional information for the summary; such as when unusual or complex bugs have been identified. In this video; Steve Borg demonstrates how to add video and audio recording to an Exploratory Test session; in Visual Studio.
-
Analyzing Bug Reports
Visual Studio has in-built reports that allow you to carefully monitor bug metrics during software development. In this video; Steve Borg demonstrates how to analyze Visual Studio bug reports.
-
Analyzing by Test Suite and Configuration
In Software Testing with Visual Studio; you can view the status of your Test Plan Results using a number of Configurations. In this video; Steve Borg opens the Test Plan Results to see the existing Test Results according to Test Suites and Configurations.
-
Analyzing Reports
Visual Studio can provide you with various reports on testing that can be extracted from Team Foundation Server. In this video; Steve Borg demonstrates where to find test reports in Microsoft Test Manager; on the Web; and using Excel to connect to the online analytical processing (OLAP) cube.
-
Analyzing Work Items
In Software Testing with Visual Studio; you can view what work has occurred between any two Builds. In this video; Steve Borg demonstrates how to analyze Work Items by viewing the items used and checked in by the Developers; and then performing a work item association between Builds.
-
Assign and Compare Build to Test Plan
Visual Studio supports Microsoft Test Manager (MTM) which allows you to define a test environment and assign builds against what you're testing so you can make comparisons of what you've tested over time. In this video; Steve Borg demonstrates how to work with builds and build filters in a test environment.
-
Assigning Test Cases
In Software Testing with Visual Studio; you can design test cases for your software testing. In this video; Steve Borg demonstrates how you can design a test case by specifying the fields in the Status and Classification areas in Microsoft Test Manager.
-
Assigning Testers
In Software Testing with Visual Studio; you can assign test cases to individual testers from within a web browser or Microsoft Test Manager (MTM). In this video; Steve Borg uses the Assign feature in MTM to assign a tester to a test case.
-
Bulk Authoring of Test Cases by Using a Grid View
In Software Testing with Visual Studio; you can edit; add; and delete test cases in the grid view on the Microsoft Team Foundation Server 2013 website. In this video; Steve Borg demonstrates how to use Grid view in Team Foundation Server to perform bulk authoring of test cases.
-
Clone Test Plans
Visual Studio supports Microsoft Test Manager (MTM) which allows you to clone test plans if you want to examine two versions of an app simultaneously. You can create a clone and make changes to work items within it; before comparing it to the test plans. In this video; Steve Borg demonstrates how to clone a test plan.
-
Cloning Test Suites from the Command Line
In Software Testing with Visual Studio; you can use Microsoft Test Manager (MTM) or the command prompt to clone test suites from one test plan to another. In this video; Steve Borg uses the Test Case Manager (TCM) tool to clone a test suite from the command prompt.
-
Comparing the Current Build
In Software Testing with Visual Studio; you can easily compare the current Build with previous Builds. In this video; Steve Borg demonstrates how to open the Test Plan in MTM and compare two Builds.
-
Copying Test Suites
When testing software in Visual Studio; it is possible to copy and modify existing test suites. In this video; Steve Borg demonstrates how to copy; paste; edit; save; and delete test suites in Visual Studio.
-
Create a New Test Plan
Using Visual Studio; you can perform software testing; which allows you to verify that a software package is functioning as it should. Before performing testing; you need to create a test plan – this is simply a container around all the tests you need to run. In this video; Steve Borg demonstrates how to create a test plan.
-
Create a Test Environment
Visual Studio supports Microsoft Test Manager (MTM) which allows you to define a test environment in which you can perform software testing. In this video; Steve Borg demonstrates how to define a test environment and also specify which machines will participate in the environment.
-
Create Multiple Test Settings
Visual Studio supports Microsoft Test Manager (MTM) which allows you to configure test settings so you can decide how much data you want to collect when manual and automated tests are run. In this video; Steve Borg demonstrates how to configure multiple test settings files.
-
Create Test Settings
Visual Studio supports Microsoft Test Manager (MTM) which allows you to set up test settings so that you can decide how much data you want to collect when manual and automated tests are run. In this video; Steve Borg demonstrates how to configure test settings.
-
Creating a Parameter Variable
In Software Testing with Visual Studio; you can create parameter variables for a test case in Microsoft Test Manager. In this video; Steve Borg demonstrates how to add parameter values to a test case.
-
Creating a Test Suite Hierarchy
In Microsoft Visual Studio; there are a few common misconceptions regarding hierarchies; test cases and test suites that you may have come across. In this video; Steve Borg demonstrates how to build hierarchies; and discusses their relation to test cases and test suites.
-
Creating Action Recording for Shared Steps
In Software Testing with Visual Studio; one of the best things about shared steps is the fast-forward for manual testing. In this video; Steve Borg uses the Play button to fast-forward manual tests in conjunction with the shared steps editor.
-
Creating Copies of Environments
In Software Testing with Visual Studio; Lab manager also supports System Center Virtual Machine Manager (SCVMM) environments. In this video; Steve Borg uses the Deploy option to list available environments and deploy the SCVMM environment.
-
Creating Expected Results
In Software Testing with Visual Studio; you can create an expected result for each test step of a test case in Microsoft Test Manager. In this video; Steve Borg demonstrates how to create a meaningful and specific expected result for a test step.
-
Creating New Environments
Visual Studio provides you with tools to easily create new environments for software testing. These can then also be deployed or connected to via remote access. In this video; Steve Borg demonstrates how to create a new environment in Visual Studio for testing purposes.
-
Creating Query-Based Test Suites
In Software Testing with Visual Studio; the Query-based test suite is often used to create a collection of related test cases that satisfy a particular query and should be tested together. In this video; Steve Borg demonstrates how to create and configure a new Query-based test suite.
-
Creating Repeatable Test Actions
In Software Testing with Visual Studio; you can create repeatable test steps for test cases in Microsoft Test Manager. In this video; Steve Borg demonstrates how you can create repeatable test steps that can be executed and tested by multiple developers.
-
Creating Requirement-Based Test Suites
Requirements-based testing in Software Testing with Visual Studio; allows you to align your test cases with a particular requirement or category. In this video; Steve Borg demonstrates how to create a Requirements-based test suite and how to add a test case to it.
-
Creating Shared Steps
When doing Software Testing in Microsoft Visual Studio; shared steps are used to eliminate duplication between test cases. In this video; Steve Borg demonstrates how to create shared steps.
-
Creating Static Test Suites
In Software Testing with Visual Studio; a Static test suite allows you to manually arrange test cases into a suite. In this video; Steve Borg demonstrates how to construct a Static test suite and add new test cases to it.
-
Creating Work Item Queries
In Software Testing with Visual Studio; you can create work item queries using MTM. In this video; Steve Borg demonstrates how to create new work items; create; save; and specify the flat query; and also work with work item queries to help get information about the development process.
-
Customizing Out-of-the-Box Reports
In Software Testing with Visual Studio; you may want to change or customize your Out-of-the-Box Reports to be more specific. In this video; Steve Borg demonstrates how to make changes to the parameters of your Out-of-the-Box Reports in order to customize them to your particular needs.
-
Customizing Test Results Fields in MTM
In Software Testing with Visual Studio; you can customize your test results fields in Microsoft Test Manager (MTM). In this video; Steve Borg uses the Developer Command Prompt to add new fields to the failure types and the resolution drop-down lists.
-
Define Configurations Overview
Visual Studio allows testing of software against multiple configurations; using different browsers and different hardware. In this video; Steve Borg demonstrates a few configuration options for testing; including Windows 8.
-
Designing Test Cases
Visual Studio provides you with tools to create efficient test cases; which are fundamental in successful software testing procedures. In this video; Steve Borg demonstrates how to design test cases in Visual Studio.
-
Executing Test Case in a Lab Environment
Microsoft Visual Studio allows you to run automated tests on environments in different ways; increasing time efficiency during the testing process. In this video; Steve Borg demonstrates how to run an automated test from within the MTM.
-
Exploring by Work Item
When using Visual Studio to test software; as well as the broader domain testing; you can also get information by testing against particular work items. In this video; Steve Borg demonstrates how to test against a work item; and then open and examine any bugs found.
-
Generating a Test Case from Test
In Software Testing with Visual Studio; you can easily generate Test Cases from within your test session. In this video; Steve Borg demonstrates how to create a Test Case from within a Visual Studio Exploratory Testing session.
-
Generating Bugs
When using Visual Studio to test software; you can easily record bugs from within your test session. In this video; Steve Borg demonstrates how to record a bug from within a Visual Studio Exploratory Testing session.
-
Identifying Areas with Low Quality
In Software Testing with Visual Studio; it is important for the Tester to be able to identify areas of Low Quality code. There are various tools to help you with this task. In this video; Steve Borg demonstrates how to identify Low Quality code by using your experience as a Tester; as well as the tools in MTM and TFS.
-
Identifying Test Plan Status
In Software Testing with Visual Studio; there are a number of different ways to understand the Test Plan Status. In this video; Steve Borg demonstrates the two basic ways to understand the Status of your Test Plan.
-
Inline Editing of Tests during Test Execution
In Software Testing with Visual Studio; you can edit your tests during test execution. In this video; Steve Borg uses the Edit feature to change the Click Submit option to Click Save.
-
Manage Configuration Variables
In Software Testing with Visual Studio; you can create and define configuration variables such as browser type; browser version; operating system; and chip type. In this video; Steve Borg demonstrates how to manage existing configuration variables and how to add and define a new variable.
-
Managing Bug Flow
In Software Testing with Visual Studio; you can use different templates to process bugs based on the workflow structure of your organization. In this video; Steve Borg demonstrates how you can manage the bug processing procedure by using the Scrum Process; CMMI; and Agile Process templates.
-
Managing Test Case Workflow
When performing Software Testing with Visual Studio; you can manage the workflow of a test case in Microsoft Test Manager. In this video; Steve Borg demonstrates how you can manage and automate the workflow of a test case as it goes through its lifecycle.
-
Managing Test Suites by Using a Web Browser
In Software Testing with Visual Studio; you can control and manage your test suites; cases; and plans. In this video; Steve Borg uses a Microsoft Team Foundation Server web site to add a new test suite with additional or existing test cases.
-
Manually Testing Windows Store Apps
Microsoft Test Manager in Visual Studio allows you to record against Windows 8.1 applications when testing them. In this video; Steve Borg demonstrates how to set up and perform exploratory testing on a remote device using specified test data.
-
Ordering Test Cases within a Test Suite
In Software Testing with Visual Studio; you can order test cases within a test suite. In this video; Steve Borg uses the Order tab to change the order of test cases in the Intro test suite.
-
Parameterizing Test Cases
In Visual Studio; parameterizing your test cases allows you to run the same test multiple times with different data. In this video; Steve Borg demonstrates why parameterization is important in software testing and how it is applied in test cases.
-
Deleting Configurations
In Software Testing with Visual Studio; you can completely remove a configuration that you're not using by deleting it. In this video; Steve Borg demonstrates how to delete a configuration that's no longer in use and how you are protected against accidently deleting one that is still in use.
-
Designing Shared Steps
In Software Testing in Microsoft Visual Studio; shared steps are used to avoid repetition in test cases. In this video; Steve Borg demonstrates how to design useful shared steps.
-
Perform Ad Hoc Exploratory Testing
In Software Testing with Visual Studio; performing ad hoc testing allows you to identify bugs that may not be tied to a test case yet. In this video; Steve Borg demonstrates how to perform ad hoc exploratory testing.
-
Performing Bulk Updates in Microsoft Excel
In Software Testing with Visual Studio; you can perform Bulk Updates in Microsoft Excel. In this video; Steve Borg demonstrates how to use different methods in Excel and Team Explorer to copy; paste; edit; and then update a variety of work items.
-
Renaming and Deleting Parameters
In Software Testing in Microsoft Visual Studio; parameters can be renamed and deleted. In this video; Steve Borg demonstrates how to rename and delete parameters.
-
Reviewing Requirements
In Software Testing with Visual Studio; requirements provide you with a guide to ensure that the expectations of users for the software have been met. In this video; Steve Borg demonstrates how to review requirements within Visual Studio.
-
Running Tests from a Browser
In Software Testing with Visual Studio; you can also run your tests from a browser. In this video; Steve Borg uses Internet Explorer to run tests that you would normally run in Microsoft Test Manager.
-
Running Tests on Remote Environments
With Visual Studio; you can run tests on remote environments. In this video; Steve Borg demonstrates how to run tests and gather data from remote environments allowing you to easily gather useful data; without having to run the tests from inside the environment itself.
-
Running Tests with Options
In Software Testing with Visual Studio; you can override default settings and set up options to run tests. In this video; Steve Borg uses the Run with options feature to run a test case with specified options.
-
Select Data and Diagnostics
Visual Studio supports Microsoft Test Manager (MTM) allows you to configure test settings so you can decide how much data you want to collect when manual and automated tests are run. In this video; Steve Borg demonstrates how to configure options available in the Data and Diagnostics roles.
-
Select Test Properties
Using Visual Studio; you can perform software testing; which allows you to verify that a software package is functioning as it should. Once you have created a test plan; you can configure various options and properties; such as its working state; and start and end dates. In this video; Steve Borg demonstrates some test plan properties.
-
Selecting Configurations
In Software Testing with Visual Studio; you can assign configurations to test cases using Microsoft Test Manager (MTM). In this video; Steve Borg uses the Configurations button to select configurations for test cases.
-
Selecting the Build in Use
In Software Testing with Visual Studio; any changes made to code requires the rerunning of a test. In this video; Steve Borg uses the Recommended tests link on the Track tab to reset tests to active so that they can be run again.
-
Setting Configuration States
In Software Testing with Visual Studio; when you no longer need to perform an individual test; you can change the state of a test configuration to inactive. In this video; Steve Borg demonstrates how to change the state of a test configuration from active to inactive.
-
Setting Default Configurations
In Software Testing with Visual Studio; you can take individual test configurations and make them defaults. In this video; Steve Borg demonstrates how to use Microsoft Test Manager to select an active test configuration and add it as a default for a new test case.
-
Setting Test Run States
In Software Testing with Visual Studio; test cases can have different states; which include active; passing; failing; blocked; and not applicable. In this video; Steve Borg uses the Analyze Test Runs feature to analyze manual test runs and experiment with completed and needs investigation states for a test.
-
Shared Steps Overview
Visual Studio allows you to create shared steps that can be edited in one location; and automatically updated across all test cases; within the software testing process. In this video; Steve Borg demonstrates how shared steps are applied during the software testing process.
-
Test Suite Types
In Software Testing with Visual Studio; test cases that are related in some way can be arranged into test suites. In this video; Steve Borg demonstrates the three types of test suites and the types of test cases found in each suite.
-
The Importance of Test Case Fast Forwarding
In Software Testing with Visual Studio; the test case fast forwarding feature allows you to speed up the manual testing process by partially automating certain elements within the test case. In this video; Steven Borg demonstrates how to use test case fast forwarding within Visual Studio.
-
Tracking Bug Metrics
Visual Studio provides you with tools to monitor; manage; and report on bug metrics during the software testing process. In this video; Steve Borg demonstrates how to use a query to access bug metric data in Visual Studio.
-
Updating the Status of Multiple Test Cases
In Software Testing with Visual Studio; you can update the status of multiple test cases to pass; fail; or block. In this video; Steve Borg uses the Block test button to mark a test case as blocked.
-
Validating Expected Results
In Software Testing with Visual Studio; you can add comments and screenshots when validating expected results. In this video; Steve Borg uses the Details tab to verify that a screenshot and comment were added to the expected results.
-
Validating Requirements
In Software Testing with Visual Studio; you can validate whether a requirement is capable of going to production. In this video; Steve Borg uses the Results window to view the coverage of a requirement.
-
Verifying All Accounted Requirements
In Software Testing with Visual Studio; you have more than one option to validate the coverage of test plan requirements. In this video; Steve Borg uses the Results option to validate the coverage for all the requirements in a test plan.
-
Verifying Bugs
Because of the interrelationship between Test Cases and bugs created whilst Testing Software with Visual Studio; you can very easily verify whether bugs have been corrected from within Visual Studio. In this video; Steve Borg demonstrates how to verify whether bugs have been corrected during your software tests.
-
Verifying Requirements
In Software Testing with Visual Studio; you can use your organisation's acceptance criteria to verify requirements. In this video; Steve Borg uses the Result tab to verify requirements by referring to the test result summary.
-
Viewing Test Plan Results in MTM
In Software Testing in Visual Studio; you can use MTM to view the Results for your existing Test Plan. In this video; Steve Borg demonstrates how to interpret the Test Plan Results in MTM.
-
Work Item Relationships
In Software Testing with Visual Studio the Work Items in TFS are interrelated and have dependencies with each other. In this video; Steve Borg demonstrates how as a Tester you can exploit these links.
-
Working with Out-of-the-Box Reports
In Software Testing with Visual Studio; Out-of-the-Box Reports allow you to easily see the progress of your testing. In this video; Steve Borg demonstrates the Out-of-the-Box Reports in the SQL Server Reporting Services site; as well as other Reports that ship with CMMI.
-
Async and the Await Keyword
Asynchronous programming in Visual Studio 2012 helps you improve application response times and avoid performance bottlenecks. In this video; Joe Barrett uses the await keyword to implement async functionality.
-
CSS Editor Improvements
Improvements to the CSS editor in Visual Studio 2012 make it easier for you to enhance the look and formatting features of applications you create. In this video; Joe Barrett uses CSS features including the color picker; IntelliSense; and code snippets to format the look of the application being created.
-
Deploying with Install Shield
InstallShield enables you to quickly and easily deploy software you created in Visual Studio 2012. In this video; Joe Barrett configures InstallShield to download and register an application as well as install a project on Windows 8 so that the application appears as a Desktop shortcut and as a Windows 8 tile.
-
Facebook Logins
The Facebook SDK enables you to integrate Facebook logins with applications you build in Visual Studio 2012. In this video; Joe Barrett uses the Facebook SDK to authenticate user logins and redirects authenticated users to specific sites.
-
HTML5 Web Pages
In Visual Studio 2012; the ability to build and validate web pages that conform to the HTML5 standard improves your workflow and productivity. In this video; Joe Barrett demonstrates how to set the doc type and use IntelliSense for validation.
-
Map Helper
Being able to easily integrate maps into your applications is easily accomplished using the new Get Map packages in Visual Studio 2012. In this video; Joe Barrett calls maps from several services and renders the maps on a web site without using complex code in the calling application.
-
Mobile Features
Visual Studio 2012 provides several ways in which applications can be optimized for mobile devices. In this video; Joe Barrett demonstrates ways to render applications better and more efficiently on mobile devices.
-
Model Binding
Model binding is a code-based way of binding data in MVC and ASPX applications you build in Visual Studio 2012. In this video; Joe Barrett demonstrates how to create a custom class which is then called in order to return a typed list; which in turn; is tied to data access controls.
-
New Project Templates
Visual Studio 2010 project templates enable you to create reusable code that not only speed up development; but make the code more maintainable and portable. In this video; Joe Barrett examines the use of new project templates including developing Windows Store applications for Windows 8; Portable Class Library that works across frameworks; and new deployment options.
-
SQL Server Data Tools
The SQL Server Data Tools enable developers to perform database design word right in Visual Studio 2012. In this video; Joe Barrett uses the SQL Server Data Tools to create tables and scripts after a database has been published.
-
Using Lightswitch
Visual Studio 2012 LightSwitch is an IDE for building applications built on .NET technologies. Building applications in LightSwitch is data centric. In this video; Joe Barrett will demonstrate how to define the data to be used in the application and then develop the screens that use the data.
-
Using New IDE Features
Visual Studio 2012 has an improved integrated development environment; or IDE. In this video; Joe Barrett demonstrates several of the new features including single-click file preview; drill down; and class view type.
-
Validation Helper
Visual Studio 2012 includes ValidationHelper commands to add server-side and client-side validation of your application code. In this video; Joe Barrett demonstrates the use of ValidationHelper classes for client-side and server-side code.
-
Windows Store Apps with Item Templates
Visual Studio 2012 includes many templates including item templates to building applications for Windows 8. In this video; Joe Barrett creates an application from an item template and displays data in the default view of the item.
-
Asynchronous Debugging
Visual Studio 2013 now has several enhancements to the way asynchronous applications are debugged. In this video; Chris Keenan explains some of the enhancements to asynchronous debugging.
-
Browser Link
In Visual Studio 2013; you can use the Browser link to update code in the IDE; which immediately reflects the change in the browser. In this video; Chris Keenan explains how to use the Browser link.
-
Code Lens
Visual Studio 2013 is the latest version of the powerful Integrated Development Environment from Microsoft. It includes many features; such as Code Lens; to enhance the user experience. In this video; Chris Keenan explains the Code Lens feature and demonstrates how to use it.
-
Colors and Themes
Visual Studio 2013 is the latest version of the powerful integrated development environment from Microsoft. In this video; Chris Keenan demonstrates how to customize font colors and IDE themes.
-
Improved HTML5 Support
Visual Studio 2013 is the latest version of the powerful Integrated Development Environment from Microsoft. Microsoft has added many be features to this already powerful editor. In this video; Chris Keenan discusses the new and improved support for HTML5.
-
Improved JavaScript Support
In Visual Studio 2013; you can develop web applications by using the using the improved JavaScript editor. In this video; Chris Keenan dicusses about the improvements in the JavaScript editor.
-
Inspecting Return Values
In Visual Studio 2013; there have been several enhancements to the debugger. In this video; Chris Keenan explains how to inspect return values during debugging.
-
Custom Intellisense
In Visual Studio 2013; you take can advantage of the custom IntelliSense feature of the APIs. In this video; Chris Keenan demonstrates how to add JavaScript APIs to a web project and use the custom IntelliSense feature.
-
Edit and Continue
In Visual Studio 2013; you can make use of the edit and continue features to make changes to the code while testing. In this video; Chris Keenan demonstrates how to use the edit and continue feature while debugging.
-
Editor Improvements
Visual Studio 2013 comes with several editor improvements. In this video; Chris Keenan demonstrates how to use the auto brace completion and the ability to move the lines of code features.
-
HTML Copy
In Visual Studio 2013; you can copy and paste HTML code from the editor to another program and preserve its formatting. In this video; Chris Keenan demonstrates how to copy and paste HTML code with its formatting.
-
Improved CSS Editor
In Visual Studio 2013; you can use the improved CSS editor to make changes to web application. In this video; Chris Keenan demonstrates how to use the Web Essentials add-on in the CSS editor.
-
Just My Code
In Visual Studio 2013; you can use the Just My Code debugger to filter out the external code in the Call Stack debugger window. In this video; Chris Keenan demonstrates how to use the Just My Code debugger.
-
Node.js Tools for
Visual Studio 2013 is the latest version of the Integrated Development Environment from Microsoft. Because Node.js is a popular API for writing server-side code; Microsoft has released the Node.js tools for Visual Studio 2013. In this video; Chris Keenan explains the basic functionality of these tools and shows where to get them and how to install them.
-
Quick Tasks and Power Commands
In Visual Studio 2013; you can use the Quick Tasks feature and the Power commands. In this video; Chris Keenan demonstrates how to use the Quick Tasks feature the Power commands.
-
Recently Closed Documents
In Visual Studio 2013; you can open the recently closed documents and begin from the spot where you had last stopped. In this video; Chris Keenan demonstrates how to open recently closed documents.
-
Solution Explorer Errors
In Visual Studio 2013; you can use power tools that sniff out errors much more easily using Solution Explorer. In this video; Chris Keenan will show you how to discern and filter errors using Solution Explorer and the Power tools in Visual Studio 2013.
-
The Enhanced Scrollbar
Visual Studio 2013 provides the enhanced scrollbar that helps users to easily view certain sections of long code files. In this video; Chris Keenan demonstrates how to use Visual Studio's enhanced scrollbar.
-
The Notification Center
In Visual Studio 2013; which is the latest version of the powerful Integrated Development Environment from Microsoft; you can access and manage notifications easily. In this video; Chris Keenan introduces the new Notifications center.
-
The NuGet Package Manager
In Visual Studio 2013; you can use the NuGet Package Manager to include APIs in your web projects. In this video; Chris Keenan demonstrates how to use the NuGet Package Manager in Visual Studio 2013.
-
The Productivity Power Tools
In Visual Studio 2013; you can enhance its functionality by installing the Productivity Power Tools 2013. In this video; Chris Keenan explains the basic functionality of these tools and shows where to get the tools and how to install them.
-
Using Navigate To
In Visual Studio 2013; you can use Navigate To feature to search for objects; definitions; and references. In this video; Chris Keenan demonstrates how to use the Navigate To feature.
-
Using Peek Help and Peek Definition
Visual Studio 2013 includes many features; such as Productivity Power Tools; for enhancing user experience. In this video; Chris Keenan demonstrates how to use Peek Help and Peek Definition.
-
Using the Document Well
In Visual Studio 2013; you can navigate through a number of projects and files under a document tab by using the Custom Document Well feature. In this video; Chris Keenan demonstrates how to use the Custom Document Well extension to customize the behavior of the document tabs.
-
Using the Preview Tab
Visual Studio 2013 provides the preview tab that helps users to easily view definitions of specific methods. In this video; Chris Keenan demonstrates how to use the preview tab.
-
ALM Process
After watching this video; you will be able to describe the key components of ALM processes.
-
ALM Process Optimization
After watching this video; you will be able to discuss the optimization of the ALM process and the recognition of potential barriers to efficient development and delivery.
-
Altering Backlog Configuration
After watching this video; you will be able to work with backlog settings.
-
Analyzing and Tracking Tests
After watching this video; you will be able to analyze test results.
-
Architectural Design
After watching this video; you will be able to outline techniques to develop an architectural model of a project or item.
-
Architectural Design Tools
After watching this video; you will be able to work with architectural design tools.
-
Aspects of Iteration Management & Quality
After watching this video; you will be able to define sprint iterations and adding end-to-end value.
-
Build
After watching this video; you will be able to describe Build settings.
-
Change and Issue Management
After watching this video; you will be able to work with change and issue control within the development environment.
-
Change Strategy and Consensus
After watching this video; you will be able to outline change management strategy.
-
CMMI Change Management
After watching this video; you will be able to work with Change within a CMMI process/project.
-
CMMI Issue Management
After watching this video; you will be able to work with Issues within a CMMI process/project.
-
CMMI Risk Management
After watching this video; you will be able to work with Risk within a CMMI process/project.
-
Code Analysis and Review
After watching this video; you will be able to establish code review practices based on performance and security analysis.
-
Code Coverage Analysis
After watching this video; you will be able to describe Code coverage within VS/TFS.
-
Code Coverage Principles
After watching this video; you will be able to describe the code coverage process.
-
Code Review
After watching this video; you will be able to work with the code review component.
-
Coding Standards and Maintenance
After watching this video; you will be able to work with coding standards and maintainable code.
-
Common Defects
After watching this video; you will be able to describe common code defects.
-
Communications
After watching this video; you will be able to define the importance of fast feedback as it relates to communicating requirements.
-
Components of Scrum
After watching this video; you will be able to describe Scrum organization and components.
-
Configuring Capacity Settings
After watching this video; you will be able to develop an appreciation for the Capacity settings.
-
Customer Feedback
After watching this video; you will be able to describe the benefits of end customer feedback to early software iterations within the SDLC.
-
Defect (Bug) Management
After watching this video; you will be able to describe defect management and IntelliTrace.
-
Defect Identification
After watching this video; you will be able to describe defect identification.
-
Defining Key Aspects of Visual Studio ALM
After watching this video; you will be able to detail key aspects of the Visual Studio ALM process.
-
Defining Value in Development Process
After watching this video; you will be able to Define quality and value within the development process.
-
Demonstrating Project Setup in Visual Studio
After watching this video; you will be able to initiate a project in Visual Studio.
-
Designing UI Storyboards
After watching this video; you will be able to work with UI storyboarding.
-
Detailing Components of the ALM Process
After watching this video; you will be able to detail components of the ALM process: Scrum and CMMI.
-
DevOps
After watching this video; you will be able to work with DevOps support tools.
-
DevOps and ALM
After watching this video; you will be able to describe DevOps and Microsoft ALM solutions within the context of the SDLC and the examination.
-
DevOps and System Center
After watching this video; you will be able to describe integration tools.
-
Documentation of Product Backlog Item
After watching this video; you will be able to work with Product Backlog item data.
-
Documenting Requirements
After watching this video; you will be able to work with Visual Studio Product Backlog and document requirements.
-
Effort Management
After watching this video; you will be able to map effort and define project requirements.
-
Elicit; Define; and Review Project Requirements
After watching this video; you will be able to define requirements-gathering methods and documentation of same.
-
End-to-end Quality Process
After watching this video; you will be able to outline the end-to-end quality process.
-
Establishing Project Drivers and Requirements
After watching this video; you will be able to outline scope-driven and data-driven project drivers.
-
Establishing Project Teams in Visual Studio
After watching this video; you will be able to work with Teams in Visual Studio.
-
Establishing Test Environments
After watching this video; you will be able to create test environments.
-
Exam 70-498 Skills Measured
After watching this video; you will be able to describe the examination and path; and the skill requirements to take the examination.
-
Executing Tests
After watching this video; you will be able to execute tests in VB/TFS.
-
Feedback Client
After watching this video; you will be able to work with the Visual Studio Feedback Service.
-
Flexibility Matrix
After watching this video; you will be able to establish and work with a flexibility matrix and manage priority items and release criteria.
-
Identifying and Eliminating Bottlenecks
After watching this video; you will be able to outline the process of bottleneck identification and associated metrics.
-
Identifying Wasteful Activity
After watching this video; you will be able to identify wasteful activity.
-
Implementing Solutions
After watching this video; you will be able to describe the implementation of effective solutions that can be validated.
-
IntelliTrace
After watching this video; you will be able to describe the IntelliTrace tool.
-
Load Testing with Visual Studio
After watching this video; you will be able to Use visual studio to create a cloud-based load test.
-
Managing Mapping
After watching this video; you will be able to work with product backlog Items to Feature mapping.
-
Managing Permission
After watching this video; you will be able to work with Team Administrative Tools in Visual Studio.
-
Managing Product Backlog Items
After watching this video; you will be able to work with product backlog items.
-
Managing Team Capacity
After watching this video; you will be able to obtain a grounding in capacity configuration.
-
Measuring Improvement
After watching this video; you will be able to describe techniques used to measure improvement.
-
Requirements Analysis
After watching this video; you will be able to analyze and manage requirements.
-
Requirements Baseline
After watching this video; you will be able to define the Requirements Baseline based on analysis and break requirements down into Tasks.
-
Requirements Data
After watching this video; you will be able to define requirements characteristics and associated data; and describe requirement breakdown including Tasks.
-
Resource Planning
After watching this video; you will be able to outline planning and resource allocation.
-
Scrum Artifacts: Project Features and Backlogs
After watching this video; you will be able to describe scrum artifacts: feature and backlog management.
-
Scrum Events – Events
After watching this video; you will be able to describe Scrum events.
-
Scrum Events – Planning
After watching this video; you will be able to describe Scrum planning.
-
Scrum Sprint Management (Part 1)
After watching this video; you will be able to describe various aspects in relation to management of sprints within the scrum process (Part 1).
-
Scrum Sprint Management (Part 2)
After watching this video; you will be able to describe various aspects in relation to management of sprints within the scrum process (Part 2).
-
Scrum Teams
After watching this video; you will be able to outline Scrum team roles and responsibilities.
-
Source and Configuration Management
After watching this video; you will be able to describe configuration management and appropriate tooling.
-
Microsoft Project
After watching this video; you will be able to describe how MS Project fits into the development effort.
-
Optimizing Development
After watching this video; you will be able to work with geographically distributed development teams and team members.
-
Organizing Test Components
After watching this video; you will be able to define test candidates selection and work with test plans and artifacts.
-
PowerPoint Storyboards
After watching this video; you will be able to work with PowerPoint Storyboarding.
-
Prioritization
After watching this video; you will be able to work with Product backlog Prioritization.
-
Problem Investigation
After watching this video; you will be able to describe how observable problems might be indicative of more general system-wide issues.
-
Project Management
After watching this video; you will be able to describe roles; authority; and permissions.
-
Project Management/Tracking
After watching this video; you will be able to detail available project planning and management tools.
-
Project Risk
After watching this video; you will be able to describe how risk might be managed with the Agile process.
-
Project Scope
After watching this video; you will be able to work with scope definition.
-
Project Tools
After watching this video; you will be able to identify and select planning and management tools and associated processes.
-
Project Tracking
After watching this video; you will be able to determine how to project status.
-
Putting Testing to the Test in DevOps
After watching this video; you will be able to Describe testing and integration within a DevOps environment.
-
Quality Integration
After watching this video; you will be able to describe quality positioning with the ALM process.
-
Requirement Refinement
After watching this video; you will be able to analyze requirements with a view to breaking down larger requirements into smaller or self-contained requirements elements.
-
Sprint Iterations
After watching this video; you will be able to describe sprint iterations.
-
Sprint Mapping
After watching this video; you will be able to work with sprints in Visual studio.
-
Sprints Management
After watching this video; you will be able to work with sprints in Visual studio.
-
System Center
After watching this video; you will be able to give an overview of System Center components with reference to DevOps.
-
Team Foundation Server
After watching this video; you will be able to describe Development using Team Services.
-
Team; Groups; Users; Permissions
After watching this video; you will be able to work with Groups; Users; Permissions; and Security.
-
Template and Work Item Customization
After watching this video; you will be able to describe Template and Work Item Customization.
-
Test Environments
After watching this video; you will be able to describe testing environments.
-
Test Management
After watching this video; you will be able to describe testing tools and types.
-
Test Manager
After watching this video; you will be able to work with Test Manager.
-
Test Strategy and Plans
After watching this video; you will be able to develop test plans.
-
Test Types (Part 1)
After watching this video; you will be able to describe test types.
-
Test Types (Part 2)
After watching this video; you will be able to describe test types.
-
Test Workflow
After watching this video; you will be able to describe test workflow and environments.
-
Tracking Test Results
After watching this video; you will be able to track test results.
-
Troubleshooting
After watching this video; you will be able to describe troubleshooting.
-
Unit Test Standards
After watching this video; you will be able to describe the establishment of unit test standards.
-
Unit Testing Extensions
After watching this video; you will be able to describe Unit Testing for external frameworks.
-
Unit Testing External Frameworks
After watching this video; you will be able to work with Unit Testing for external frameworks.
-
Velocity and Forecasting
After watching this video; you will be able to work with velocity and forecasting within a scrum project.
-
Visual Studio IDE Interface
After watching this video; you will be able to work with the Visual Studio IDE Interface.
-
Visual Studio IDE Introduction
After watching this video; you will be able to describe the Visual Studio IDE.
-
Waste Elimination
After watching this video; you will be able to describe waste elimination.
-
Working with IntelliTrace
After watching this video; you will be able to outline IntelliTrace files and function.
-
Working with Template and Work Item Customization
After watching this video; you will be able to customize process templates and work items.
-
Work-in-process
After watching this video; you will be able to describe the relationship between work-in-process and cycle time.
-
Additional Tools
After watching this video; you will be able to identify additional applications and how they can be used to improve coding efficiency.
-
ASP.NET Overview
After watching this video; you will be able to define ASP.Net and DNX.
-
ASP.NET Requirements and Installation
After watching this video; you will be able to explain prerequisites and the installation process for ASP.NET and DNX.
-
Autodetecting Gulp; Grunt; and Jake Tasks
After watching this video; you will be able to use autodetecting features in the Visual Studio Code to find tasks.
-
Basic Editing Features
After watching this video; you will be able to use basic editing features such as matching brackets; indenting; and IntelliSense.
-
Code Editors
After watching this video; you will be able to describe Visual Studio Code editor and identify its strengths.
-
Creating a Node.js Application
After watching this video; you will be able to create a simple Node application.
-
Creating an ASP.NET 5 Application on Linux
After watching this video; you will be able to create a simple application ASP.NET application.
-
Creating ASP.NET Applications
After watching this video; you will be able to create ASP.Net application; open; modify and run application on OS X and Linux platforms.
-
CSS; Sass; and Less
After watching this video; you will be able to use various features within Visual Studio Code editor to edit style sheets in CSS; Sass and Less .
-
Debugging a Node.js Application
After watching this video; you will be able to debug a Node application.
-
Defining a Multiple Lines Problem Matcher
After watching this video; you will be able to create their own multiple line problem matcher.
-
Defining a problemMatcher
After watching this video; you will be able to create their own problemMatcher.
-
Defining Commands
After watching this video; you will be able to create and use custom commands to automate application execution.
-
Developer's Obstacles
After watching this video; you will be able to distinguish code editor and IDE and recognize developers' problems when selecting working environment.
-
Express Overview
After watching this video; you will be able to identify Express as a framework for Node.js.
-
History of Visual Studio Code
After watching this video; you will be able to describe Visual Studio Code editor's foundational pieces and where they are already used.
-
HTML
After watching this video; you will be able to use IntelliSense and snippets within Visual Studio Code editor to modify HTML files.
-
Installing ASP.NET 5 and Homebrew
After watching this video; you will be able to prepare environment by installing ASP.Net 5 and Homebrew and configure DNVM.
-
Installing Node.js and Express
After watching this video; you will be able to define requirements for installation Node.js and Express.
-
Integrated Developer Environment (IDE)
After watching this video; you will be able to describe an IDE and identify its strengths.
-
JavaScript
After watching this video; you will be able to use Visual Studio Code editor to easily author JavaScript .
-
Language Support
After watching this video; you will be able to identify three levels of language support in Visual Studio Code editor and change the language for the selected file.
-
Mapping Task Output to problemMatchers
After watching this video; you will be able to map Gulp; Grunt; and Jake error output to problemMatchers.
-
Markdown
After watching this video; you will be able to use preview and snippets within Visual Studio Code editor; and to automate Markdown compilation.
-
Modifying an Existing Project
After watching this video; you will be able to load code file and modify code using core Visual Studio Code features.
-
Navigation
After watching this video; you will be able to navigate through Visual Studio Code editor.
-
Node.js Overview
After watching this video; you will be able to identify Node.js and its core concepts.
-
Outputting Window Behavior
After watching this video; you will be able to control how the output window behaves when running tasks.
-
Projects and Project Selection
After watching this video; you will be able to navigate through Visual Studio Code and show Project-related features.
-
Publishing ASP.NET 5 Applications on OS X
After watching this video; you will be able to publish application in production.
-
Scaffolding Applications Using Yeoman
After watching this video; you will be able to scaffold application.
-
Searching Across Files
After watching this video; you will be able to search for a specific item/word over all the files in the open folder.
-
Side-by-Side Editing
After watching this video; you will be able to open and manipulate up to three editors side by side.
-
Strength of Visual Studio Code
After watching this video; you will be able to identify Visual Studio Code as tool that combines strengths of both; editor and IDE.
-
Supported Platforms
After watching this video; you will be able to define platforms supported by Visual Studio Code.
-
Tasks in Action
After watching this video; you will be able to create your own task.
-
The Command Palette
After watching this video; you will be able to access all the functionality of the Visual Studio Code using only keyboard.
-
TypeScript
After watching this video; you will be able to create config file; transpile TypeScript into JavaScript; create and run tasks and review build issues.
-
Using Kestrel
After watching this video; you will be able to define Kestrel and use it to run applications on OS X platform.
-
Visual Studio Code Introduction
After watching this video; you will be able to describe Visual Studio Code editor and its main features.
-
Working with DockerFiles
After watching this video; you will be able to use various features within Visual Studio Code editor to edit Dockerfiles.
-
.NET Execution Environment
After watching this video; you will be able to develop cross platform apps with .NET.
-
.NET Today
After watching this video; you will be able to describe the current state of the .NET architecture.
-
AngularJS
After watching this video; you will be able to use AngularJS to create a client-side web app.
-
Apache Cordova
After watching this video; you will be able to use Apache Cordova to develop mobile applications.
-
ASP.NET
After watching this video; you will be able to create ASP.NET Web apps with Visual Studio.
-
Bootstrap
After watching this video; you will be able to use Bootstrap to improve and style your user interface.
-
Gulp
After watching this video; you will be able to use Gulp to manage building your project.
-
Installing Visual Studio
After watching this video; you will be able to install Microsoft Visual Studio on your workstation.
-
Knockout
After watching this video; you will be able to use Knockout to create an MVVM client.
-
MVC
After watching this video; you will be able to use the Model-View-Controller paradigm with ASP.NET.
-
Navigating the IDE
After watching this video; you will be able to start using the Visual Studio IDE.
-
Node.js Tools
After watching this video; you will be able to using Node.js tools with Visual Studio.
-
Performing Code Analysis
After watching this video; you will be able to locate performance issues in your code.
-
Personalize Your Experience
After watching this video; you will be able to tailor your Visual Studio install to your tastes.
-
Publish your Work
After watching this video; you will be able to publish your work to GutHub.
-
Receiving Visual Studio Notifications
After watching this video; you will be able to view and act on notification events in VS.
-
SignalR
After watching this video; you will be able to use SignalR to push content to clients in real-time.
-
Signing In
After watching this video; you will be able to sign in to Visual Studio.
-
Starting New Projects and Solutions
After watching this video; you will be able to begin work on a new project.
-
Styling your App
After watching this video; you will be able to discover tools to style your application.
-
Synchronizing Settings between Workstations
After watching this video; you will be able to ensure your settings and configurations follow your login.
-
Testing Your Code
After watching this video; you will be able to test your code for correctness.
-
Third-party Extensions
After watching this video; you will be able to install or develop Visual Studio extensions.
-
Unity
After watching this video; you will be able to develop multi-platform games with Unity and Visual Studio.
-
Universal Windows Platform
After watching this video; you will be able to develop an app using the Universal Windows Platform.
-
Unlocking the Visual Studio Evaluation Version
After watching this video; you will be able to continue to use Visual Studio beyond the trial period.
-
Using Custom Colors and Fonts
After watching this video; you will be able to change fonts and colors to suit your needs.
-
Using Customized Layouts
After watching this video; you will be able to arrange the panels in Visual Studio to suit your workflow.
-
Using Multiple Accounts
After watching this video; you will be able to use different VS accounts for different purposes.
-
Using Team Foundation Server
After watching this video; you will be able to use Team Foundation Server with Visual Studio.
-
Using Team Services and Foundation Server
After watching this video; you will be able to work within development teams.
-
Visual Studio IDE
After watching this video; you will be able to become familiar with the Visual Studio IDE.
-
Web API
After watching this video; you will be able to use the Web API framework to build a web service.
-
Working with External Tools
After watching this video; you will be able to integrate external tools into your Visual Studio install.
-
Writing and Building Code
After watching this video; you will be able to write and compile a simple application.
-
Writing Code
After watching this video; you will be able to use the Visual Studio IDE features when writing code.
-
Xamarin
After watching this video; you will be able to use Xamarin to target Android and iOS platforms.
-
Bower
After watching this video; you will be able to use Bower to manage project dependencies.
-
Cloud Explorer
After watching this video; you will be able to use Cloud Explorer to work with your Azure resources.
-
Cloud Services
After watching this video; you will be able to use Cloud solutions within your project.
-
Compile and Build Your Code
After watching this video; you will be able to compile your code into executable applications.
-
Connecting to GitHub
After watching this video; you will be able to integrate external tools into your Visual Studio install.
-
CoreCLR
After watching this video; you will be able to understand how to develop differently against the CoreCLR and classic .NET Framework.
-
Create a Repository
After watching this video; you will be able to ensure your settings and configurations follow your login.
-
Creating a Custom Start Page
After watching this video; you will be able to modify the Visual Studio start page.
-
Customizing Toolbars and Menus
After watching this video; you will be able to add and edit menus; toolbars; and actions.
-
Debugging Your Code
After watching this video; you will be able to troubleshoot and debug issues in your code.
-
Deploy Your Application
After watching this video; you will be able to prepare your application for release.
-
Entity Framework
After watching this video; you will be able to use Entity Framework to access database objects.
-
Git Version Control
After watching this video; you will be able to arrange the panels in Visual Studio to suit your workflow.
-
GitHub
After watching this video; you will be able to modify the Visual Studio start page.
-
Grunt
After watching this video; you will be able to use Grunt to perform build operations in your project.
-
Advanced End Points
In Windows Communication Foundation (WCF); you can create and modify advanced endpoints. In this video; Rafiq Wayani demonstrates how to add and manipulate endpoints; and edit the WCF configuration in Visual Studio 2012 WCF Application.
-
Basic Service
In Windows Communication Foundation; you can create a basic service contract inside the Visual Studio 2012 WCF Application. In this video; Rafiq Wayani creates a WCF service contract to demonstrate how the various different components communicate.
-
Bindings
Windows Communication Foundation (WCF) allows you to set properties on the binding elements to create custom bindings that define how data will be transferred when a WCF client connects to a WCF service via an endpoint. In this video; Rafiq Wayani demonstrates how to set properties on the binding elements within WCF to create a custom binding.
-
Build End points
By building endpoints and specifying their properties in Windows Communication Foundation (WCF) you'll be able to provide clients access to the functionality of a WCF service. In this video; Rafiq Wayani demonstrates how to include endpoints in your WCF application while highlighting the properties and binding configuration behind the endpoints.
-
Client
In Windows Communication Foundation; you can consume a WCF application utilizing a client. In this video; Rafiq Wayani demonstrates how to consume a WCF application that uses a client in Visual Studio 2012 WCF Application.
-
Client Configuration
When creating clients and services in Windows Communication Foundation (WCF) as part of a single solution; you need to create and configure service references so that the client can consume the services inside WCF. In this video; Rafiq Wayani demonstrates how to add a service reference to an application and the options available for configuring the service for client consumption.
-
Create Service Contract
In Windows Communication Foundation (WCF); you can create a service contract; for example for a motor vehicle service center. In this video; Rafiq Wayani demonstrates how to create a WCF service contract in Visual Studio 2012 WCF Application.
-
Data Services
You can create a simple in Windows Communication Foundation (WCF) Data Service in order to expose a database. In this video; Rafiq Wayani demonstrates how to add an Entity Framework-based data model to an application before creating a data service using the data model in order to expose data in an SQL Database.
-
Data Services Populate Text Box
By utilizing a Windows Communication Foundation (WCF) Data Service using a client; you can read information from a database and write it to a text box in a form. In this video; Rafiq Wayani demonstrates how to access SQL Database information in order to populate a text box when a selection is made from a drop-down list in a form.
-
End points
In Windows Communication Foundation (WCF); you can construct and modify endpoints using an editor. In this video; Rafiq Wayani demonstrates how to add and manipulate endpoints in Visual Studio 2012 WCF Application.
-
Hosting
In order to utilize and expose Windows Communication Foundation (WCF) services to the client; the service needs to be hosted within a run-time environment. In this video; Rafiq Wayani demonstrates how to host a WCF Service Library in Internet Information Services (IIS).
-
Multiple End points
Windows Communication Foundation (WCF) provides the ability to expose a single service via multiple endpoints; allowing different client applications to consume the service over different network protocols. In this video; Rafiq Wayani demonstrates how to add multiple endpoints within a single WCF application.
-
No Security
Sometimes you might have a situation where security is of no concern and you would like to implement a Windows Communication (WCF) service without any security measures in place. In this video; Rafiq Wayani demonstrates how to create the binding and apply it to an endpoint with no security.
-
Simple Hosting
The simplest way to host a Windows Communication Foundation (WCF) service and get your application up and running with a minimal amount of code writing is by self-hosting. In this video; Rafiq Wayani demonstrates how to host a WCF application in the simplest way possible.
-
Debug and Release Mode
In Microsoft Azure and Web Services; you can use Visual Studio Debug and Release modes; each of which has different effects on an application and the platform’s behavior. In this video; Hilton Giesenow demonstrates the differences between modes when working with .NET applications.
-
Viewing Recommended Tests
In Software Testing with Visual Studio; you can open MTM and view a list of tests that it recommends you re-run. In this video; Steve Borg demonstrates how to select the Build that you want to compare; and uses the Recommended tests button to see which tests to re-run.
-
Consuming Types – Reflection
In C# Programming; you can add an existing .NET attribute class to your code as well as create your own attribute by defining an attribute class. In this video; Joe Barrett demonstrates how to create custom attribute classes.
-
Architecture
After watching this video; you will be able to define Visual Studio Code's architecture.
-
Connecting to Data
After watching this video; you will be able to connect to and manage data stored in databases.
-
Recovery
Based on the deployment configuration; administrators for Microsoft Team Foundation Server 2013 will occasionally be required to recover data and restore a configuration because of unexpected events such as equipment failure. In this video; Steve Borg demonstrates how to recover a TFS deployment on a single physical server; as well as the failure points on application tiers and databases.
-
Unit Testing
After watching this video; you will be able to work with Unit Testing.
-
Navigating Between Pages
Microsoft Visual Studio 2012 has page templates that provide basic navigation support for Windows Store apps; enabling users to navigate between pages within an app as they would in a web site. In this video; Joe Barrett demonstrates how to use hyperlinks to navigate between pages in an app and pass data from one page to the next.
-
Scaffolding
After watching this video; you will be able to scaffold an application.
-
Content Pages That Use Layouts
Microsoft Visual Studio 2012 allows you to use layouts from within the content pages of your Model-View-Controller (MVC) application to determine the look and feel; as well as manipulate sections in the layout. In this video; Rafiq Wayani demonstrates how to use the Layout property inside a content page and manipulate sections from within the contents code.
-
Overview
Microsoft Windows Presentation Foundation (WPF) allows you to build desktop applications using managed APIs and wrappers for existing features. In this video; Sidney Andrews uses an overview of WPF to discuss some of its features; including its three-tier architecture and the milcore integration layer.
-
Configuring Alerts
In Microsoft Visual Studio Team Foundation Server 2012; alerts can keep you up-to-date when an event occurs in your project. In this video; Mickey Gousset demonstrates how to use the Project Alerts feature to configure alerts that keep you informed of specific events as they occur.
-
Diagnostics
After watching this video; you will be able to describe diagnostics and available tools.
-
TypeScript
After watching this video; you will be able to use TypeScript to develop a web application.
-
Version Control
After watching this video; you will be able to work with TFVC.
-
Backup
Microsoft Team Foundation Server 2013 allows the backup of Team Foundation Server; SQL Server Reporting Services; and SharePoint databases. In this video; Steve Borg uses the Team Foundation Server Administration Console Scheduled Backups Wizard to schedule synchronized TFS; SSRS; and SharePoint database backups.
-
Documenting Requirements
After watching this video; you will be able to outline the practices of requirements documentation.
-
Toast Notifications – Handling User Input
Microsoft Visual Studio 2012 provides configuration options for sharing data from an app using DataTransferManager. In this video; Joe Barrett explains how to share various types of data sources from a Windows 8 app.
-
Overview
Visual Studio provides you with a range of tools that allow you to develop test plans to suit the needs of your project. In this video; Steve Borg demonstrates how the components within the Microsoft suite of testing tools are applied in combination to increase efficiency in software testing.
-
Universal Windows Platform
After watching this video; you will be able to develop a basic UWP application.
-
Using Areas
ASP.NET MVC 4 for Visual Studio 2012 allows you to split pages into areas each containing its own controllers; models; views; and routes. In this video; Rafiq Wayani demonstrates how to create and configure an area's controller and view before creating another view and mapping its route to a page within which it will display.
-
Capacity Planning
After watching this video; you will be able to work with the Capacity Planning tool.
-
Installation Prerequisites
After watching this video; you will be able to define prerequisites required to run Visual Studio Code editor in Windows; Linux and OS X.
-
Performance Monitor
Microsoft Team Foundation Server 2013 performance counters allow the monitoring of TFS Application Tier databases. In this video; Steve Borg uses Windows Server 2012 R2's Performance Monitor to create and start a User Defined TFS Performance Counter.
-
JSON
After watching this video; you will be able to easily modify JSON files using Visual Studio Code editor.
-
Creating Tasks
After watching this video; you will be able to configure Sprint Item tasks.
-
Introduction to Databases
After watching this video; you will be able to create ASP.Net application; open; modify and run application on OS X and Linux platforms.
-
Push Notifications
In Microsoft Visual Studio 2012; push notifications is one of several different types of notifications available to you as a Windows Store programmer. In this video; Joe Barrett uses existing infrastructure and sample code to demonstrate how push notifications work in Windows Store applications.
-
Using GeoLocation
Microsoft Visual Studio 2012 provides tools and configuration options that you can use to retrieve a PC's geographic location. In this video; Brian Roach demonstrates how to use an instance of the Geolocator method to retrieve geographic information.
-
Using Version Control
After watching this video; you will be able to use git as a version control tool from Visual Studio Code.
-
Visual Studio 2017: Using Response Compression in VS 2017
After watching this video, you will be able to use response compression with ASP.NET core in VS 2017.
-
Visual Studio 2017: Debugging .NET Core on Unix
After watching this video, you will be able to use SSH to debug a .NET application on a Unix machine.
-
Visual Studio 2017: Out Variables for C# in VS 2017
After watching this video, you will be able to use the out variable in a C# program.
-
Visual Studio 2017: C# Tuples in VS 2017
After watching this video, you will be able to identify how to use C# tuples.
-
Visual Studio 2017: C# Pattern Matching in VS 2017
After watching this video, you will be able to perform pattern matching in Visual Studio 2017.
-
Visual Studio 2017: Improved JavaScript Editor in Visual Studio 2017
After watching this video, you will be able to demonstrate the improved web editing features in VS 2017.
-
Visual Studio 2017: Installing the ASP.NET and Web Development Workload
After watching this video, you will be able to install the ASP.NET and web development workload to VS 2017.
-
Visual Studio 2017: Client-side Debugging
After watching this video, you will be able to perform client-side debugging of both JavaScript and TypeScript in Google Chrome.
-
Visual Studio 2017: .NET Core and ASP.NET Core Updates
After watching this video, you will be able to describe the updates to the tooling for .NET Core and ASP.NET Core.
-
Visual Studio 2017: C++ Conformance Improvements
After watching this video, you will be able to identify the C++ conformance improvements in VS 2017.
-
Visual Studio 2017: New C++ Compiler Switches
After watching this video, you will be able to list and describe the new C++ compiler switches in VS 2017.
-
Visual Studio 2017: C++ Codegen Improvements
After watching this video, you will be able to demonstrate the use of codegen in Visual C++ in VS 2017.
-
Visual Studio 2017: C++ Code Security Improvements
After watching this video, you will be able to describe the C++ code security improvements in VS 2017.
-
Visual Studio 2017: C++ Toolset Layout Updates in VS 2017
After watching this video, you will be able to use the improved C++ toolset in VS 2017.
-
Visual Studio 2017: Using Git in VS 2017
After watching this video, you will be able to recognize the key new features in Git for VS 2017.
-
Visual Studio 2017: Using The Structure Visualizer
After watching this video, you will be able to utilize the structure visualizer in a project in VS 2017.
-
Visual Studio 2017: Live Architecture Dependency Validation
After watching this video, you will be able to validate architecture dependencies with VS 2017.
-
Visual Studio 2017: Using The Roaming Extensions Manager
After watching this video, you will be able to work with the roaming extensions manager in VS 2017.
-
Visual Studio 2017: Identity Services in Visual Studio 2017
After watching this video, you will be able to work with the identity services manager in VS 2017.
-
Visual Studio 2017: Debugging in Visual Studio 2017
After watching this video, you will be able to detail debugging improvements in Visual Studio 2017.
-
Visual Studio 2017: Live Unit Testing in Visual Studio 2017
After watching this video, you will be able to implement Live Unit Testing in Visual Studio 2017.
-
Visual Studio 2017: Apache Cordova in Visual Studio 2017
After watching this video, you will be able to detail the key Apache Cordova improvements in Visual Studio 2017.
-
Visual Studio 2017: Visual C++ for Linux in Visual Studio 2017
After watching this video, you will be able to demonstrate the support for Visual C++ for Linux in Visual Studio 2017.
-
Visual Studio 2017: Refactoring in Visual Studio 2017
After watching this video, you will be able to use refactoring the improvements in Visual Studio 2017.
-
Visual Studio 2017: Utilizing Visual Studio 2017 New Features
After watching this video, you will be able to use the key new features of Visual Studio 2017.
-
Visual Studio 2017: Configuring Common Settings
After watching this video, you will be able to configure common settings in the Visual Studio IDE.
-
Visual Studio 2017: The Visual Studio 2017 Interface
After watching this video, you will be able to provide a tour of the Visual Studio 2017 interface.
-
Visual Studio 2017: Code Editing in Visual Studio 2017
After watching this video, you will be able to demonstrate the key editing improvements in Visual Studio 2017.
-
Visual Studio 2017: Code Navigation in Visual Studio 2017
After watching this video, you will be able to use the code navigation features in Visual Studio 2017.
-
Visual Studio 2017: Visual Studio 2017 Installation
After watching this video, you will be able to demonstrate how to install Visual Studio 2017.
-
Visual Studio 2017: Using the Desktop Bridge for UWP
After watching this video, you will be able to use the UWP Bridge to convert a Windows desktop application to a Universal Windows Platform (UWP) app.
-
Visual Studio 2017: C++ Code Analysis in VS 2017
After watching this video, you will be able to configure the C++ Code Analysis tool.
-
Visual Studio 2017: Clang/C2 Platform Toolset in VS 2017
After watching this video, you will be able to build a project utilizing the /bigobj switch for VS 2017.
-
Visual Studio 2017: Working with C++ in VS 2017
After watching this video, you will be able to use C++ code in Visual Studio.
-
Visual Studio 2017: C++ Improved Diagnostics in VS 2017
After watching this video, you will be able to illustrate the use of improved diagnostics for VS 2017.
-
Visual Studio 2017: C++ Standard Library Improvements in VS 2017
After watching this video, you will be able to describe the key improvements to the C++ Standard Library.
-
Visual Studio 2017: IntelliSense Improvements for C++ in VS 2017
After watching this video, you will be able to work with the various IntelliSense improvements for C++.
-
Visual Studio 2017: Using Open Folder in VS 2017
After watching this video, you will be able to demonstrate how to read and edit C++ code using the improved Open Folder in VS 2017.
-
Visual Studio 2017: CMake Projects in VS 2017
After watching this video, you will be able to describe what Cmake is and illustrate its use in Visual Studio.
-
Visual Studio 2017: C++ Workloads in VS 2017
After watching this video, you will be able to identify the various workloads available for C++ in VS 2017 and describe their features.
-
Visual Studio 2017: Work with C# Updates
After watching this video, you will be able to create a C# application utilizing new features for VS 2017.
-
Visual Studio 2017: Managing Extension Prerequisites
After watching this video, you will be able to demonstrate how to manage extension preprequisites in VS 2017.
-
Visual Studio 2017: Building Custom Extensions
After watching this video, you will be able to create a custom extension in Visual Studio 2017.
-
Visual Studio 2017: C# Ref Locals and Returns in VS 2017
After watching this video, you will be able to apply the ref locals and returns feature in Visual Studio 2017.
-
Visual Studio 2017: C# Throw Expression in VS 2017
After watching this video, you will be able to use the new throw expressions in C#.
-
Visual Studio 2017: C# Async Return Types in VS 2017
After watching this video, you will be able to use the async modifier to return types other than Task and Task in C#
-
Visual Studio 2017: C# Local Function in VS 2017
After watching this video, you will be able to work with C# local function in VS 2017.
-
Visual Studio 2017: Updates to C# Expression-bodied Members in VS 2017
After watching this video, you will be able to describe the use of expression-bodied members in C#.
-
Visual Studio 2017: Lightweight Solution Loading in VS 2017
After watching this video, you will be able to manage lightweight solution loading in Visual Studio 2017.
-
Visual Studio 2017: Monitoring Extensions in VS 2017
After watching this video, you will be able to monitor extensions in Visual Studio 2017.
-
Visual Studio 2017: C# Numeric Literals in VS 2017
After watching this video, you will be able to demonstrate how to use the new tokens for C# numeric literals.
-
Visual Studio Mobile Center: Mobile Center Identity with Active Directory
After watching this video, you will be able to describe how to manage Identity with Active Directory in Mobile Center.
-
Visual Studio Mobile Center: Mobile Center Identity with Facebook
After watching this video, you will be able to describe how to manage Identity with Facebook in Mobile Center.
-
Visual Studio Mobile Center: Use a Crash Report to Diagnose a Problem
After watching this video, you will be able to use crash report capabilities to resolve an issue causing a crash in Mobile Center.
-
Visual Studio Mobile Center: Handling Crashes in Xamarin Android
After watching this video, you will be able to handle crashes in a Xamarin Android application.
-
Visual Studio Mobile Center: Handling Crashes in Xamarin iOS
After watching this video, you will be able to handle crashes in a Xamarin iOS application.
-
Visual Studio Mobile Center: Handling Crashes in Android
After watching this video, you will be able to handle crashes in Android applications.
-
Visual Studio Mobile Center: Mobile Center Identity with Twitter
After watching this video, you will be able to describe how to manage Identity with Twitter in Mobile Center.
-
Visual Studio Mobile Center: Mobile Center Identity with Microsoft Account
After watching this video, you will be able to describe how to manage Identity with Microsoft Account in Mobile Center.
-
Visual Studio Mobile Center: Mobile Center Identity with Google
After watching this video, you will be able to describe how to manage Identity with Google in Mobile Center.
-
Visual Studio Mobile Center: Transitioning from Xamarin Test Cloud
After watching this video, you will be able to describe how to transition from Xamarin Test Cloud to Mobile Center.
-
Visual Studio Application Lifecycle Management: Applying IntelliTrace
After watching this video, you will be able to work with IntelliTrace.
-
Visual Studio Application Lifecycle Management: Deploying IntelliTrace
After watching this video, you will be able to configure IntelliTrace.
-
Visual Studio Application Lifecycle Management: Diagnostic Analysis
After watching this video, you will be able to work with diagnostic tools and logs.
-
Visual Studio Mobile Center: Installing Packages
After watching this video, you will be able to install new packages to enhance your code-building experience.
-
Visual Studio Mobile Center: SDK Distribution
After watching this video, you will be able to describe the distribution life cycle and requirements of the SDK.
-
Visual Studio Mobile Center: Getting Started with Mobile Center SDK for Android
After watching this video, you will be able to describe how to set up the Mobile Center Android SDK.
-
Visual Studio Mobile Center: Navigating Visual Studio Mobile Center
After watching this video, you will be able to navigate the main dashboard of Visual Studio Mobile Center.
-
Visual Studio Mobile Center: Overview of the SDK
After watching this video, you will be able to list capabilities of the Mobile Center SDK.
-
Visual Studio Mobile Center: Tables
After watching this video, you will be able to create and explore tables within Mobile Center.
-
Visual Studio Mobile Center: Troubleshooting Mobile Applications with APIs
After watching this video, you will be able to demonstrate approaches to troubleshooting mobile applications via Mobile APIs.
-
Visual Studio Mobile Center: The Build Service
After watching this video, you will be able to explore the build service, understanding the meaning and functionality of the branch system.
-
Visual Studio Mobile Center: Navigating the Dashboard
After watching this video, you will be able to log in to Mobile Center and use the dashboard to maneuver through the steps of app creation and deployment.
-
Visual Studio Mobile Center: The Distribute Service
After watching this video, you will be able to prove an understanding of the distribution services built into Mobile Center.
-
Visual Studio Mobile Center: The Test Service
After watching this video, you will be able to navigate the test service, understanding the capabilities of the Test Cloud that is available.
-
Visual Studio Mobile Center: Mobile Center History
After watching this video, you will be able to demonstrate an understanding of the history of Mobile Center, and the applications that it incorporates.
-
Visual Studio Mobile Center: Transitioning from HockeyApp
After watching this video, you will be able to describe how to transition from HockeyApp to Mobile Center.
-
Visual Studio Mobile Center: Using Analytics for an Application
After watching this video, you will be able to use Analytics in Mobile Center for an application.
-
Visual Studio Mobile Center: Logging Errors on Events
After watching this video, you will be able to explore events and properties that are collected via events where errors were involved.
-
Visual Studio Mobile Center: Using the Log Flow Page
After watching this video, you will be able to explore the Log Flow page including information on sessions and general characteristics.
-
Visual Studio Mobile Center: Leveraging the SDK for Analytics
After watching this video, you will be able to explore the SDK as it relates to its analytics capabilities.
-
Visual Studio Mobile Center: Mobile Center Profiles
After watching this video, you will be able to navigate profiles in Mobile Center, understanding the benefits of segmentation.
-
Visual Studio Mobile Center: Mobile Center Diagnosing
After watching this video, you will be able to explore concepts of leveraging diagnosing to assist in problem resolution.
-
Visual Studio Mobile Center: Leveraging the Event Metrics
After watching this video, you will be able to explore events, various views, and properties collected by Mobile Center.
-
Visual Studio Mobile Center: Leveraging the Audience Page
After watching this video, you will be able to explore the audience page including active users and devices.
-
Visual Studio Mobile Center: Mobile Center Debugging
After watching this video, you will be able to demonstrate an understanding of the core concepts of debugging for Mobile Center related applications.
-
Visual Studio Mobile Center: Mobile Center Debugging Location
After watching this video, you will be able to explore the differences debugging locally and remotely.
-
Visual Studio Mobile Center: Mobile Center Debugging Cross-Language
After watching this video, you will be able to explore debugging cross-language capabilities.
-
Visual Studio Mobile Center: Mobile Center SDK Troubleshooting
After watching this video, you will be able to describe the basic steps for Mobile Center SDK troubleshooting.
-
Visual Studio Mobile Center: Advanced Android APIs
After watching this video, you will be able to describe the key React Native advanced APIs for Mobile Center SDK.
-
Visual Studio Mobile Center: Release Management
After watching this video, you will be able to explore capabilities of managing mobile application releases.
-
Visual Studio Mobile Center: Adding SDK Support to a Xamarin App
After watching this video, you will be able to include Mobile Center SDK support in a mobile Xamarin app.
-
Visual Studio Mobile Center: Getting Started with Mobile Center React Native SDK
After watching this video, you will be able to describe how to set up the Mobile Center React Native SDK.
-
Visual Studio Mobile Center: Advanced Android APIs
After watching this video, you will be able to describe the key Xamarin advanced APIs for Mobile Center SDK.
-
Visual Studio Mobile Center: React Native Analytics
After watching this video, you will be able to describe the use of the Crashes module in React Native.
-
Visual Studio Mobile Center: React Native Analytics
After watching this video, you will be able to describe the use of the Analytics module in React Native.
-
Visual Studio Mobile Center: Mobile Center Distribute for Xamarin
After watching this video, you will be able to recognize how to use Mobile Center Distribute.
-
Visual Studio Mobile Center: Using the Crashes Module for Xamarin
After watching this video, you will be able to use the Crashes module in Xamarin.
-
Visual Studio Mobile Center: Xamarin Analytics
After watching this video, you will be able to demonstrate the use of the Analytics module in Xamarin.
-
Visual Studio Mobile Center: Advanced Android APIs
After watching this video, you will be able to describe the key iOS advanced APIs for Mobile Center SDK.
-
Visual Studio Mobile Center: Adding iOS Azure Identity
After watching this video, you will be able to work with iOS Azure Identity.
-
Visual Studio Mobile Center: Getting Started with Mobile Center for Xamarin
After watching this video, you will be able to describe how to set up the Mobile Center Xamarin SDK.
-
Visual Studio Mobile Center: Adding Azure Support to a Mobile App
After watching this video, you will be able to include Azure support in a mobile app for Android.
-
Visual Studio Mobile Center: Using the Crashes Module for iOS
After watching this video, you will be able to describe the use of the Crashes module in an iOS app.
-
Visual Studio Mobile Center: iOS Analytics
After watching this video, you will be able to describe the use of the Analytics module in an iOS app.
-
Visual Studio Mobile Center: Azure iOS SDK Support
After watching this video, you will be able to demonstrate how to create an Azure iOS SDK package in the portal.
-
Visual Studio Mobile Center: Mobile Center Distribute for iOS Apps
After watching this video, you will be able to recognize how to use Mobile Center Distribute.
-
Visual Studio Mobile Center: Getting Started with Mobile Center SDK for iOS
After watching this video, you will be able to describe how to set up the Mobile Center iOS SDK.
-
Visual Studio Mobile Center: Advanced Android APIs
After watching this video, you will be able to describe the key Android advanced APIs for Mobile Center SDK.
-
Visual Studio Mobile Center: Adding Android Azure Identity
After watching this video, you will be able to work with Android Azure Identity.
-
Visual Studio Mobile Center: Using the Crashes Module for Android
After watching this video, you will be able to use the Crashes module in an Android app.
-
Visual Studio Mobile Center: Android Analytics
After watching this video, you will be able to demonstrate the use of the Analytics module in an Android app.
-
Visual Studio Mobile Center: Azure Android SDK Support
After watching this video, you will be able to demonstrate how to add Azure Android SDK to your app.
-
Visual Studio Mobile Center: Mobile Center Distribute for Android Apps
After watching this video, you will be able to recognize how to use Mobile Center Distribute.