Developer

Skill Me Up expert on-demand training for Software Developers. Modernize your skills with cloud computing from providers such as Microsoft Azure, Amazon Web Services and much more along with core foundational developer training.

Live Course Schedule
learning path
5 (12)
2 Lectures | 1 Labs | 6h 25m | Intermediate

In this learning path you will learn how to author and deploy APIs using Azure API Apps as well as how to manage and monitor the APIs using API Management as well as Azure Application Insights.

learning path
5 (9)
3 Lectures | 4 Labs | 13h 18m | Advanced

In this learning path, you will learn how to build new or enhance existing applications with the power of cognitive services and the bot framework.

learning path
4 (13)
9 Lectures | 2 Labs | 8h | Intermediate

In this learning path, you will learn the fundamentals of building IoT enabled applications using Microsoft Azure Technologies. This path is developed by Microsoft Azure MVP Chris Pietschmann.

learning path
5 (9)
2 Lectures | 0 Labs | 5h 33m | Intermediate

In this learning path, you will learn the basics of building mobile applications that use Azure Services as well as building client side mobile components using Xamarin.

learning path
5 (35)
3 Lectures | 4 Labs | 12h 21m | Advanced

In this learning path, you will learn how to design and implement serverless applications using Microsoft Azure with Functions and Logic Apps.

learning path
4 (72)
3 Lectures | 9 Labs | 20h 2m | Intermediate

In this learning path, you will learn how to design and implement web apps using PaaS services in Microsoft Azure. Technologies will include App Services, SQL Database, Storage, Redis, App Insights, and Cosmos DB to build a diverse set of web application types.

learning path
5 (9)
1 Lectures | 3 Labs | 4h 57m | Advanced

In this learning path, you will learn the advanced capabilities of Azure Resource Manager and how to use it to programmatically create, read, update, and delete resources in Microsoft Azure.

learning path
4 (23)
4 Lectures | 7 Labs | 1 day, 9h 36m | Intermediate

In this learning path, you will learn hands-on techniques for learning to be a modern developer using .NET technologies with introductory concepts to the cloud. Topics include C#, .NET Framework, Entity Framework, ASP.NET, .NET Core, and Visual Studio

learning path
5 (6)
1 Lectures | 2 Labs | 5h 11m | Beginner

In this learning path, you will learn how to take advantage of GitHub in your organization starting from the fundamentals to more advanced topics focused on developers.

learning path
5 (10)
5 Lectures | 9 Labs | 1 day, 18h 15m | Intermediate

In this learning path, you will learn the fundamentals of web development and design. Topics will include the fundamentals of HTML, CSS, JavaScript, Angular, BootStrap, React and Node.js and plenty of hands-on learning action to build real skills using real world tools.

learning path
5 (1)
2 Lectures | 1 Labs | 8h 35m | Advanced

In this learning path, you will learn the fundamentals of the Java programming language.

learning path
5 (17)
1 Lectures | 7 Labs | 23h 17m | Intermediate

In this learning path you will find courses and Real Time Labs to help you learn Microsoft Azure Cosmos DB.

learning path
4 (106)
6 Lectures | 16 Labs | 1 day, 8h 23m | Intermediate

This learning path contains a collection of courses and hands-on labs designed to help you pass the exam AZ-203 Developing Solutions for Microsoft Azure. More classes will be added shortly!

learning path
5 (3)
1 Lectures | 0 Labs | 5h 15m | Beginner

This learning path contains courses and hands-on labs to increase your skills with the F# programming language and Visual Studio.

learning path
4 (71)
4 Lectures | 2 Labs | 8h 33m | Intermediate

In this learning path, you will learn key concepts about the cloud and various Microsoft Azure Services. From there, you will learn core concepts such as various PaaS and IaaS services including management tools. This course will also cover several key concepts for security and compliance, as well as a brief look at a Azure pricing and support. This course will help you prepare for AZ 900 Microsoft Azure Fundamentals.

learning path
0 (0)
1 Lectures | 0 Labs | Intermediate

Acquire the essential skills you need to design and program apps with technologies such as ASP.NET MVC, C#, and Visual Basic. With advanced .NET programmers, take your skills to the next level by learning best practices and design patterns for Microsoft's .NET Framework.

learning path
5 (5)
3 Lectures | 3 Labs | 8h 58m | Advanced

