Introduction, Theory & Tools
  • What you will learn
  • What is a single-page application?
  • Tools (Visual Studio, SQL Server & Chrome)
Building the front end - HTML, CSS & jQuery
  • Introduction
  • Create a new web application project
  • First some HTML & CSS
  • Some more HTML & CSS
  • Let’s write some JavaScript code with jQuery
  • Create a new shopping list
  • DOM inspection
  • Add items to the list
  • Checking and deleting items
  • Load a list on startup by ID
  • Improving usability
  • Summary
Adding the Web Service - ASP.NET Web API
  • Introduction
  • Model-View-Controller pattern
  • Adding the models
  • Controllers & CRUD
  • HTTP GET - Receiving a single shopping list
  • HTTP GET - The AJAX call
  • JSON serialization
  • Error handling & testing
  • HTTP POST - Create a new shopping list
  • HTTP POST - The client part
  • Networking & routing
  • Add item controller
  • Add items to a list - another POST request
  • Add items to a list - The client part
  • HTTP PUT - Check items off
  • HTTP PUT - The client part (1)
  • HTTP PUT - The client part (2)
  • HTTP DELETE - Remove items from a list
  • HTTP DELETE - The client part
  • Summary
  • Web Service Quiz
Persistence with Entity Framework
  • Introduction
  • Preparations & a new controller
  • Code first migration
  • HTTP GET - Receive a shopping list from the database
  • HTTP POST - Create a shopping list
  • Manipulating the browser history
  • HTTP POST - Add items to a list
  • HTTP PUT - Check items off
  • HTTP DELETE - Remove items from a list
  • Summary
Publish
  • Introduction & preparation
  • Create a new database with SQL Server Management Studio
  • Web Deploy with Internet Information Services (IIS)
  • Publish with Visual Studio
  • Summary