10958 Programming Fundamentals of Web Applications

Displaying courses for United States [Change]


Students will learn basic web development, including CSS, plug-ins, scripting, basic data access, how to use Windows Azure for application hosting, and how to move beyond WebMatrix 2 into Visual Studio.


After completing this course, students will be able to:
  • Describe the components of Microsoft web technologies that developers can use to host websites, host data, run code, and develop code.
  • Describe how a website is developed, including the planning, development, testing, iteration and release phases and how to use WebMatrix 2 in each phase.
  • Create a website by using WebMatrix 2 and add dynamic webpages to enable user interaction.
  • Describe how to store data in a database and display it on a WebMatrix 2 site to create a dynamic web application.
  • Integrate images, audio files, video files, and other media into a web application for different browsers.
  • Apply a consistent visual style and user-friendly navigation hierarchy to a website.
  • Describe possible locations for hosting a production website and deploy a completed website to a chosen hosting provider.
  • Describe the common sources of website errors and use WebMatrix 2 tools and coding techniques to diagnose problems and correct code.
  • Integrate information supplied from web services, data feeds, RESTful services, and other sources into a web application.
  • Browse the packages available in the NuGet tool, select a package that matches a functional requirement, add it to a web application, and write code that uses the features of the package.
  • Ensure a website is secure against malicious attacks and identify users before granting them access to sensitive content.
  • Describe how client-side coding techniques accelerate responses to users and reduce network traffic for a website, and use common client-side coding techniques.
  • Analyze the user traffic on a public website and optimize the site to appear close to the top of search engine results.
  • Create a fully functional website by beginning with an application from the WebMatrix 2 application gallery and adding features to meet unusual or unique customer requirements.
  • Describe the features of Visual Studio and ASP.NET Web Forms that enable developers to create more powerful web applications.


This course is intended for web developers who are beginners and have some knowledge of HTML.


Overview of Microsoft Web Technologies

  • Introduction to Web Fundamentals
  • Introduction to the Microsoft Web Stack
  • Introduction to the Open Source Application Gallery
  • Lab : Creating a Website in Windows Azure

Exploring WebMatrix 2

  • The Project Life Cycle
  • Introduction to Microsoft WebMatrix 2
  • Lab : Exploring WebMatrix 2

Building Simple Websites in WebMatrix 2

  • Building Webpages in WebMatrix 2
  • Using Razor Syntax to Build Dynamic Pages
  • Lab : Building Simple Websites in WebMatrix 2

Building Data-Driven Websites in WebMatrix 2

  • Introduction to Databases
  • Creating a Database in WebMatrix 2
  • Displaying Data
  • Lab : Building Data-Driven Websites in WebMatrix 2

Adding Rich Content to WebMatrix 2 Websites

  • Adding Media Content
  • Using HTML5 in a Website
  • Lab : Adding Rich Content to WebMatrix 2 Websites

Designing the WebMatrix 2 Website

  • Structuring a Website
  • Applying Template Views
  • Applying Styles to a Website
  • Adapting a Site for Mobile Browsers
  • Lab : Designing the WebMatrix 2 Website

Deploying a WebMatrix 2 Web Applications

  • Hosting Web Applications
  • Hosting Databases
  • Deploying to your Chosen Locations
  • Lab : Deploying a WebMatrix 2 Web Application

Troubleshooting WebMatrix 2 Websites

  • Sources of Errors
  • Using the Microsoft Internet Explorer Developer Tools
  • Troubleshooting Problems
  • Lab : Troubleshooting WebMatrix 2 Websites

Consuming Services and Data from the Web

  • Calling Web Services from a Web Application
  • Public Data Sources
  • Lab : Consuming Data and Services from the Web

Enriching a WebMatrix 2 Web Application by Using Open Source Components

  • Overview of Open Source Packages in NuGet
  • Browsing, Installing, and Using Packages
  • Lab : Enriching a WebMatrix 2 Website by Using Open Source Components

Securing a WebMatrix 2 Website

  • Developing Websites That Resist Attack
  • Controlling Access to a Website
  • Working with Roles and Memberships
  • Lab : Securing a WebMatrix 2 Website

Building Responsive Webpages

  • Why Use Client-side Scripts?
  • The jQuery Script Libraries
  • Using AJAX and Partial Page Updates
  • Optimizing Caches to Improve Performance
  • Lab : Building Responsive Pages

Driving Traffic to a WebMatrix 2 Website

  • Growing a Website
  • Analyzing a WebMatrix 2 Application
  • Optimizing a WebMatrix 2 Application for Search Engines
  • Marketing an Application
  • Lab : Driving Traffic to a WebMatrix 2 Website

Customizing an Application from the WebMatrix 2 Gallery

  • Exploring the Application Gallery
  • Modifying an Existing Application
  • Lab : Customizing an Application from the WebMatrix 2 Gallery

Transitioning from WebMatrix 2 to Visual Studio

  • Developing Websites in Visual Studio
  • Moving Between WebMatrix 2 and Visual Studio
  • Lab : Transitioning from WebMatrix 2 to Visual Studio

Training provider

Teaching mode:
Classroom - Instructor Led
Online - Instructor Led
Duration: 5 days
Gooroo has partnered with the global leaders in IT training to give you access to quality training, personalised to you, targeted at increasing your job opportunities and salary.

Our pricing

We do not display pricing as Gooroo members qualify for special discounts not available elsewhere. You must enquire through Gooroo to get this benefit.

New courses are happening all the time

Our partner's expert training consultant will provide you with the times and all the details you need. Enquire today.