Students who complete the courses in this learning path will be able to analyze the requirements for AI solutions in Microsoft Azure, recommend the appropriate tools and technologies to implement AI solutions in Microsoft Azure, and implement those solutions in a manner that meet scalability and performance requirements. Students who complete each course in this learning path are on their way towards gaining the knowledge necessary to complete the AI-100 exam. (https://www.microsoft.com/en-us/learning/exam-ai-100.aspx).

learning path
4 (35)
4 Lectures | 6 Labs | 15h 35m | Advanced

In this learning path, you will learn the basics of container technologies and then build on that knowledge in order to learn how to deploy containers on Microsoft Azure.

lecture
5 (5)
1h 17m | Advanced | Jul 18 2018 |

In this course, you will learn about Microsoft Azure Resource Manager which is the deployment and management service for resources in Azure. It is the consistent layer for creating, updating, and deleting resources in an Azure Subscription. This course will explain the architecture of resource manager and take a deep dive into topics such as resource providers and resources.

lecture
0 (0)
Advanced Programming with .NET
Intermediate | Coming Soon!

This course is designed to help students understand advanced concept related to building .NET applications using C#. This course will help you understand advanced C# language features that can make your code easier to read, maintain, test and build. After completing this course, you will be able to build desktop and web solutions using an expanded set of features in .NET.

lecture
5 (2)
19m | Beginner | Jun 18 2018 |

Welcome to the AI and Cognitive Services for Decision Makers course! In this course, we’ll start by discussing how AI can empower innovation. Then we’ll look at the steps of the Journey to AI for what is needed to implement Artificial Intelligence. Finally, we’ll take a look at the AI and Cognitive Services within Microsoft Azure and what they have to offer for implementing AI for your business.

lecture
5 (1)
1h 35m | Intermediate | Oct 10 2019 |

This is the first course of the AI-100 Exam Preparation Learning Path. In this course, we will discuss all the different APIs available and appropriate use cases for each API,we will discuss the various tools, technologies, and processes available to secure your AI data, andwe will discuss the various analytics solutions, storage solutions, and other services available to create an end to end solution.

lecture
5 (2)
2h 42m | Intermediate | Oct 10 2017 |

This course gives you an introduction to App Insights. This course begins by covering the importance of gathering telemetry data and how doing this correctly can help overcome usage and performance blindness usually associated to production workloads. Once we’ve covered the introductory aspects, I will start deep diving the monitoring aspects, where the plan is to show how telemetry data can be gathered for both web and non-web applications (module 2). Right after that, I will show the more advanced topics and services of App Insights and eventually finish the course with the 3rd party integration and security aspects of the service. This course is intended especially for Software Developers, no matter whether they are hosting their apps in Azure, AWS or their own private datacenter.

lecture
5 (1)
35m | Beginner | Dec 3 2018 |

In this course, we’ll begin with an overview of Azure IoT Platforms. We'll then look deeper at the Raspberry Pi and Arduino hardware platforms for prototyping and building industrial IoT solutions. We’ll also look at the Microsoft Azure Sphere platform for IoT and the Windows 10 IoT operating system. In conclusion, we'll provide an overview of the Azure Certified for IoT program.

lecture
5 (1)
1h 37m | Intermediate | Aug 12 2019 |

This course is an introduction to Microsoft Azure Machine Learning Services. In this course you will learn to navigate the AML Services interface, create notebook servers, create compute clusters, manage AML Services from a notebook, deploy models, and create an Automated Machine Learning experiment.

lecture
5 (16)
57m | Beginner | Feb 14 2019 |

In this introductory course, students are walked through building an enterprise web solution using Microsoft Azure Platform as a Service (PaaS) components and Visual Studio 2017.

lecture
5 (7)
2h 51m | Beginner | May 9 2017 |

In this class on Xamarin Forms, you will learn how to create cross platform applications for iOS, Android and Windows UWP and share C# code for both the UI and the logic that drives it. We will cover the solution structure, layout system, basic controls and different app styles you can create. XAML is supported in Xamarin Forms and we will look at how to add pages, provide behavior and even change property values in a device-specific fashion. We will explore how the Xamarin Forms layout system works and show you how to best utilize the StackLayout and Grid layout containers, as well working with ListView and Image views. You will learn how to build an Azure Mobile App on the Azure Portal using the Quickstart for Xamarin Forms. The App Service that the Quickstart generates will be customized to add more tables, DTOs and Controllers. Finally, you will modify an existing app to become a Xamarin Forms Client for Azure with offline synchronization.

lecture
5 (10)
1h 8m | Intermediate | Nov 14 2016 |

Logic Apps are a fully managed PaaS service that is part of the Azure App Service service. Logic Apps allows any technical user or developer the ability to automate business process execution and workflow via an easy-to-use visual designer or with Visual Studio. Students will obtain an understanding of the Logic App features and get practical experience with building Logic App workflows.

lecture
0 (0)
1h 35m | Intermediate | Mar 19 2019 |

This course helps Azure developers learn how to develop an app service logic app, integrate Azure search within solutions, establish API gateways, develop event based solutions and develop message based solutions

lecture
0 (0)
1h 24m | Intermediate | Nov 15 2019 |

This is the second course of the AI-100 Exam Preparation Learning Path.In this course, we will discuss how to analyze the different business scenarios and translate them into different tools available,we will design a solution using Cognitive Services, we will discuss various use cases related to bot services and LUIS and discuss how to design a solution using these technologies,we will discuss the various High Performance Computing solutions that rely on computer infrastructure within the cloud, on-premises, and within hybrid scenarios, andwe will discuss security, compliance, and governance as it pertains to designing an AI solution in the cloud.

lecture
4 (8)
3h 15m | Intermediate | Mar 13 2019 |

In this course students will gain the knowledge and skills needed to implement Azure IaaS services and features in their development solutions. The course covers provisioning virtual machines, using Batch Service to deploy/maintain resources, and how to create containerized solutions by using Azure Kubernetes Service.

lecture
1 (1)
3h 19m | Intermediate | Mar 13 2019 |

In this course you will gain the knowledge and skills needed to implement Azure Platform as a Service feature and services in their development solutions. Students will learn how to create and manage Azure App Service resources, integrate push and offline sync in their mobile apps, and how to document an API. Students will also learn how to create and test Azure Functions.

lecture
5 (2)
2h 15m | Intermediate | Mar 14 2019 |

In this course students will gain the knowledge and skills needed to leverage Azure storage services and features in their development solutions. It covers Azure Table storage, Azure Cosmos DB, Azure Blob, and developing against relational databases in Azure.

lecture
0 (0)
1h 8m | Intermediate | Nov 18 2019 |

This is the final course of the AI-100 Exam Preparation Learning Path.In this course, we will discuss how to implement various technologies for processing and ingesting your information,we will discuss how to implement Cognitive Services into your application and tie in Cognitive Search to your solution, andwe will discuss tools available for auditing and monitoring plus how to analyze an AI solution and migrate it to another solution if it does not meet requirements.

lecture
5 (3)
1h 25m | Intermediate | Feb 21 2019 |

Welcome to the Implement Azure Security course. This course covers some of the foundational elements for implementing secure applications and data in the cloud as part of a sound security strategy for your organization. We will also cover Azure Key Vault, a service that provides secure storage of your secrets and other sensitive information, followed by the approaches and considerations of disk and data encryption in Azure.

lecture
5 (8)
1h 42m | Intermediate | Dec 6 2016 |

This course is five modules on Implementing and Managing Web APIs in Azure. This first module will provide an overview to give you and understanding of the Web API capabilities available in Microsoft Azure. Then we will cover building API apps, where the API Apps service is, and where it fits within the Azure App Service suite. Next we’ll discuss what the Azure API Management service is and what benefits it provides you for better managing Web APIs in the cloud. Finally, we’ll finish the module with a demo to show off what the API Management portals, both the Publisher Portal and the Developer Portal, look like and where to access them.

lecture
5 (2)
1h 49m | Intermediate | May 1 2018 |

In this course, you will learn the ins-and-outs of using Azure Functions to design highly scalable solutions using a serverless design. This course will teach you how to deploy your code as well as how to monitor it once it is in production along with general best practices for writing solutions with Azure Functions.

lecture
5 (1)
5h 29m | Beginner | May 7 2019 |

This course covers setting up an Angular development environment and creating applications using the framework. We start off by covering framework basics and capabilities. We then move on to installing the development tools and writing code. The course how to develop Angular Components and Services , add Routing and Navigation and Program Network Communication.Before starting to code we will install the development setup and review the features of the Typescript language used in Angular programming. After that we learn about the various features of Angular Components used to create the application’s user interface. The Angular Component Router is added to the application - allowing for navigation between the app’s multiple views. Finally we are introduced to custom Angular Services and the HTTPClient which control the app and allow it to exchange data with network servers.

lecture
0 (0)
3h 3m | Beginner | Aug 16 2019 |

This course covers the basics of working with ASP.NET Core MVC. We begin by learning about what you get out of the box from the Visual Studio template, then dive right into all of the various core components, including views, controllers and routing.Once we have mastered the core components we will discuss some of the more advanced topics such as connecting our web page to a database, how to utilize areas and filters and how to work with Razor syntax.This course will wrap up by looking at some hosting and deployment options, globalization and localization as well as some places where we can use some middleware to make our page more effective.

lecture
4 (11)
3h 13m | Beginner | May 30 2016 |

This course provides an introduction to Microsoft’s ASPNET Web API framework for building RESTful HTTP services. It begins by explaining the benefits of a RESTful HTTP service. Then, through a combination of demonstrations and labs, the course proceeds to teach the student how to implement a RESTful HTTP service. By the end of the course, the student will have hands on experience with building and consuming a web service that can read and write complex data types over HTTP.

lecture
5 (9)
57m | Beginner | Sep 21 2017 |

This course explores the NoSQL storage options available within the Microsoft Azure Cosmos DB database service. Formerly DocumentDB, Azure Cosmos DB is no longer just a Document-based NoSQL store, and it includes support for all 4 primary NoSQL data models (Document, Graph, Key/Value, Column). In addition to learning about NoSQL with Cosmos DB, students will also learn about the cloud-native features that make Cosmos DB a great NoSQL database-as-a-service in the Microsoft Azure cloud.

lecture
5 (2)
49m | Beginner | Nov 15 2018 |

In this course, we’ll start by discussing what IoT is followed by basics around IoT and what the Microsoft Azure platform has to offer for building Internet of Things solutions in the cloud.

lecture
5 (1)
38m | Beginner | Nov 15 2018 |

In this course, we’ll take a look at building Internet of Things solutions using Microsoft Azure IoT Central; a SaaS (Software-as-a-Service) offering. Instruction includes what IoT Central is, discussing the architecture of IoT Central, and how to connect IoT devices to Azure IoT Central.

lecture
4 (3)
22m | Beginner | Dec 3 2018 |

In this course, we’ll take a look at what Azure IoT Edge as well as what it has to offer for taking cloud capabilities and running that on-premises closer to your Internet of Things (IoT) devices. We’ll also take a look at what it takes to develop your own IoT Edge Modules followed by deploying those to an IoT Edge device.

lecture
5 (1)
1h 3m | Beginner | Nov 15 2018 |

In this course, we’ll discuss what the Azure IoT Hub service is and what it has to offer for building Internet of Things (IoT) solutions in the Microsoft Azure cloud. We’ll look at the main Azure IoT Hub capabilities and architecture followed by IoT Hub Device Management and Provisioning for connecting IoT Devices to the cloud with Azure IoT Hub. Finally, we’ll look at the overall architecture of integrating IoT Gateways (both Field and Protocol Gateways) into an IoT solution.

lecture
5 (1)
46m | Beginner | Nov 15 2018 |

In this course, we’ll take a look at what Azure IoT Solution Accelerators offer for more easily building Internet of Things (IoT) solutions in the Microsoft Azure cloud. This includes examining each of the Solution Accelerators (e.g., Remote Monitoring, Connected Factory, Predictive Maintenance, and the IoT Device Simulation).

lecture
5 (1)
44m | Beginner | Dec 3 2018 |

In this course, we start with an overview of what Azure IoT Sphere is followed by examining different capabilities of Azure Sphere. We'll range from the overall architecture and development, to best practices with the platform, to working with the Azure Sphere devices for deployments and connecting to the Azure Sphere Tenant in the cloud. We’ll conclude this course by going over some topics around Azure Sphere Security.

lecture
5 (4)
4h 44m | Beginner | Nov 5 2018 |

This course is designed to help students with a fundamental understanding programming in Microsoft .Net framework with C#. Students will cover all the essential topics they will need to develop basic applications.

lecture
5 (2)
3h 26m | Intermediate | Jun 2 2018 |

This course introduces you to Microsoft Cognitive Services and takes you through a gradual journey of features through search, audio, computer vision and language processing services. Along with it’s capabilities, this course explains how to get started developing applications that take advantage of Microsoft Azure Cognitive Service offerings. Once you have clear understanding of all the offerings you can make better decisions on when and how to incorporate Cognitive Services into Enterprise server, desktop, mobile, web, IoT and extended reality (xR/VR/AR/MR) applications.This course will introduce you how to all offerings of Azure Cognitive Services in many different environments, server, web, UWP Store and xR applications.

lecture
5 (3)
1h 35m | Beginner | Aug 17 2018 |

In this course, the student will be introduced to Docker. We’ll start by understanding the basics of containers and how they came to be. Then, we’ll learn how to install Docker on various platforms. We will cover the components that make up Docker including: The Docker Engine, Docker Images, and Docker Containers. We’ll cover how to containerize an application. We’ll also talk about how networking works with Docker and wrap up with a discussion of how data persistence works within the Docker ecosystem.

lecture
5 (5)
1h 1m | Beginner | Jun 7 2018 |

In this Introduction to GitHub course, we will examine the differences between Git and GitHub. We will also learn the following:A workflow process called GitHub Flow as well as the steps within that workflowHow to resolve merge conflicts in GitHubHow to fork a repository to make it your ownHow GitHub includes some powerful management components allowing you to create project boards and milestones.

lecture
5 (1)
4h 33m | Beginner | Jun 24 2018 |

This course is an introduction to the fundamental concepts and the skills necessary to design, read, and write applications. Essential programming skills are taught with the emphasis on the creation of general applications utilizing major class libraries. Basic programming structures and program building blocks will be covered. Object-based programming techniques will be discussed. This course will help you prepare for Exam 98-388 Introduction to Programming Using Java.

lecture
0 (0)
2h 24m | Intermediate | Sep 20 2019 |

This course will serve as an introduction to JavaScript programming with a focus on the fundamental language concepts and practical uses. The target student of this course is a developer who has experience with another language such as C# or Java and is looking to expand their skills to JavaScript based applications.

lecture
5 (2)
1h 51m | Intermediate | Nov 29 2018 |

In this course, we will cover and introduction to Kubernetes. We will start off by covering what role Kubernetes plays in the container space and how it can simplify container orchestration. We’ll cover scaling, self-healing, load-balancing, and rolling updates. Then, we’ll cover all the ways to install Kubernetes. The remainder of the module with cover the core components of Kubernetes including: Pods, ReplicaSets, Services, and Deployments.

lecture
5 (1)
4h 6m | Beginner | Mar 26 2019 |

Students will learn the basics of using HTML and CSS elements to create a functional proposal of a solution. Attendees will be capable of providing a solution combining HTML with powered up interfaces generated using CSS.

lecture
5 (2)
5h 59m | Intermediate | Mar 28 2019 |

Students will learn how to use the .NET technologies and concepts to present a full functional basic solution using all the offering from .NET Framework and .NET Core.

lecture
0 (0)
2h 31m | Beginner | May 1 2019 |

This course is an introduction to the fundamental concepts of Spring Framework. Essential architecture, configuration, and project setup are taught with the emphasis on the creation of general applications utilizing different types of configurations.

lecture
5 (10)
1h 24m | Beginner | Sep 12 2017 |

In this hands on course, students will learn about Microsoft Windows Containers. This course starts with an overview of Windows Container platform and its core capabilities. We will then cover use of Microsoft Nano Server and Windows Server Core inside containers. Also covered in the course is usage of Docker CLI (Command Line Interface) alongside PowerShell to perform common tasks like building container images using Dockerfile, running and removing containers. The course wraps up by looking ahead at various application frameworks like ASP.NET 4.5 / ASP.NET Core and IIS Server that are available to run inside Windows Containers.

lecture
5 (1)
30m | Intermediate | Nov 15 2018 |

In this course, we’ll take a look at designing IoT Stream Processing architectures within Microsoft Azure using Azure Stream Analytics and Azure HDInsights services. We’ll also look at using the Lambda Architecture for implementing both Stream Processing and Batch Processing data paths within the same IoT or Big Data solution.

lecture
0 (0)
55m | Intermediate | Mar 14 2019 |

In this course students will gain the knowledge and skills needed to ensure applications hosted in Azure are operating efficiently and as intended. Students will learn how Azure Monitor operates and how to use tools like Log Analytics and Application Insights to better understand what is happening in their application. Students will also learn how to implement autoscale, instrument their solutions to support monitoring and logging, and use Azure Cache and CDN options to enhance the end-user experience.

lecture
5 (1)
23m | Beginner | Dec 3 2018 |

In this course, we’ll start by taking a look at the importance of IoT Security. Then, we’ll look at topics around IoT Security Architecture, best practices with security, and concepts for securely deploying devices.

lecture
0 (0)
React Advanced
Beginner | Coming Soon!

This course goes beyond the basics of building simple React components and simple web user interfaces. This course introduces students to the Flux design pattern and Redux Dataflows. Then a brief overview of reactive programming techniques is presented. We then discuss routing and server API access for data storage and web service interactions, such as GraphQL, and authentication/authorization. We then explore how React can be used to develop native mobile apps, and finally, we go over several best practices that relate to Test Driven Development and how to customizing builds and deal with app roll out and deployment.

lecture
0 (0)
React Fundamentals
Beginner | Coming Soon!

React is a very popular JavaScript library for building responsive and performant web user interfaces. This course introduces students to React programming and shows how to get started as a React developer. After a brief overview of how to setup your development environment, the course introduces students to the basic concepts and tools used in React development. We start with describing the React development environment and toolchain that is typically used in React application programming projects. After that, the main topics covered are React Components and JSX, the Component Lifecycle, Events, State, Forms, Hooks, and Routing.

lecture
5 (1)
1h 39m | Intermediate | Nov 29 2018 |

Welcome to the Running Containers on Azure Course! We'll start off by discussing Microsoft Azure’s managed service offerings for container technologies. We'll then discuss the Azure Container Registry and compare it to other container registry platforms. Next, we’ll go into Azure Container Instances and discuss why and when to use Azure Container Instances followed by how to persist data when running containers in Azure. Finally, we'll cover Azure Kubernetes Service and discuss the advantages that come along with a managed Kubernetes service.

lecture
5 (3)
1h 1m | Beginner | Feb 12 2019 |

In this module, you will focus on pricing and support models available with Microsoft to include but not limited to Azure subscriptions, planning and managing costs, support options available with Azure, and the service lifecycle in Azure.

lecture
5 (10)
58m | Beginner | Feb 12 2019 |

In this module you will learn basic cloud concepts to include but not limited to the following: Why Cloud Services?, Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), Software-as-a-Service (SaaS), Public, Private, and Hybrid cloud models.

