Skip to content

AshWilliams/WebCampTrainingKit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

<title>Web Camp Training Kit</title>

Suggested agenda for a one day Web Camp

Session Time (min) Activity
Keynote 30 Presentation
Introduction to ASP.NET and Visual Studio 2015 Web Tooling 60 Presentation
Demo - One ASP.NET
Demo - Visual Studio and Web Essentials
Building Web Applications using the latest ASP.NET technologies 60 Presentation
Demo - Building and deploying an ASP.NET application
Building web front ends for both desktop and mobile using the latest web standards 60 Presentation
Demo - Building a SPA Interface using EmberJS
API Services for both web and devices 60 Presentation
Demo - Overview of Web API backend from GeekQuiz
Demo - Building an Excel front end (using apps for Office)
Demo - Building a Windows Store front end
Running, improving and maintaining a site in the real world 60 Presentation
Demo - Scaling a production website
Demo - Handling change (EF migrations, Deployment rollback)
Demo - AAD Authentication
Real-time Communications with SignalR 30 Presentation
Demo - Real-time charts in the GeekQuiz application
ASP.NET 5 Preview 45 Presentation
Demo - Getting Started with ASP.NET MVC 6
Demo - Tag Helpers
Wrap Up 15 Presentation

Hands on Labs

Name Time (min) Description
Web Sites in Production 75 This hands-on lab will show you the different topics you could encounter when deploying your site to production environments in Microsoft Azure.
Visual Studio 2015 Web Tooling 45 This hands-on lab will show you how to use the new HTML, CSS and JavaScript editor features included in Web Essentials.
Real-Time SignalR 60 This hands-on lab will show you how to add SignalR to your application for sending notifications from the server to your connected clients using Hubs. Additionally, you will learn how to scale out your application by using a backplane component when your application is deployed in multiple IIS instances.
Bringing Together One ASP.NET 60 Visual Studio 2015 introduces a new unified project system which lets you build an application and use all the ASP.NET technologies in one project. This feature eliminates the need to pick one technology at the start of a project and stick with it, and instead encourages the use of multiple ASP.NET frameworks within one project.
ASP.NET Web API and Single-Page Applications (SPAs) 60 This hands-on lab will show you how to create an Single-Page Application (SPA) by implementing the service layer with ASP.NET Web API to expose the required endpoints to retrieve the application data. Then, you will build a rich and responsive UI using AngularJS and CSS3 transformation effects.

Full presentation list

Session Description Demos
Keynote This session will overview the Microsoft web platform and introduce fundamental building blocks like Visual Studio 2015 and NuGet. It will include an overview of Microsoft Azure and encourage attendees to sign up so they can "play along" with demos throughout the day.
Introduction to ASP.NET and Visual Studio 2015 Web Tooling We'll start out by explaining the One ASP.NET experience in Visual Studio 2015, showing how to create hybrid web applications. Next, we'll introduce new features for web developers in Visual Studio 2015 and Web Essentials, explaining how Visual Studio is the best editor for HTML, CSS and JavaScript as well as your back end code. We'll also look at some new features across the ASP.NET platform including new Bootstrap templates, the new scaffolding system, and the new membership and identity system. One ASP.NET
Visual Studio and Web Essentials
Building Web Applications using the latest ASP.NET technologies This session will include a quick introduction to the MVC pattern, then build and deploy a website using ASP.NET MVC, Entity Framework Code First, and Microsoft Azure Web Apps. We'll continue building this demo scenario (the GeekQuiz app from the BUILD 2013 keynote) throughout the day. Building and deploying an ASP.NET application
Building web front ends for both desktop and mobile using the latest web standards In this session, we'll dig into the latest web standards - HTML5, CSS3, JavaScript with jQuery, and responsive web design. We'll see how to apply some of the web dev features in Visual Studio 2015 shown earlier in the day with real world application. This session extends the GeekQuiz application by building in a single page application (SPA) interface using Ember.js and CSS3 transitions. Building a SPA Interface using EmberJS
API Services for both web and devices This session will begin by explaining what HTTP services are and some HTTP API design principles like REST and Hypermedia. We'll build out the HTTP API back end for the GeekQuiz application using ASP.NET Web API, then show how we can leverage it with a Windows Store front end and apps for Office in Excel. Overview of Web API backend from GeekQuiz
Building an Excel front end (using apps for Office)
Building a Windows Store front end
Running, improving and maintaining a site in the real world We've built and deployed a site, but that's the easy part. How do we keep it running and make it better? We'll see how to leverage Microsoft Azure to solve three real world challenges: scaling, handling change (without downtime or headaches) and managing multiple environments. Scaling a production website
Handling change (EF migrations, Deployment rollback)
AAD Authentication
Real-time Communications with SignalR ASP.NET SignalR enables real-time communications between your application and each connected client - browsers or otherwise. We'll learn how to write code for SignalR and then use it to add real-time HTML5 charts to the GeekQuiz application, power interactive games and more. Real-time charts in the GeekQuiz application
Wrap Up This session will review what's been covered throughout the day and show where to go to learn more.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 86.1%
  • C# 8.2%
  • HTML 4.4%
  • CSS 0.7%
  • Classic ASP 0.5%
  • PowerShell 0.1%