Why use TypeScript instead of just using JavaScript?

TLDR: Type safety, productivity, intellisense, and debugging. In continuing with my recent trend of using TypeScript, I wanted to illustrate how to create functions and variables in TypeScript, because this initially threw me into a loop. The code for this example can be found here. JavaScript and C# are the two languages I use in most of……


How to add type definitions to a TypeScript project

TLDR: Use typings install –ambient <name of framework> to install type definitions The code for this project can be found in this repository. I’m still pretty new to TypeScript and trying to get the hang of things. One thing I’ve had a difficult time with is getting type definitions. Most of the blog posts I could find……


Deploy a website to Azure using GitHub

Picture this scenario: I want to create a website and use GitHub for source control. How can I have Azure websites point to my GitHub account and pull the code from there? Why do this? With this setup, I can make changes to my code base, from any machine in the world and push it……


Creating and debugging hosted web apps with ManifoldJS and VorlonJS

What problem do these two things solve? ManifoldJS aims to make the life of a mobile developer easier than ever, by utilizing  Web App Manifests,  which allowing websites to declare app-like properties. ManifoldJS uses that standard for those platforms that support it, but falls back to Cordova for those who don’t. Cordova is great, but the……


Lifehack: Record video footage with Windows 10 Game DVR

So I play a lot of games (Heroes of the Storm!) and I frequently want to record what I’m doing, so that I can provide commentary for others, but also so that I can learn from my mistakes. I generally use a tool like Camtasia for my recording and editing, especially outside of gaming, but……


Tutorials: Creating your first website with Azure

My Tech Evangelist colleagues, Joe Raio and Brian Sherwin, have create a great set of video tutorials on how to create your own website using Azure. This is part of Microsoft’s Choose to Code campaign, which guides your middle and high school students through a series of online tutorials walking them through the process of creating and……


[Video] Web Dev workshop

During this web development session I cover the history of web dev for the first 30 minutes, as well as showcase some examples of what is possible on the web today. Following that, I go through a workshop with students where we cover the Kahn Academy’s introduction to HTML/CSS course, which can be found here….


[Video] Creating art assets for games workshop

During this session I go over various tools and technologies for creating art assets for games, in both 2D and 3D. Some tools I cover include photoshop, crazy bump, and Unity. The post [Video] Creating art assets for games workshop appeared first on Dave Voyles | Tech Evangelist at Microsoft.


A collection of resources for students / startups

Over the last two years I’ve collected a ton of resources for students and startups, so I thought I’d finally create one blog post to combine them all. If you feel that I’m missing anything, leave a note in the comments and I’d be glad to add it!   How I got started with Technical……


Exporting a Unity WebGL game to asm.js [video tutorial]

Unity,  the popular middleware tools frequently used by game developers are not limited to creating compiled applications that run as an executable. Unity previously had a web player, which was a downloadable plugin that used ActiveX. Chrome killed support for NPAP (Netscape Plugin API), but announced it over one year ago. In April, with the……