lecture
5 (3)
1h 32m | Beginner | Feb 12 2019 |

In this module, you will learn the basics of core services available within Microsoft Azure to include but not limited to Core Azure architectural components, Core Azure Services and Products, Azure Solutions, and Azure management tools.

lecture
5 (3)
2h 6m | Beginner | Feb 12 2019 |

In this module, you will learn about security, privacy, compliance, and trust with Microsoft Azure. You will become familiar with the following topics: securing network connectivity in Azure, core Azure identity services, security tools and features, Azure governance methodologies, monitoring and reporting in Azure, and privacy, compliance and data protection standards in Azure.

lecture
5 (3)
9h 20m | Beginner | Dec 3 2015 |

This course explores the F# programming language and ecosystem to students who are familiar with the .NET framework and are already users of C# or VB .NET. The course will begin by introducing users to F# and Functional Programming in general, dealing with the “why” and “where”. Students will work through a number of code-first scenarios using Visual Studio 2015 that will give the student a firm understanding in the fundamentals of the language and Visual Studio tooling, as well as the confidence to explore more of the language themselves. Labs will be intermixed with examples and use-cases for solving problems using F#.

real-time lab
0 (0)
40m | Beginner | Aug 25 2019 |

In this hands-on lab, you will use Visual Studio 2019 to create a new web application that uses ASP.NET Core. You will learn the basics of the razor syntax, as well as how to add models and views.

