Browse the Course Library

Welcome to the library. We are constantly adding new content – adding value to your subscription – so make sure you visit regularly. As of today, there are 598 courses available for your viewing.

Course Title
Fundamentals of Git: Using Git for Source Control
More CSS Selectors for React Developers
Getting Started with CSS for React Developers
CSS Selectors for React Developers
Essentials of CSS for React Developers
Apollo Client State with React
Higher-Order Components with React
GraphQL Subscriptions with React
Performing GraphQL Mutations with Apollo
Using GraphQL with the React Apollo Client
Getting Started with Apollo and GraphQL
Getting Started with RxJS
RxJS Operators
Managing Redux Side Effects with Thunk
Object-Oriented Programming in Scala
Scala Basics
Using Inheritance in Scala
Introduction to Scala
Getting Started with Angular and ASP.NET Core
Classification with Support Vector Machines
Introduction to Blazor
Linear Regression in Python
Redux with React
Identity Enhancements in ASP.NET Core 2.1
Live Web Interactions with ASP.NET Core and SignalR
Getting Started with Redux
React Class Components
Building Razor Pages with ASP.NET Core
Docker for ASP.NET Core Developers
Getting Started with ASP.NET Core
.NET Standard for Mere Mortals
Blockchain on Azure
Introduction to React
Azure Infrastructure-as-a-Service
Introduction to Azure Infrastructure
Advanced Topics in Software Development with Blockchains, Ethereum, and Solidity
Developing Smart Contracts on Ethereum with Solidity
Introduction to Blockchain
Getting Started with Azure IoT
Comprehensions in Python
Operator Overloading in Python
Working with Data using Pandas
Statistics with Python, Part 3
Getting Started with MobX
Getting Started with Perl 5
Introduction to Deep Learning
Building Neural Networks with TensorFlow
Building Neural Networks with MXNet
Best Practices for Azure Deployment
Statistics with Python, Part 2
Getting Started with Data Science using Python
Statistics with Python, Part 1
Functional Programming in C++
Programming Concurrency in C++
Using HBase
Mastering .NET Core: Introduction
Microsoft Cognitive Services: Entity Linking Intelligence Service
Using Pig with Hadoop
Preparing Raw Data for Big Data and Data Science
Querying for Data
Using Hive to Query Hadoop
Introducing Hadoop
Processing Big Data with MapReduce
Architecting Distributed Cloud Applications, Part 1: Fundamentals
Architecting Distributed Cloud Applications, Part 2: Networking Communication
Architecting Distributed Cloud Applications, Part 3: Messaging
Architecting Distributed Cloud Applications, Part 4: Versioning Services
Architecting Distributed Cloud Applications, Part 5: Leader Election
Architecting Distributed Cloud Applications, Part 6: Data Storage
Microsoft Cognitive Services: Project Wollongong
Getting Started with SQL
Working with the Relational Data Model
Microsoft Cognitive Services: Project Cuzco
Variables, Classes, Types, and Control Flow in Python
Sequences in Python
Modules and Packages in Python
Getting Started with Python
C++ Templates
C++ Generics
R-value References and Move Semantics in C++
Constexpr, Traits, and Static Assertions in C++
Building Neural Networks with CNTK Using a Data Science Virtual Machine
Building Neural Networks with CNTK Using Apache Spark and Azure HDInsight
Microsoft Cognitive Services: Custom Vision Service
Microsoft Cognitive Services: Video Indexer
Getting Started with TypeScript
Mastering Angular, Part 9: Consuming REST Services
Closures in JavaScript
Data Science for Developers
Microsoft Cognitive Services: Translation APIs
Asynchronous Programming in JavaScript
Clustering with Spark ML
Recommendation with Spark ML
Promises in JavaScript
Text Analytics with Spark ML
Regression with Spark ML
Classification with Spark ML
Getting Started with Synaptic
Symbols, Generators, and Iterators in JavaScript
Introduction to Spark
Business Intelligence Tools and Spark
Data Processing with Spark 2
JavaScript: The Future
Modules in JavaScript
Arrays in JavaScript, Part 1
Arrays in JavaScript, Part 2
Microsoft Cognitive Services: Search API
Windows Containers: Lessons Learned from Large Enterprise Adoption
Microsoft Cognitive Services: LUIS and QnA Maker
Objects in JavaScript, Part 1
Objects in JavaScript, Part 2
Expressions, Operators, and Primitive-Type APIs in JavaScript
Control Flow and Interations in JavaScript
Functions in JavaScript
JavaScript Types and Variables
Microsoft Cognitive Services: The Emotion and Text Analytics APIs
Microsoft Cognitive Services: The Face API
Microsoft Cognitive Services: The Computer Vision API
Getting Started with Power BI Desktop
Streaming and Analytics in Power BI
Developing Custom Visuals for Power BI
Prototype Inheritance in JavaScript
ASP.NET Core Middleware
Building ASP.NET Core Web UIs with Razor
Authentication and Authorization in ASP.NET Core
Mastering Angular, Part 8: Displaying Form Validation Information
Mastering Angular, Part 7: Custom Form Validation
Mastering Angular, Part 5: Template Forms
Mastering Angular, Part 6: Form Validation
Getting Started with Power BI
Getting Started with Power BI Embedded
Mastering Angular, Part 4: Reactive Forms
Mastering Angular, Part 3: Services
Mastering Angular, Part 2: Pipes
Mastering Angular, Part 1: Components
Mastering React and TypeScript, Part 8: Complex User Interfaces
Mastering Xamarin Forms Development, Part 9: Advanced Push Notifications
Mastering React and TypeScript, Part 7: Using Forms with React
Mastering React and TypeScript, Part 6: Composing React Components
Mastering Xamarin Forms Development, Part 8: Renderers, Behaviors, and Effects
Mastering Xamarin Forms Development, Part 7: Push Notifications
Mastering Xamarin Forms Development, Part 6: Data and Storage Strategies
Mastering Xamarin Forms Development, Part 5: Dependency Services
Mastering React and TypeScript, Part 5: Sorting and Filtering
Mastering Xamarin Forms Development, Part 3: Styles and Theming
Mastering Xamarin Forms Development, Part 4: Bindings, Commands, and Converters
Mastering Xamarin Forms Development, Part 2: Basic Controls and Plugins
Mastering React and TypeScript, Part 4: Finish Building a React CRUD Application
Mastering React and TypeScript, Part 3: Build a React CRUD Application
Mastering React and TypeScript, Part 1: Setting Up a Development Environment
Mastering React and TypeScript, Part 2: Completing the Development Environment
Mastering Xamarin Forms Development, Part 1: Pages, Layout, and Navigation
Developing UWP Apps, Part 10: Voice, Speech, and Cortana
Using React with Redux
Implementing Cross-Platform Microsoft Authentication in Xamarin Forms
Developing UWP Apps, Part 9: Background Tasks
Developing UWP Apps, Part 8: Cloud and Connected Services
Developing UWP Apps, Part 7: Toasts, Tiles, and Push Notifications
Developing UWP Apps, Part 6: Multimedia and Printing
Developing UWP Apps, Part 5: Bindings, Commands, and Converters
Developing UWP Apps, Part 4: Networking and Storage
Developing UWP Apps, Part 3: Custom and Advanced Controls
Developing UWP Apps, Part 2: Basic Controls and Patterns
Developing UWP Apps, Part 1: Layout and Navigation
Getting Started with Visual Studio Code
What's New and Improved in Visual Studio 2017
Real-World DevOps with Microsoft Azure
Introduction to Redux
Building Azure Mobile Apps
Building Azure Web Apps
Introduction to .NET Core
Building Azure API Apps
Building Azure Logic Apps
Using Azure Functions to Build Nanoservices
Building Desktop Apps with Node.js and Electron
Node.js Express Web Applications
Creating Bots with the Microsoft Bot Framework, Part 2
Creating Bots with the Microsoft Bot Framework, Part 1
Node.js Express REST Services
Node.js Packages
Advanced Cortana Integration
Node.js Files, Streams, and Buffers
Supercharging Enterprise Apps with Microsoft Cortana
Node.js Modules
Microsoft Cortana for App Developers
Developing with Docker
Creating Custom View Models
Creating Azure Resource Manager Templates in Visual Studio
Azure Container Services
Introduction to Node.js
Getting On Board with Docker
Getting Started with Visual Studio Team Services
The R Programming Language, Part 3: Data Types
The Microsoft DevOps Vision
The R Programming Language, Part 2: Syntax
The R Programming Language, Part 1
Application Pen-Testing: Putting Your Skills to Work
Game-Changing Features in ES2015
Application Pen-Testing: The OWASP Top 10
Hands-On with Azure HPC
Hands-On with Azure Machine Learning
Implementing Localization
Using Resource Files for Strings and Error Messages
Visual Studio 2015, Part 1: Series Introduction
Visual Studio 2015, Part 2: What is Visual Studio?
Visual Studio 2015, Part 3: Which Edition of Visual Studio Should I Choose?
Visual Studio 2015, Part 4: Working with Projects and Solutions
Visual Studio 2015, Part 5: Understanding Visual Designers and Code Editors
Visual Studio 2015, Part 6: Ten Crucial Shortcuts to Master
Visual Studio 2015, Part 7: Customizing Visual Studio's Layout
Visual Studio 2015, Part 8: Understanding the NuGet Package Manager
Visual Studio 2015, Part 9: Debugging Basics
Visual Studio 2015, Part 10: Visual Studio Team Services
Visual Studio 2015, Part 11: Visual Studio Azure Integration
ViewBag Versus ViewData
Application Pen-Testing: Introduction and Tools
Hands-On with Azure Stream Analytics
Custom Display Templates
Custom Editor Templates
Introduction to Angular 2
More Web Application Attacks and Countermeasures
New Features in C# 6 and Visual Studio 2015
Architectural Spikes and Setting Up the Solution
Common Web Application Attacks and Countermeasures
Using Dependency Injection to Decouple Layers
Understanding Cross-Cutting Concerns
Chatty versus Chunky Layer Interactions
Designing Data Transfer Objects
Understanding the Application Services Layer
Understanding the Web Services Layer
Bundling and Minification
Authentication and Authorization
Series Introduction
What is Architecture?
When and How Architecture Happens
Change is the Biggest Challenge in Software Development
Understanding the Layered Architecture Pattern
Understanding the Domain Layer
Understanding the Presentation Layer
Understanding the Persistence Layer
Custom Routes
RESTful URL Design
Attribute Routing
Partial Views
Child Actions
Caching Actions and Child Actions
Returning Views, HTTP Errors and Redirecting Requests
Layout Pages, RenderBody, RenderPage, and RenderSection
Web API Serialization, Model Binding, and Validation
Introduction to Cross-Site Scripting and the AntiForgeryToken
Styling HTML Helper Method Output
Securing Databases
Introduction to Validation
Creating an HTML Form with Labels and Other Form Controls
Adding Client-Side and Unobtrusive Validation
Preserving Data Annotations Using a Partial Metadata Class
Understanding MVC Application Architecture and the View Model
Introduction to Model Binding
Introduction to Data Annotations
Working with RouteValueDictionary in HTML Helper Navigation Methods
Introduction to ASP.NET MVC 5
Building your First ASP.NET MVC Application
Understanding the Model-View-Controller Design Pattern
Understanding "Convention over Configuration"
Passing Data from the Controller to the View
Defining a View and Layout
Helper Methods in the View
Understanding Razor Syntax Basics
Generating a Scaffolded App from an Entity Data Model
Introduction to Routing
Basic Security Concepts
Windows 10 In-Place Upgrade Troubleshooting and Restoration
Getting Started with Windows 10
What's New for Web API in ASP.NET 5
Introduction to Xamarin Forms
Introduction to Hadoop Using the Syncfusion Big Data Platform
Web API Hosting
Introduction to ASP.NET Web API
Writing Roslyn Analyzers and Code Fixes
Developing HTML5 Games from Scratch: Creating and Managing Game Objects
Security Threats, Principles, and Fundamentals
Entity Framework in N-Tier Applications
Intellectual Property for Technologists: Trademarks, Patents, and Trade Secrets
Intellectual Property for Technologists: Introduction to IP and Copyrights
Getting Started with Graph Databases using Neo4j
Getting Started with Azure Automation
Deleting Team Projects in Visual Studio Online
Dependency Injection with Unity
Agile Planning with Scrum and Visual Studio Online
Introduction to Visual Studio Extensions, Part 2
Visual Studio Online Hosted Build Controller
Introduction to Visual Studio Extensions, Part 1
Universal Apps for Windows
ETW Disk I/O and Machine Information
Visual Studio, Git, and GitHub
Git and Visual Studio Online
AngularJS: Debugging and Performance
Introduction to Visual Studio Online
SignalR Extensibility
ETW Custom Events and Idle-Thread Analysis
Building Apps with Unity
AngularJS: Advanced Directives
Introduction to NServiceBus
Release Management for Visual Studio 2013
Introduction to Profiling with Event Tracing for Windows
NetAdvantage for ASP.NET, Part 10: Application Styling
NetAdvantage for ASP.NET, Part 9: Charting
NetAdvantage for ASP.NET, Part 8: Scheduling Controls
NetAdvantage for ASP.NET, Part 7: User Interface Enhancement Controls
NetAdvantage for ASP.NET, Part 6: Grid Controls
NetAdvantage for ASP.NET, Part 5: WebHierarchicalDataSource
NetAdvantage for ASP.NET, Part 4: Editor Controls
SignalR Self-Hosting
NetAdvantage for ASP.NET, Part 3: Navigation and Layout Controls
NetAdvantage for ASP.NET, Part 2: Design Principles
NetAdvantage for ASP.NET, Part 1: Introduction
WPF Basic Styling
The MEAN Stack, Part 2: Scaffolding and Frameworks
The MEAN Stack, Part 1: Introduction
Angular UI-Router: How to Build Complex HTML User Interfaces
AngularJS: Testing
MongoDB for Developers
Crystal Reports: Parameter Fields
AngularJS: Directives Fundamentals
Security for Internet-Facing Servers
AngularJS: Routes
Creating PowerShell Cmdlets with PowerShell
Creating PowerShell Cmdlets with C#
Algorithms and Data Structures: Binary Search Trees
NetAdvantage for WPF, Part 1: Overview
NetAdvantage for WPF, Part 2: Design Principles
NetAdvantage for WPF, Part 3: Navigation and Layout Controls
NetAdvantage for WPF, Part 4: Calendar Controls
NetAdvantage for WPF, Part 5: Editor Controls
NetAdvantage for WPF, Part 6: Data Presenter Controls
Developing HTML5 Games from Scratch: Handling Input
NetAdvantage for WPF, Part 7: Reporting
Mastering Text with PowerShell
NetAdvantage for WPF, Part 8: Carousel Controls
NetAdvantage for WPF, Part 9: Charting
AngularJS: Web Services
Managing Layout in Xamarin.iOS
Unit Testing with Visual Studio 2013
Crystal Reports: Formulas
SignalR Performance
WPF Basic Binding
Debugging and Unit-Testing ASP.NET Routes
WPF Layout
Developing HTML5 Games from Scratch: Drawing and Animation
Control Templates
LINQ to Entities
Algorithms and Data Structures: Priority Queue
Getting Started with Breeze.js
Developing HTML5 Games from Scratch: A Solid Foundation
Dynamic Code Generation: Writing Code that Writes Code
AngularJS: Services
WPF Panel Controls
ASP.NET MVC 5 Attribute Routing
Windows Debugger (WinDBG) for Native Debugging
Dynamic Layout Management in Xamarin.Android
Introduction to HTML5 for Game Developers
WPF Basic Controls
Impressive Data Visualizations with D3
Crystal Reports: Reports Design Fundamentals, Part 2
NetAdvantage for WinForms, Part 1: Overview
Views and Controls in Xamarin.iOS
NetAdvantage for WinForms, Part 2: Creating Effective Windows Forms UIs
NetAdvantage for WinForms, Part 3: UltraGrid and UltraDataSource
NetAdvantage for WinForms, Part 4: WinSchedule
NetAdvantage for WinForms, Part 5: Charting
NetAdvantage for WinForms, Part 6: AppStylist
NetAdvantage for WinForms, Part 7: Presentation Layer Framework Concepts
Rudiments of ASP.NET Routing
NetAdvantage for WinForms, Part 8: Managing Events
AngularJS: Dependency Injection
NetAdvantage for WinForms, Part 9: Draw Filters
JavaScript Gotchas
Responsive Design in SharePoint 2010
NetAdvantage for WinForms, Part 10: Creation Filters
SignalR Scaling
Code-First Development with Entity Framework
Views and Controls in Xamarin.Android
The Seven Tenets of an Engaging and Natural User Experience
Vector Graphics
LINQ: Language Integrated Query
Creating Electronic Reports with PowerShell
CSS3 Styles for Tables
Node.js for the Confused
What's New in Visual Studio 2013 for Windows Store App Developers
Entity Framework Architecture
Crystal Reports: Reports Design Fundamentals
Introduction to iOS Development with Xamarin and C#
C# Raw Data and REST Service Access
iOS Development with Objective-C: Now You're Serious
Windows Server Hyper-V Real-World Best Practices
Data Visualization and MVVM
Tile and Toast Notifications
Incorporating Speech in Windows Phone Apps
Windows Runtime Networking APIs
C# ASMX and WCF Service Access
SOLID Principles
Introduction to Linux
JavaScript Soup to Nuts: Back to Basics
Azure Notification Hubs
SQL Server and BLOBs
CSS3 Styles for Forms
Entity Framework Overview and Quick Start
CSS3 Navigation Styles and Responsive Design
Bugs: Causes and Solutions (Native Code)
Solving Memory Problems and the Debug C Run-Time
AngularJS: Advanced Filters
Building for Native Debuggability
Debugging During Coding (Native Code)
Visual Studio Native Process Debugging Tricks
Visual Studio Native Breakpoints
More Visual Studio Native Debugging Tricks
Mastering Assembly Language
Reverse Engineering
Operating System Support and Debugger Concepts
Visual Studio Native Expression Evaluation
Building Your First Android App
Developing an End-to-End Business Solution with SharePoint
Stream Input and Output
SignalR Security
Introduction to Android Development with Xamarin and C#
C# Unit Testing
Mobile-First Responsive Design using LESS, Bootstrap, and Angular
SQL Server and XML
Architecting PHP Apps
Database Security
Storage Folders and Files
C# Application and Component Types
Matrix Transforms
Getting Started with Visual Studio ALM and TFS 2013
Transactions and Locking
Windows Store Apps Process Model
Windows Store App Package Data and Roaming
Windows Store Packages: Building, Deploying, and Installing
Windows Server Hyper-V Step by Step
What's New in WPF 4.5
Elements, Controls, and Layout
AngularJS: Scope and Digest Loop
A Design Patterns Refresher
SignalR Hubs and Client Management
C# File Access
SignalR in a Flash
XAML Fundamentals
Getting Started with Ember.js
NoSQL for the Confused
Mastering Google Chrome's Developer Tools
Building Your First iOS App with Objective-C
CSS3 Responsive Design
Web Runtime Architecture
Routes, Controllers, and Actions
Migrating ASP.NET Web Forms to MVC
Microsoft Fakes
Advanced Client Security
LESS is More
CSS3 Media Queries
Spicing Up ASP.NET MVC Apps with KnockoutJS
Raspberry Pi — Programming GPIO
Thinking in HTTP
Web Services with PHP
Fundamentals of Object-Oriented Software Development
Windows Phone 8 in the Enterprise
CSS3 Page Layout
Building Next-Generation Social Solutions with Yammer
Managing Taxonomy with SharePoint, PowerShell, and Object Models
Securing Servers
What's New in ASP.NET 4.5 Core
CSS3 Typography, Fonts, and Multi-Column Layout
Network Security
C# Application Settings
User-Defined Functions
C# Data Structures
Build Your First ASP.NET MVC App
Introduction to Windows Communication Foundation (WCF)
Stored Procedures
CSS3 Transitions and Transforms
Raspberry Pi Startup
C# Program Flow
C# Basics
More PHP Design Patterns
PHP Design Patterns
Writing T-SQL Scripts
Introduction to Security
Managing Image File Metadata
From the Trenches: Creating and Publishing NuGet Packages
CSS3 Color and Special Effects
Build Your First Kinect for Windows App
Connecting and Harmonizing Enterprise Services in a Fluid Windows Store Experience
JavaScript for C# Programmers
Installing Team Foundation Server 2012
WCF Behaviors and Extensibility
Fundamentals of AngularJS
When It's DNS, It's ALWAYS DNS!
Data Access with PHP
What's New in Windows 8.1
Introduction to Windows Image Processing APIs
Working with Built-In Functions
Getting Started with CSS3
Data Types
Common PHP APIs
Creating Workflows in SharePoint 2013 using Visual Studio 2012
Creating Workflows with SharePoint 2013
Introduction to Knockout.js
Introduction to Test-Driven Development
Modifying Data
MVVM with Portable Class Library
Building a Live Grid with ASP.NET Web API and SignalR
TypeScript => Essentially JavaScript Eventually
Introduction to WinDBG
SOS Commands and Minidumps
OAuth 2.0 Up and Running
Using Group Policies to Simplify Domain Management
HTML5 Canvas API
More Visual Studio Debugging Tricks
Node.js on Windows: A Crash Course
Pimp My Perfect Developer Machine – Windows 8 and the Client Hyper-V
Mobile Applications with PhoneGap
Developing SharePoint 2013 Applications
Understanding Backbone: A Hands-On Approach
Enterprise JavaScript Best Practices
Understanding Azure Mobile Services
Performing I/O-Bound Asynchronous Operations
Expression Evaluator
Introduction to PHP
Retrieving Data from SharePoint Using CSOM, REST, and JavaScript
Advanced Breakpoints
Summarizing Data
Modular JavaScript Architectures
Enterprise Architecture Best Practices
Symbols and Source Servers
Debugging During Coding
Visual Studio Process Debugging Tricks
Introduction to Microsoft Active Directory Domain Services
Building for .NET Debuggability
Introduction to WinRT
Multi-Table Queries
Understanding RequireJS
Bugs: Causes and Solutions
The Debugging Process
Creating Remote Event Receivers
HTML5 Indexed DB
HTML5 Web Storage
HTML5 Networking APIs
Facebook Integration with JavaScript
Getting Started with jQuery Mobile
Building an MVC 4 App in Azure with Windows Identity Foundation and Facebook
Microsoft Azure Storage Service Overview
Microsoft Azure Storage: Blobs
Microsoft Azure Storage: Tables
Microsoft Azure Storage: Queues
Microsoft Azure Cloud Service Fundamentals
Microsoft Azure Cloud Service Role Features
Updating a Microsoft Azure Cloud Service
Getting Started with Microsoft Azure
Thread Fundamentals
Performing Compute-Bound Asynchronous Operations
Thread Synchronization Primitives
Thread Synchronization Locks
Garbage Collection
Background Tasks in Windows Store Apps
Thinking About Performance
Windows Architecture
.NET Architecture
The Performance of Everyday Things
Understanding the Visual Studio Profiler
Memory Profiling with the Visual Studio Profiler
jQuery Events
jQuery Effects
jQuery AJAX
Introduction to SQL
SQL Server 2012 Tools
Single-Table Queries
Twitter Bootstrap
Azure Web Sites
Performance Counters
Orientation and Snapping in Windows Store Apps
Contracts in Windows Store Apps
Pointer Input in Windows Store Apps
Authoring jQuery Plugins
Introduction to jQuery
PowerShell for Developers
HTML5 Web Workers
HTML5 Geolocation API

Want to see more?

Is something missing from the library? Let us know and we’ll find a world-class instructor to author that for you!