In this course you will learn about all the features of Microsoft WebMatrix for working with HTML, ASP.NET, PHP, and Node.js websites. You will learn how to deploy your sites to hosting providers or Windows Azure, and how to use the new functionality such as source control integration for TFS and GIT.
Matt is an independent consultant with expertise in web application design and development and systems integration. As a writer, Matt has contributed to several journals and magazines such as MSDN Magazine. Matt regularly shares his love of technology by speaking at local, regional, and international conferences such as DevWeek, Prairie Dev Con, That Conference, and VS Live. As a Pluralsight Author, Matt has created more than 30 courses on the topics of web, mobile, and cloud development.
Site and Files Workspaces Welcome to this module on the sites and files workspaces in Microsoft WebMatrix. In this module we're going to take a look at both the site and the file workspaces to get you aware of the features and how to work with them. We'll look at how to manage your site settings, including things like SSL, versions of ASP. NET, or PHP that you want to use in the site. We'll also look at working with files in the file workspace and how this maps onto your physical hard drive space or a remote server set of files. Finally, we'll look at how you can manage some of your options around your editing experience for various file types. Things like brace management, line endings, word wrap, etc.
Working with databases Welcome to this module on Working with databases in WebMatrix. I'm Matt Milner and I'm going to show you how the WebMatrix tool enables you to create and manage new databases or existing databases. And we'll see the extent of the tools that you have within WebMatrix. Specifically, we're going to look at creating databases. Whether you're creating a new SQL Compact Edition Database, MySQl or SQL Server, you can do that from within WebMatrix and you'll see that it also simplifies the process of getting those necessary tools installed on your machine if you don't have them already. If you already have a MySQL database or a SQL Server database and you simply want to connect to it from WebMatrix to manipulate the data or do some database manipulation, we'll see how to do that as well. And we'll also see how to take a Compact Edition database and migrate it. So, if you start out with a small database simply file based in WebMatrix and you realize that when you go to publish, you want to migrate that data and that structure over to a full SQL Server, you can do that right from within WebMatrix. And we'll see the various WebMatrix database tools. So, we'll see what you can do in terms of creating tables, managing indexes and relationships, as well as basic queries that you can run, from within the WebMatrix tools. I'm first going to show you how create each of the different kinds of databases, CE, SQL Server, and MySQL. Then we'll look at the tooling. And finally we'll look at some of the migration and connection options.
PHP in WebMatrix Welcome to this module on working with PHP in WebMatrix. My name is Matt Milner and I'm going to walk you through some of the features of WebMatrix when you're building PHP applications. We're first going to take a look at how PHP executes in IIS and how you get that set up when you're using WebMatrix. Then we'll take a look at some of the features in WebMatrix when you're working with PHP, such as the code completion or IntelliSense. And finally I'll talk a bit about some of the support in Open Source PHP applications, such as WordPress for extending that code completion or IntelliSense with our own code completion so that for their particular functions or packages, you can have additional code completion options.
Node.js in WebMatrix Hello and welcome to this module on Node. js in WebMatrix. I'm Matt Milner and I'm going to show you some of the features that WebMatrix provides when you're working on Node. js applications. We'll take a look at how we set up WebMatrix to be able to work with Node and extend IIS Express to be able to support Node. js on the Server Side. And we'll look at some of the features in working with Node. js files, some of the IntelliSense features that we get in requiring certain modules, as well as working with Node and adding packages with the Node Package Manager. Now, what I won't be doing is walking you through building Node applications in an in-depth understanding of Node. That's a little beyond the scope of this course. Specifically though, we'll be looking at how WebMatrix simplifies building or maintaining those Node applications.
Reporting and deployment Welcome to this module on ‘Reporting and deployment' in WebMatrix. I'm Matt Milner and I'm going to talk to you about the capabilities of WebMatrix for identifying problem spots potentially in your websites, as well as how to publish or deploy your website once it's ready out to a hosting provider or Cloud provider that you've set up. In addition, we'll see how to manage downloading and uploading files once you've already done that initial publish and how to manage those publish settings. We're going to start by looking at the two key Reporting functionalities in WebMatrix, Performance and Search Engine Optimization, and see how you can run those reports on local, as well as remote sites to find performance problems or Search Engine Optimization issues that you might want to fix. We'll then turn our attention to Deploying or publishing your website, using Web Deploy or FTP, out to those hosted servers, whether they be in a Cloud provider like Windows Azure or a hosting provider supporting IIS. Now I'll point out two things about this module. We're going to cover Windows Azure and some of the functionality there is brand new in WebMatrix 3 - the ability to sign in with your Microsoft account into WebMatrix and get that integrated experience with Windows Azure is new. The other thing I want to point out is that while I'll be using an ASP. NET Web Pages Site to publish, deploy, and run my reports, all of this functionality works with Node. js and PHP or plain HTML applications as well, including publishing those applications to Windows Azure and potentially other hosting providers as well.
Source Control Welcome to this module on ‘Source control integration' in WebMatrix. I'm Matt Milner and I'm going to show you the features in WebMatrix 3 that enable integrating with Source Control Systems as you work with your website content. Specifically, we'll start with a look at Team Foundation Service - Microsoft's Source Control Service that fits in to their overall Application Lifecycle Management System, and you'll see how you can open sites from Team Foundation Service, as well as how you can take an existing website and add it to a Source Control Project. And then we'll look at the GIT Integration and you'll see how you can open a project from GIT in WebMatrix, as well as work with Branching and local Commits, Push and Pull from remote repositories and viewing the status, and finally how to hop out into the GIT Shell if you want to take advantage of some features of GIT that maybe aren't surfaced up in the WebMatrix tools.