real-time lab
0 (0)
40m | Beginner | Aug 25 2019 |

In this hands-on lab, you will use Visual Studio Code to create a new web application that uses ASP.NET Core. You will learn the basics of the razor syntax, as well as how to add models, controllers, and views.

real-time lab
0 (0)
4h | Intermediate | Feb 20 2019 |

In this lab, you will author and execute multiple stored procedures within your Azure Cosmos DB instance. You will explore features unique to JavaScript stored procedures such as throwing errors for transaction rollback, logging using the JavaScript console and implementing a continuation model within a bounded execution enviornment.

real-time lab
5 (4)
1h 22m | Intermediate | Jan 3 2019 |

In this lab, you will create a simple URL Shortener application written in C# using Azure Functions serverless compute and the Azure Functions Tools for Visual Studio 2017. The application will make use of Azure Functions Proxies, and host the homepage of the application as a static web page in Azure Storage. The app also uses Azure Storage Tables for the backend data store for the URLs and their shortened address codes.

real-time lab
0 (0)
1h 40m | Beginner | Aug 12 2019 |

In this lab, you will create a knowledge base in QnA Maker and connect it to a bot using the Azure Bot Service. Then you will interact with the bot using Teams — one of many popular services with which bots built with the Azure Bot Service can integrate.

