Programming Fundamentals of Web Applications

Master the fundamentals of web application programming using Microsoft Visual Studio and WebMatrix 2, tailored for novice web developers seeking to elevate their skills in a comprehensive five-day course.

Course Thumbnail

Essential Skills Gained

Checkmark

Understand the components of Microsoft web technologies for web development, hosting, and data management.

Checkmark

Implement dynamic web applications using WebMatrix 2 and Visual Studio.

Checkmark

Integrate media and data services to create rich web experiences.

Checkmark

Ensure secure and efficient web application deployment and maintenance.

Format

  • Instructor-led
  • 5 days with lectures and hands-on labs.

Audience

  • Beginner Web Developers
  • HTML Proficient Developers
  • Small Business Website Creators
  • Freelance Web Designers

Description

This five-day instructor-led course provides the knowledge and skills to develop web applications by using Microsoft Visual Studio and WebMatrix 2. The course introduces the Microsoft web stack and shows how to use WebMatrix 2 to develop web applications. The course will help students understand how start with basic web development concepts, and how to use existing applications from the Application Gallery. The course will describe basic web development, including CSS, plug-ins, scripting, basic data access, and application hosting. The course will also describe how to use Windows Azure for application hosting, and how to move beyond WebMatrix 2 into Visual Studio.

Calendar icon

Upcoming Course Dates

No upcoming dates. Please check back later.

Course Outline

Download PDF

Module 1: Overview of Microsoft Web Technologies

  1. Introduction to Web Fundamentals

  2. Introduction to the Microsoft Web Stack

  3. Introduction to the Open Source Application Gallery

Module 2: Exploring WebMatrix 2

  1. The Project Life Cycle

  2. Introduction to the Microsoft WebMatrix 2

Module 3: Building Simple Websites in WebMatrix 2

  1. Building Web Pages in WebMatrix 2

  2. Using Razor Syntax to Build Dynamic Pages

Module 4: Building Data-Driven Websites in WebMatrix 2

  1. Introduction to Databases

  2. Creating a Database in WebMatrix 2

  3. Displaying Data

Module 5: Adding Rich Content to WebMatrix 2 Websites

  1. Adding Media Content

  2. Using HTML5 in a Website

Module 6: Designing the WebMatrix 2 Website

  1. Structuring a Website

  2. Applying Template Views

  3. Applying Styles to a Website

  4. Adapting a Site for Mobile Browsers

Module 7: Deploying a WebMatrix 2 Web Applications

  1. Hosting Web Applications

  2. Hosting Databases

  3. Deploying to your Chosen Locations

Module 8: Troubleshooting WebMatrix 2 Web Applications

  1. Sources of Errors

  2. Using the Microsoft Internet Explorer Developer Tools

  3. Troubleshooting Problems

Module 9: Consuming Services and Data from the Web

  1. Calling Web Services from a Web Application

  2. Public Data Sources

Module 10: Enriching a WebMatrix 2 Web Application by Using Open Source Components

  1. Overview of Open Source Packages in NuGet

  2. Browsing, Installing, and Using Packages

Module 11: Securing a WebMatrix 2 Website

  1. Developing Websites that Resist Attack

  2. Controlling Access to a Website

  3. Working with Roles and Memberships

Module 12: Building Responsive Webpages

  1. Why Use Client-side Scripts?

  2. The jQuery Script Libraries

  3. Using AJAX and Partial Page Updates

  4. Optimizing Caches to Improve Performance

Module 13: Driving Traffic to a WebMatrix 2 Website

  1. Growing a Website

  2. Analyzing a WebMatrix 2 Application

  3. Optimizing a WebMatrix 2 Application for Search Engines

  4. Marketing an Application

Module 14: Customizing an Application from the WebMatrix 2 Gallery

  1. Exploring the Application Gallery

  2. Modifying an Existing Application

Module 15: Transitioning from WebMatrix 2 to Visual Studio

  1. Developing Websites in Visual Studio

  2. Moving Between WebMatrix 2 and Visual Studio

Your Team has Unique Training Needs.

Your team deserves training as unique as they are.

Let us tailor the course to your needs at no extra cost.