Introduction to WebMatrix

This course provides details on using WebMatrix to build and deploy websites.
Course info
Rating
(134)
Level
Beginner
Updated
May 1, 2013
Duration
3h 45m
Table of contents
Description
Course info
Rating
(134)
Level
Beginner
Updated
May 1, 2013
Duration
3h 45m
Description

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.

About the author
About the author

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.

More from the author
Microsoft Azure Developer: Web Jobs
Intermediate
55m
Jun 28, 2019
HTML Fundamentals
Beginner
2h 20m
Jun 21, 2019
More courses by Matt Milner
Section Introduction Transcripts
Section Introduction Transcripts

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.

Working with standard web documents
Welcome to this Module on Working with web standard documents in Microsoft WebMatrix. I'm Matt Milner and I'm going to walk you through some of the editing tools, the productivity tools, for working with HTML, CSS and JavaScript. We'll look at HTML, as well as the support for HTML5 through the Code Completion and the knowledge of HTML5 document structure and document element types, as well as form filed and various other aspects. We'll look at cascading style sheets for CSS as an industry standard, but also the ability for WebMatrix to work with LESS and SASS to toolkits, for making CSS a little more manageable and easier for you to edit and process. And we'll also look at the standard JavaScript, but also support for things like jQuery, CoffeeScript, and TypeScript, which provide extensions to JavaScript or additional ways to write script. In the case of CoffeeScript and TypeScript, that then compile down to or translate into standard JavaScript files. So, we'll see what support WebMatrix provides for editing and working with these files, as well as support for pre-processing some those files such as the LESS, SASS, CoffeeScript and TypeScript files.

ASP.NET Web Pages
Welcome to this module on ASP. NET Web Pages in WebMatrix. I'm Matt Milner and I'm going to walk you through the features of WebMatrix, around the syntax for working with ASP. NET Web Pages, managing packages, and accessing data. We'll start by looking at the Razor syntax or the Web Pages syntax, for mixing in your. NET code with your HTML markup and see how to use that. Then we'll look at NuGet package management to install additional packages into your application, such as jQuery or other JavaScript libraries, as well as. NET packages. We'll also look at some of the helpers that you get when you create a Web Pages project for integrating with things like Facebook, Twitter, and OData feeds. And we'll look at the WebPages data access model and the libraries that are provided for you to go out and access data in those SQL CE or SQL Server databases.

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.

Mobile websites
Welcome to this module on ‘Mobile site development' in WebMatrix. I'm Matt Milner and I'm going to show you some of the tools in WebMatrix for working with websites that you want to work on mobile devices. We'll see how WebMatrix supports jQuery Mobile as a JavaScript framework and we'll also see some of the support in ASP. NET Webpages for doing device detection and Mobile-specific style sheets or views. And finally we'll look at some emulators that allow you to test your site, as they would look in mobile devices, such as the iPhone or iPad.