real-time lab
5 (1)
3h 50m | Intermediate | Jan 12 2018 |

In this lab, you will use Visual Studio to learn the fundamentals of building out web applications using DotNet Core. You will learn about using the Razor language to create views, and create controllers behind the scenes. This lab will also cover fundamentals such as configuring routing, using data models, and basic data access using Entity Framework (EF).

real-time lab
4 (1)
55m | Beginner | Nov 11 2018 |

In this hands-on lab, you will learn the basics of how to use Visual Studio Code and ASP.NET Core to build a modern Web API.

real-time lab
5 (8)
30m | Beginner | Nov 11 2018 |

In this lab, you will create a new Azure Function that exposes an HTTP endpoint to enable the function to be triggered on-demand. The HTTP endpoint accepts two query string parameters from the HTTP request. The function outputs a calculated value based on the input parameters. 

real-time lab
5 (9)
30m | Beginner | Nov 10 2018 |

In this lab, you will create a simple Azure Logic App that will be triggered by new Tweets and send those Tweets to an email address.

real-time lab
5 (2)
3h 5m | Intermediate | Jun 11 2017 |

In this lab, you will create, deploy, and configure an Azure Web App using Java, CosmosDB (DocumentDB), Azure Active Directory, and Application Insights. Your first exercise will be to create a development environment where you can create and debug Java code. From there, you will integrate more Azure services and technologies to complete the cloud environment, authentication, continuous deployment, and diagnostics for your application.

real-time lab
5 (6)
2h 35m | Intermediate | Sep 15 2018 |

In this lab, you will gain hands-on experience building and deploying an enterprise web application in Azure by building a simple event management application written in ASP.NET MVC that uses Azure Web Apps, SQL Database, Azure Active Directory and Redis Cache.

real-time lab
5 (3)
2h 15m | Advanced | Oct 21 2019 |

You are the leader of a group of climate scientists who are concerned about the dwindling polar-bear population in the Arctic. As such, your team has placed hundreds of motion-activated cameras at strategic locations throughout the region. Rather than manually examine each photograph to determine whether it contains a polar bear, you have been challenged to devise an automated system that processes data from these cameras in real time and displays an alert on a map when a polar bear is photographed. You need a solution that incorporates real-time stream processing to analyze raw data for potential sightings, and one that incorporates artificial intelligence (AI) and machine learning to determine with a high degree of accuracy whether a photo contains a polar bear. And you need it fast, because climate change won’t wait.In this lab, you will build such a system using Microsoft Azure and Microsoft Cognitive Services. Specifically, you will use an Azure IoT hub to ingest streaming data from simulated cameras, Azure Storage to store photographs, Azure Stream Analytics to process real-time data streams, Azure Functions to process output from Stream Analytics, Microsoft’s Custom Vision Service to analyze photographs for polar pears, Microsoft Power BI to build a dashboard for visualizing results, and Azure SQL Database as a data source for Power BI.

real-time lab
5 (1)
1h | Beginner | Apr 13 2019 |

In this lab, you will use React and Visual Studio Code to build an application for managing a collection of widgets. Data will be loaded locally at first, then later from a REST service, and displayed in an HTML table rendered by React components. After implementing basic functionality for creating and listing widgets, you will add functionality for editing and deleting widgets.

real-time lab
0 (0)
1h | Intermediate | Apr 13 2019 |

In this lab, you will use React, Redux, and Visual Studio Code to create an application that manages a collection of widgets. Widget data will be loaded from a REST service, displayed in an HTML table by a React component, and managed by Redux. You will use a library named React-Redux to bind React and Redux, and a library named Redux-Thunk to manage interactions with the REST service. And along the way, you will get a first-hand look at the face of modern web development.

real-time lab
0 (0)
3h 5m | Intermediate | Sep 28 2019 |

In this hands-on lab, you will implement a solution which combines both pre-built artificial intelligence (AI) in the form of various Cognitive Services, with custom AI in the form of services built and deployed with Azure Machine Learning service. You will learn to create intelligent solutions atop unstructured text data by designing and implementing a text analytics pipeline. You will discover how to build a binary classifier using a simple neural network that can be used to classify the textual data, as well as how to deploy multiple kinds of predictive services using Azure Machine Learning and learn to integrate with the Computer Vision API and the Text Analytics API from Cognitive Services.

real-time lab
5 (1)
2h 55m | Intermediate | Sep 26 2018 |

In this lab, you will learn techniques for troubleshooting and turning performance with a Cosmos DB database.

real-time lab
0 (0)
4h | Intermediate | Feb 20 2019 |

In this lab, you will create multiple Azure Cosmos DB containers. Some of the containers will be unlimited and configured with a partition key, while others will be fixed-sized. You will then use the SQL API and .NET SDK to query specific containers using a single partition key or across multiple partition keys.

real-time lab
4 (7)
1h 15m | Beginner | Apr 2 2019 |

In this lab you will create an Azure SQL Database using the Azure Portal and connect to it using SQL Server Management Studio. You will then migrate a SQL Server database hosted on a virtual machine to an Azure SQL Database.

real-time lab
5 (5)
25m | Beginner | Oct 22 2019 |

In this lab, you will create a Linux virtual machine running in Azure, and connect to it using SSH. You will then delete the virtual machine, and clean up associated resources.

real-time lab
4 (14)
25m | Beginner | Oct 22 2019 |

In this lab, you will create a Windows virtual machine running in Azure, and connect to it using Remote Desktop. You will then delete the virtual machine, and clean up associated resources.

real-time lab
0 (0)
40m | Beginner | Oct 12 2018 |

In this lab, you will setup, configure, and deploy an Azure IoT Edge Device that communicates with Azure IoT Hub. The IoT Edge Device will be a simulated device running in an Ubuntu Linux Virtual Machine.

real-time lab
4 (5)
1h 20m | Intermediate | Oct 25 2019 |

In this lab we'll guide you through the steps to deploy a request splitting ambassador that will split 10% of the incoming HTTP requests to an experimental server and the rest to a primary web server using Azure Kubernetes Service (AKS). This pattern is commonly used for testing new features or user experience to a small subset of users.

real-time lab
5 (6)
1h 5m | Intermediate | Aug 25 2018 |

In this lab, an AKS cluster is deployed using the Azure CLI. A multi-container application consisting of web front end and a Redis instance is then run on the cluster. Once completed, the application is accessible over the internet.

real-time lab
5 (1)
1h | Beginner | Apr 23 2018 |

In this lab, you will create an Azure Storage Account (Blobs, Tables, Queues) and access it by using a Java-based web app that uses it for storing data and images. You will be able to use the Azure Storage Explorer to examine the storage account contents while using the application to see how it works.

real-time lab
4 (4)
1h | Intermediate | Aug 15 2017 |

In this lab, an Azure Virtual Machine disk will be encrypted using the following steps:Deploy a VM into Azure that is not encryptedObtain and run the Azure Disk Encryption Prerequisites Azure PowerShell scriptEncrypt your virtual machines

real-time lab
5 (2)
4h 30m | Intermediate | May 7 2018 |

In this lab, you will develop a HTML5 web application and observe how it is rendered inside a desktop browser. This lab will use Visual Studio to create the application in a live virtual environment.

real-time lab
4 (27)
1h 40m | Beginner | Oct 22 2019 |

In this lab, you will create a virtual network that will allow the virtual machines you create to securely connect with each other. You will then create two virtual machines and specify the virtual network configuration and the availability set configuration along with storage for the virtual machine.

real-time lab
5 (25)
1h 15m | Intermediate | Jan 21 2019 |

In this lab, you will create an Azure Web App and a SQL Database and configure the popular content management system (CMS) Orchard CMS. You will then configure the web app to automatically scale based on actual CPU usage.

real-time lab
0 (0)
1h 20m | Beginner | Nov 17 2019 |

In this lab, you will create an Azure Web App in the portal and add a staging slot. Then, using Visual Studio you will create a .Net application. You will read environmental variables from a file, then remove the dependency on that file with application settings in Azure. You will view default logs using log streaming in Azure and then create custom log messages in the application. You will explore slot deployment by deploying these changes to Stage and then swapping them to Production.

real-time lab
5 (1)
2h 55m | Beginner | May 15 2018 |

In this lab, you will take the role of a GitHub administrator for new GitHub repositories. You will learn how to create and manage repositories as well as how to perform all the functions of GitHub Flow using the GitHub.com website in additional to the command line Git tools.

real-time lab
0 (0)
1h 15m | Beginner | Jul 21 2017 |

In this lab, you will use GitHub and the Microsoft Azure cloud platform together to build an application lifecycle management (ALM) environment. You will use GitHub to fork a repository and manage a project with issues and tasks. You will use Microsoft Azure as the deployment target for your forked application and will set up continuous delivery so that your resolution of the issues in the GitHub, along with the associated source code commits, will trigger automatic deployment to Azure for immediate verification of the fixes.

real-time lab
5 (2)
2h | Beginner | Nov 9 2018 |

In this lab, you will create a Web API using ASP.NET MVC that will then be deployed into Azure API Apps. You will also integrate Swagger using the Swashbuckle NuGet package to automatically generate usage documentation for the Web API. From there you will setup a new API Management Service within Azure, and publish a custom Web API deployed to an Azure API App to be a Managed API.

real-time lab
5 (1)
55m | Intermediate | Aug 2 2018 |

In this lab, you will learn how to use Visual Studio Code to author an ARM Template that declares the Azure Resources necessary to host an Azure Web App, Azure SQL Database, and Azure Application Insights.

real-time lab
4 (3)
1h 45m | Beginner | Apr 24 2018 |

In this lab, you will be introduced to basic concepts for developing with Azure Storage using Visual Studio and C#.

real-time lab
5 (2)
50m | Beginner | Oct 16 2019 |

Azure Container Instances enables deployment of Docker containers onto Azure infrastructure without provisioning any virtual machines or adopting any higher-level service. In this tutorial, you build a small web application in Node.js and package it in a container that can be run using Azure Container Instances.

real-time lab
5 (2)
2h | Intermediate | Nov 29 2018 |

In this lab, you will create, deploy, and configure an application using Java and the Azure Service Bus to demonstrate the use of messaging with queues. Your first exercise will be to create a development environment where you can create and debug Java code. After that, you will create a Service Bus queue, an Azure Function, and an Azure Cosmos DB database to demonstrate the full message cycle. The Java web application, running in Docker on your development machine, will use the Service Bus queue to communicate with the Azure function which will process the message and finally save the result into the Cosmos DB database.

real-time lab
5 (4)
1h 55m | Intermediate | Jan 3 2019 |

In this lab, the student will learn the basics of messaging patterns between software systems and how to use the Azure Service Bus as a messaging solution.

real-time lab
5 (1)
1h | Beginner | Oct 10 2018 |

In this lab, you will create an Azure Traffic Manager profile, and use it to distribute traffic between 3 Azure Web App endpoints deployed to different global locations. You will learn how to use the Azure portal to configure the different ways in which Traffic Manager distributes traffic between endpoints, and how to configure endpoint health checks and test endpoint failover, for high-availability applications.

real-time lab
5 (1)
4h 15m | Intermediate | May 4 2018 |

In this lab, you will use the various features of Bootstrap to build a simple website. You will add Bootstrap components (such as modals, tooltips and more), define a layout, and implement different Bootstrap extensions. 

real-time lab
5 (2)
1h 55m | Beginner | May 11 2018 |

In this lab, you will learn the fundamentals of building new applications using one of most popular programming languages in use today, JavaScript. This lab will teach you the syntax and capabilities of the language as well as how to use Node.js to build server side applications.

real-time lab
0 (0)
1h | Beginner | Mar 31 2019 |

In this lab, you will use Angular, TypeScript, and Visual Studio Code to build a simple application for managing a table of widgets. Data will be loaded from a REST service and displayed in an HTML table by Angular components. In addition, the application will fully support CRUD (Create, Read, Update and Delete), allowing widgets to be added and edited as well as viewed and deleted. As you build out the app, you will learn the basics of Angular and get a feel for what Angular programming is all about.

real-time lab
5 (3)
3h | Beginner | Jul 20 2018 |

In this lab, you will use a virtual machine that has Visual Studio 2019 pre-installed and configured to learn the fundamentals of programming with C#.You will learn about the following topics through a series of hands-on exercises: Data Types, Operators, Expressions, Loops, Conditional Logic, Casting, Arrays, Namespaces and setting breakpoints using the Visual Studio Debugger.

real-time lab
5 (4)
1h | Beginner | Oct 16 2019 |

In this lab, you will build and run container based on IIS Server, ASP.NET 4.5 and ASP.Net Core Frameworks. You will use Dockerfile to create container image and then use Docker CLI commands to launch thecontainers. Finally, you will work work with docker commands to access container logs and stats including CPU and memory.

real-time lab
5 (3)
2h 10m | Intermediate | May 23 2018 |

In this lab, you will use Visual Studio and ASP.NET to learn how to use Cosmos DB as a backend for an MVC application. You will learn how to programmatically read and write data, create and call a user-defined functions as well as understand management capabilities such as users and permissions, monitoring and scalability options.

real-time lab
0 (0)
3h 30m | Beginner | Jan 12 2018 |

In this lab, you set up your project to use Entity Framework Core 2.0. You will install the necessary components you will need to start developing Entity Framework Core.

real-time lab
5 (1)
6h 35m | Intermediate | May 15 2018 |

In this lab, you will learn the fundamentals of Javascript, the Document Object Model, jQuery, AJAX, debugging Javascript errors using browser development tools and form validation with jQuery.

real-time lab
0 (0)
6h 50m | Intermediate | Feb 18 2019 |

Node.js lets developers use JavaScript to write command line tools and for server-side scripting—running scripts server-side to produce dynamic web page content before the page is sent to the user's web browser. Consequently, Node.js represents a "JavaScript everywhere" paradigm, unifying web application development around a single programming language, rather than different languages for server side and client side scripts. In this hands-on lab, you will learn everything from how setup node.js, install packages, understand routing and templating, to perform common operations like file i/o, data access, and deployment.

real-time lab
5 (1)
4h | Beginner | Jan 12 2018 |

In this lab, you will use Visual Studio to create several programs that explore capabilities of the .NET Framework. You will learn the basics of using file I/O, execute multiple tasks asynchronously, encrypt and decrypt data, as well as understanding the basics of using LINQ queries. The lab exercise will close out by understanding how to use the IDisposable interface to control the lifecycle of your objects.

real-time lab
5 (1)
1h 25m | Intermediate | Jul 5 2018 |

In this lab, you will setup and configure messaging for implementing the Lambda Architecture within Microsoft Azure utilizing Azure Stream Analytics and Azure IoT Hub services. IoT events will also be sent to Azure IoT Hub using a Simulated IoT Device written as a C# console application.

real-time lab
5 (1)
35m | Advanced | Aug 10 2018 |

In this lab, you will use the Azure Resource Manager (ARM) REST API, via the Azure Resource Explorer, to provision and Azure Function App hosted on an App Service Plan using Consumption plan pricing. Then you will provision a new Azure Storage Account, and update it's configuration to use Read-Access Geo-Redundant Storage to replicate the data stored to a read-only, secondary Azure Region / Location.

real-time lab
5 (4)
1h 15m | Beginner | Feb 1 2019 |

In this lab, you will learn how to configure and manage an Azure Cosmos DB Account (formerly Azure DocumentDB), including how to query and manage JSON documents within a Collection. Among the topics covered are using SQL language syntax to perform document queries that return JSON results, and implementing and testing global data replication and fail over.

real-time lab
5 (2)
1h 50m | Advanced | Aug 8 2018 |

In this lab, you will perform several maintenance operations on an existing IaaS application. All operations will be carried out by making direct calls to the Azure Resource Manager REST API, using the Resource Explorer tool. This lab will automatically provision several virtual machines and will take 15-25 minutes to fully start.

real-time lab
0 (0)
1h 30m | Advanced | Jun 3 2019 |

This guide walks you through the process of migrating anexisting Java EE workload to Azure, using Azure App Service onLinux andAzure Database for MySQL.

real-time lab
5 (1)
1h | Beginner | Jun 6 2019 |

In this Lab, you will use the Nerd Dinner Application. Nerd Dinner is an Open Source ASP.NET MVC Project that helps nerds and computer people plan get-togethers. You can see the site running LIVE at http://www.nerddinner.com. You will move the application DB to Azure SQL instance and add the Docker support to the application to run the application in Azure Container Instances.

real-time lab
0 (0)
4h | Intermediate | Feb 20 2019 |

In this lab, you will query an Azure Cosmos DB database instance using the SQL language. You will use features common in SQL such as projection using SELECT statements and filtering using WHERE clauses. You will also get to use features unique to Azure Cosmos DB’s SQL API such as projection into JSON, intra-document JOIN and filtering to a range of partition keys.

real-time lab
5 (1)
3h 10m | Intermediate | May 8 2018 |

Responsive Web Design is the ability or capacity of a web app to adapt to any viewport. Nowadays it's required for a website to be responsive, you as a developer have to expect for your webpage to be opened by users on any kind of device: phone, tablet or desktop. The RWD contains 3 main elements that you'll need to integrate in your website to make it responsive: CSS queries, responsive images and fluid grids. In this lab you'll find out the main parts of developing a responsive web app.

real-time lab
0 (0)
4h | Intermediate | Feb 20 2019 |

In this lab, you will use the .NET SDK to tune an Azure Cosmos DB request to optimize performance of your application.

real-time lab
5 (1)
55m | Beginner | Aug 13 2019 |

In this lab, you will create an Azure Function that monitors a blob container in Azure Storage for new images, and then performs automated analysis of the images using the Microsoft Cognitive Services Computer Vision API. Specifically, The Azure Function will analyze each image that is uploaded to the container for adult or racy content and create a copy of the image in another container. Images that contain adult or racy content will be copied to one container, and images that do not contain adult or racy content will be copied to another. In addition, the scores returned by the Computer Vision API will be stored in blob metadata.

real-time lab
5 (1)
1h 15m | Advanced | Nov 8 2019 |

In this lab, you will learn how to make direct calls to the Azure Resource Manager REST API. There are various different tools available to make these API calls Each exercise focuses on a different tool, and on different features of the REST API.