Bill Wolff


Bill Wolff is an independent consultant, trainer, and architect specializing in Microsoft development technologies under the name Agility Systems. He served as the SharePoint Practice Director at Capax Global, Solutions Architect in the Microsoft Practice at Unisys Corporation, and ran the Microsoft Alliance at LiquidHub. He ran the consulting firm Wolff Data Systems for 15 years and directed armies of consultants in the dot com world. Bill is founder and President of the philly.NET user group, a previous INETA board member where he served as Vice President of the Speaker Bureau, and involved in several other user communities. Bill was a contributing author on several books. His certifications include trainer, systems engineer, developer, and Microsoft MVP.

Angular 2 Code

Wednesday, March 1st, 2017 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Angular from Google is a popular JavaScript framework that implements MV* patterns. Over five months we will cover:

  • Angular Intro: expressions, modules, directives, controllers, filters, services
  • Angular Code: custom filters, directives, services, routing, templates, components
  • Angular Material: UI component framework similar to BootStrap
  • Angular 2 Intro: apps, modules, components, selectors, bootstrapping, TypeScript 2
  • Angular 2 Code: classes, export/import, routing, injection, testing, web APIs

All demos will use Visual Studio Code, NodeJS, and lite-server.

Angular Lab

Friday, February 24th, 2017 at 8:30 am

Angular 2 is the new version of the popular Google framework that builds on core Angular 1 principles like dependency injection, testability, data binding, and components. The syntax changes are considerable but make sense given new directions in modern web development. We start with a quick overview of Angular 1 and slowly migrate an application to Angular 2. Along the way we learn how W3C components are the modern building blocks that package templates, inputs, outputs, controller code, and even styles in reusable packages. We dive into reactive programming to see how RxJS and Observables expand on legacy JavaScript promises. We test some commercial components built on this foundation using Angular Material, grids, and charts to give the application a finished look.

This lab is completely hands-on with data and frameworks provided on a USB drive. Demonstrations will use Visual Studio Code and TypeScript with Snippets and Angular CLI with NodeJS.

Angular 2 Intro

Wednesday, February 1st, 2017 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Angular from Google is a popular JavaScript framework that implements MV* patterns. Over five months we will cover:

  • Angular Intro: expressions, modules, directives, controllers, filters, services
  • Angular Code: custom filters, directives, services, routing, templates, components
  • Angular Material: UI component framework similar to BootStrap
  • Angular 2 Intro: apps, modules, components, selectors, bootstrapping, TypeScript 2
  • Angular 2 Code: classes, export/import, routing, injection, testing, web APIs

All demos will use Visual Studio Code, NodeJS, and lite-server.

Angular Material

Wednesday, January 4th, 2017 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Angular from Google is a popular JavaScript framework that implements MV* patterns. Over five months we will cover:

  • Angular Intro: expressions, modules, directives, controllers, filters, services
  • Angular Code: custom filters, directives, services, routing, templates, components
  • Angular Material: UI component framework similar to BootStrap
  • Angular 2 Intro: apps, modules, components, selectors, bootstrapping, TypeScript 2
  • Angular 2 Code: classes, export/import, routing, injection, testing, web APIs

All demos will use Visual Studio Code, NodeJS, and lite-server.

Angular Code

Wednesday, November 30th, 2016 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Angular from Google is a popular JavaScript framework that implements MV* patterns. Over five months we will cover:

  • Angular Intro: expressions, modules, directives, controllers, filters, services
  • Angular Code: custom filters, directives, services, routing, templates, components
  • Angular Material: UI component framework similar to BootStrap
  • Angular 2 Intro: apps, modules, components, selectors, bootstrapping, TypeScript 2
  • Angular 2 Code: classes, export/import, routing, injection, testing, web APIs

All demos will use Visual Studio Code, NodeJS, and lite-server.

Angular Intro

Wednesday, November 2nd, 2016 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Angular from Google is a popular JavaScript framework that implements MV* patterns. Over five months we will cover:

  • Angular Intro: expressions, modules, directives, controllers, filters, services
  • Angular Code: custom filters, directives, services, routing, templates, components
  • Angular Material: UI component framework similar to BootStrap
  • Angular 2 Intro: apps, modules, components, selectors, bootstrapping, TypeScript 2
  • Angular 2 Code: classes, export/import, routing, injection, testing, web APIs

All demos will use Visual Studio Code, NodeJS, and lite-server.

Angular Lab

Friday, October 21st, 2016 at 8:37 am

Are you ready for some football? Come build a simple web site of NFL teams and players using the popular Angular framework from Google. In the first half we start with Angular 1.x and learn binding, controllers, modules, filters, directives, templates, and routing. Our halftime break introduces Angular Material Design for exceptional visual design with minimal coding. The second half action picks up with Angular 2 featuring web components and TypeScript. You will understand why this platform is undergoing drastic syntactical changes. These changes enable cross platform development for web, mobile web, native mobile and native desktop.

This lab is completely hands-on with data and frameworks provided on a USB drive. Demonstrations will use Visual Studio Code and NodeJS. Come with that installed or use your favorite code editor.

Angular Material

Wednesday, July 20th, 2016 at 7:45 pm

Material Design is the Google approach to a modern, responsive look and feel for web sites and mobile apps. Angular Material is a set of directives that make complex UI tricks easy to add to any AngularJS project. See how to build something awesome in record time.

ASP.NET Core Deployment and Client Tools

Wednesday, July 6th, 2016 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

We complete our three month tour of ASP.NET Core. We are proud to have Jeff Fritz join us for an interactive session using the new RTM release.

.NET Corehttp://dot.net/ this will take you to the home page for all .NET stuff including Visual Studio 2015 and Xamarin. If you want a link directly to the .NET download page you can go here: https://www.microsoft.com/net/core#windows

Docker v1.12 – Beta can be gotten to through the above link as well but the direct link is here: https://docs.docker.com/engine/getstarted/step_one/#step-1-get-docker

Part of the lab includes deployment to Azure and Docker containers. To use the most recent version of Docker you need windows 10 and hyper-v turned on.

If you don’t have windows 10 you can use the older version of Docker (v1.11). This doesn’t use Hyper-V. Instructions can be found here: https://docs.docker.com/v1.11/windows/

Docker Tools for Visual Studio 2015 – Jeff also recommends getting the toolkit at https://visualstudiogallery.msdn.microsoft.com/0f5b2caa-ea00-41c8-b8a2-058c7da0b3e4.

ASP.NET Core WebAPI Development

Wednesday, June 1st, 2016 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

We revisit ASP.NET Core for three months prior to its summer release. There is a lab series from the Microsoft //build conference that will serve as our guide:

https://github.com/Microsoft-Build-2016/CodeLabs-WebDev

We continue with the second half of Module 2 featuring an in depth look at custom middleware followed by Authorization and user secrets, We then jump ahead to module 4 which focuses on client side development with Angular 2 and TypeScript. We finish with some WebAPI goodness and packaging tools.

You will need Visual Studio 2015 (any version) with the latest ASP.NET Core RC2 release.

ASP.NET Core Web Development

Wednesday, May 4th, 2016 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

We revisit ASP.NET Core for three months prior to its summer release. There is a lab series from the Microsoft //build conference that will serve as our guide:

https://github.com/Microsoft-Build-2016/CodeLabs-WebDev

Please download the Zip file for this lab. You will also need ASP.NET 5 RC which is on this page:

https://get.asp.net/

Use the link on the right to install the latest build of ASP.NET Core (the artish formerly known as ASP.NET 5).

We begin in Module 1 with a quick run through of an MVC site template to demonstrate what has changed from the ASP.NET we all know and love. This includes new folder structures, Bower and Gulp dependencies, a new config system, new hosting options, and some command line goodness. Module 2 builds from an empty website as we add static files, mvc support, middleware, and authentication.

You will need Visual Studio 2015 (any version) with the latest ASP.NET Core release.

Modern Web by Design

Friday, April 8th, 2016 at 8:30 am

Sold Out

var class = { name: 'Modern Web by Design',
levels: ['beginner','intermediate'],
hands-on: true,
content: 'MLB teams',
description: 'Learn to design a modern web site using popular tools and techniques. The site will be responsive and adjust to device form factors. Our baseball theme suggests nine innings. Bootstrap is the staring pitcher and the Angular twins come in for relief.',
modules: [
   {inning: 1, name: 'Markup', topics: ['HTML5','semantics','SVG']},
   {inning: 2, name: 'Style',topics: ['CSS3','SASS','LESS','responsive','media query']},
   {inning: 3, name: 'Framework',topics: ['BootStrap 3+4','grid','rem','flex','cards']},
   {inning: 4, name: 'Icon',topics: ['FontAwesome','glyph','badge']},
   {inning: 5, name: 'Script', topics: ['JavaScript','arrays','prototypes','patterns','ES6','TypeScript']},
   {inning: 6, name: 'DOM', topics: ['jQuery 1+2','jQueryUI','selectors']},
   {inning: 7, name: 'Data', topics: ['http','promises','AJAX','JSON','REST']},
   {inning: 8, name: 'MVVM', topics: ['AngularJS 1','controller','filter']}
   {inning: 9, name: 'SPA', topics: ['AngularJS 2','SPA','route','web components']}
]};
.

Group Exercise with Continuous Integration

Wednesday, March 9th, 2016 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over three months we will cover Git and Team Services and how you can start using them at work. The third session will be a team exercise with assigned work items, burndown charts, Kanban boards, and continuous integration in Team Services.

Visual Studio Team Services is a free service for small groups of developers (5 or less). You can sign up for a free account at theVisual Studio Team Services website.

Visual Studio Code is a free editor from Microsoft and can be downloaded at the Visual Studio Code website.

If you don’t have Visual Studio you can download the community edition at the Visual Studio Community website.

GitHub is the most popular cloud hosted Git service. Create an account and install the tools.

Windows Universal Apps

Wednesday, February 17th, 2016 at 5:30 pm

Bill demos our mobile apps that use WinJS and AngularJS for the new Windows Universal App platform. Crossroads is a coupon browser for Times Square backed by an MVC REST API with SQL and Salesforce data storage. Agility Insteon is a home automation tool that connects to a cloud service. philly.NET provides access to our use group info using the WordPress REST API. Agility SEPTA helps get to that train on time.

Git with Visual Studio and Team Services

Wednesday, February 10th, 2016 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over two months we will cover Git and how you can start using it at work. The second session will show how to integrate Git with Visual Studio, Visual Studio Code, and Team Services.

Visual Studio Team Services is a free service for small groups of developers (5 or less). You can sign up for a free account at theVisual Studio Team Services website.

Visual Studio Code is a free editor from Microsoft and can be downloaded at the Visual Studio Code website.

If you don’t have Visual Studio you can download the community edition at the Visual Studio Community website.

GitHub is the most popular cloud hosted Git service. Create an account and install the tools.

Git and Github

Wednesday, January 6th, 2016 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over two months we will cover Git and how you can start using it at work. The first session will concentrate on use of local Git and a Git server like Github.

 

Modern Web by Design

Friday, October 9th, 2015 at 8:30 am

Sold Out

var class = { name: 'Modern Web by Design',
levels: ['beginner','intermediate'],
hands-on: true,
content: 'NFL teams',
description: 'Learn to design a modern web site using common and popular tools. The site will be responsive and adjust to device form factors.',
modules: [
   {name: 'Markup', topics: ['HTML5','semantics','SVG']},
   {name: 'Style',topics: ['CSS3','BootStrap','SASS','LESS','responsive']},
   {name: 'Script', topics: ['JavaScript','arrays','prototypes','patterns']},
   {name: 'DOM', topics: ['jQuery','jQueryUI','selectors']},
   {name: 'Data', topics: ['http','promises','AJAX','JSON']},
   {name: 'MVVM', topics: ['AngularJS','SPA','route','controller','filter']}
]};
.

ModernWebMini

ASP.NET 5 JavaScript Tooling

Wednesday, September 9th, 2015 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over eight months we will cover ASP.NET 5 and Azure Apps in depth. This is month six of the series. These Hands-On Labs will use a mix of popular tools and Visual Studio. Follow the instruction at https://github.com/aspnet/Home to add the new web framework to your laptop. This will not interfere with your existing .NET and Visual Studio work. This lab will require Visual Studio 2015 and .NET 4.6.

We look at the JavaScript tools the integrate with your web development experience in Visual Studio. This includes GULP, Bower, TypeScript, etc.

Migrating phillydotnet.org to DocumentDB

Wednesday, July 22nd, 2015 at 7:30 pm

DocumentDB is the Azure no-SQL alternative that stores and queries JSON documents. See how our club data from WordPress can be converted to JSON using C# and stored in DocumentDB. The SQL-like query language will also be demonstrated.

Visual Studio Code

Wednesday, July 8th, 2015 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over eight months we will cover ASP.NET 5 and Azure Apps in depth. This is month four of the series. These Hands-On Labs will use a mix of popular tools and Visual Studio. Follow the instruction at https://github.com/aspnet/Home to add the new web framework to your laptop. This will not interfere with your existing .NET and Visual Studio work. This lab will require the new Visual Studio Code tool that was releases at the Build conference. Please install this before you arrive.

The lab details code editing of an existing MVC 6 site that was created in Visual Studio 2015. We cover basic code editing techniques, power keystrokes, window management, search, commands, file navigation, intellisense, snippets, version control, debugging, tasks, and language options.

Lab 20150708 Slides

ASP.NET 5 Visual Studio Templates

Wednesday, June 10th, 2015 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over eight months we will cover ASP.NET 5 and Azure Apps in depth. This is month three of the series. These Hands-On Labs will use a mix of popular tools and Visual Studio. Follow the instruction at https://github.com/aspnet/Home to add the new web framework to your laptop. This will not interfere with your existing .NET and Visual Studio work. This lab will require the Visual Studio 2015 RC that was releases at the Build conference.

The lab uses the MVC template to build a simple web site for philly.NET. The new configuration changes, folder structures, Web API controllers, and basic Razor syntax are explored. Part two of the lab dives deeper into some new coding techniques used to develop tag helpers.

ASP.NET 5 is a significant redesign of ASP.NET. This session introduces the new concepts in ASP.NET 5 and explains how they help you develop modern web apps. ASP.NET 5 includes the following features:

  • New flexible and cross-platform runtime
  • New modular HTTP request pipeline
  • Cloud-ready environment configuration
  • Unified programming model that combines MVC, Web API, and Web Pages
  • Ability to see changes without re-building the project
  • Side-by-side versioning of the .NET Framework
  • Ability to self-host or host on IIS
  • New tools in Visual Studio 2015
  • Open source in GitHub

Lab 20150610 Slides

ASP.NET 5 Visual Studio Code

Wednesday, May 6th, 2015 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over eight months we will cover ASP.NET 5 and Azure Apps in depth. This is month one of the series. These Hands-On Labs will use a mix of popular tools and Visual Studio. Follow the instruction at https://github.com/aspnet/Home to add the new web framework to your laptop. This will not interfere with your existing .NET and Visual Studio work. Future labs will require Visual Studio 2015 using a release that appears after the Build conference.

ASP.NET 5 is a significant redesign of ASP.NET. This session focuses on the new concepts in ASP.NET 5 and explains how they help you develop modern web apps.  All work will be done in Visual Studio 2015 as we code an MVC site one line at a time. This will help you understand the new configuration protocols.

ASP.NET 5 includes the following features:

  • New flexible and cross-platform runtime
  • New modular HTTP request pipeline
  • Cloud-ready environment configuration
  • Unified programming model that combines MVC, Web API, and Web Pages
  • Ability to see changes without re-building the project
  • Side-by-side versioning of the .NET Framework
  • Ability to self-host or host on IIS
  • New tools in Visual Studio 2015
  • Open source in GitHub

Lab 20150610 Slides

ASP.NET 5 Command Line

Wednesday, April 8th, 2015 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over eight months we will cover ASP.NET 5 and Azure Apps in depth. This is month one of the series. These Hands-On Labs will use a mix of popular tools and Visual Studio. Follow the instruction at https://github.com/aspnet/Home to add the new web framework to your laptop. This will not interfere with your existing .NET and Visual Studio work. Future labs will require Visual Studio 2015 using a release that appears after the Build conference.

ASP.NET 5 is a significant redesign of ASP.NET. This session introduces the new concepts in ASP.NET 5 and explains how they help you develop modern web apps.  This month concentrates on the Katana Runtime Engine and the associated command line tools KRE, KVM, and KPM.

ASP.NET 5 includes the following features:

  • New flexible and cross-platform runtime
  • New modular HTTP request pipeline
  • Cloud-ready environment configuration
  • Unified programming model that combines MVC, Web API, and Web Pages
  • Ability to see changes without re-building the project
  • Side-by-side versioning of the .NET Framework
  • Ability to self-host or host on IIS
  • New tools in Visual Studio 2015
  • Open source in GitHub

Responsive Design with Bootstrap 3.3

Saturday, March 21st, 2015 at 3:00 pm

Bootstrap is a free collection of tools for creating websites and web applications. It contains HTML and CSS-based design templates for typography, forms, buttons, navigation and other interface components, as well as optional JavaScript and jQuery extensions. See how Bootstrap fits into MVC sites created in Visual Studio that deliver a mobile first design approach. CSS development frameworks including LESS and SASS are also demonstrated.

Introduction to ASP.NET vNext

Friday, March 20th, 2015 at 8:30 am

ASP.NET 5 is a significant redesign of ASP.NET. This session introduces the new concepts in ASP.NET 5 and explains how they help you develop modern web apps. ASP.NET 5 includes the following features:

  • New flexible and cross-platform runtime
  • New modular HTTP request pipeline
  • Cloud-ready environment configuration
  • Unified programming model that combines MVC, Web API, and Web Pages
  • Ability to see changes without re-building the project
  • Side-by-side versioning of the .NET Framework
  • Ability to self-host or host on IIS
  • New tools in Visual Studio 2015
  • Open source in GitHub

JavaScript NodeJS

Wednesday, March 4th, 2015 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over eight months we will cover JavaScript in depth. This is month three. These Hands-On Labs will use a mix of popular tools and Visual Studio. VS 2012, 2013, or 2015 are recommended and you won’t need to install anything else to complete the labs.

Our journey continues with coverage of NodeJS, an open source, cross-platform runtime environment for server-side and networking applications. Node.js applications are written in JavaScript, and can be run within the Node.js runtime on Microsoft Windows, OS X, Linux, FreeBSD, and IBM.

JavaScript TypeScript

Wednesday, February 4th, 2015 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over eight months we will cover JavaScript in depth. This is month three. These Hands-On Labs will use a mix of popular tools and Visual Studio. VS 2012, 2013, or 2015 are recommended and you won’t need to install anything else to complete the labs.

Our journey continues with coverage of TypeScript, a typed superset of JavaScript that compiles to plain JavaScript.

JavaScript BootStrap

Wednesday, January 7th, 2015 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over eight months we will cover JavaScript in depth. This is month three. These Hands-On Labs will use a mix of popular tools and Visual Studio. VS 2012, 2013, or 2015 are recommended and you won’t need to install anything else to complete the labs.

Our journey continues with coverage of BootStrap, the popular CSS responsive design framework that simplifies mobile first web site projects.

JavaScript AngularJS

Wednesday, December 3rd, 2014 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over eight months we will cover JavaScript in depth. This is month three. These Hands-On Labs will use a mix of popular tools and Visual Studio. VS 2012, 2013, or 2015 are recommended and you won’t need to install anything else to complete the labs.

Our journey continues with coverage of AngularJS, the popular Google coding framework that simplifies markup, data binding, navigation, and single page applications. Yes, we will discuss version 1 and 2 approaches.

JavaScript jQuery

Wednesday, November 12th, 2014 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over eight months we will cover JavaScript in depth. This is month three. These Hands-On Labs will use a mix of popular tools and Visual Studio. VS 2012 or 2013 are recommended and you won’t need to install anything else to complete the labs.

Our journey continues with coverage of jQuery, the popular coding framework that simplifies DOM manipulation and JSON requests. Just show me the $!

JavaScript JSON + AJAX

Wednesday, October 8th, 2014 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over eight months we will cover JavaScript in depth. This is month three. These Hands-On Labs will use a mix of popular tools and Visual Studio. VS 2012 or 2013 are recommended and you won’t need to install anything else to complete the labs.

Our journey continues with coverage of JavaScript Object Notation for structured data transfer and Asynchronous JavaScript + XML for client-side web development.

Bill’s sample code

JavaScript Tools

Wednesday, September 3rd, 2014 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over eight months we will cover JavaScript in depth. This is month three. These Hands-On Labs will use a mix of popular tools and Visual Studio. VS 2012 or 2013 are recommended and you won’t need to install anything else to complete the labs.

Our journey continues with coverage of popular JavaScript tools for testing, editing, and enhancing your code.

JavaScript Objects

Wednesday, August 6th, 2014 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over eight months we will cover JavaScript in depth. This is month two. These Hands-On Labs will use a mix of popular tools and Visual Studio. VS 2012 or 2013 are recommended and you won’t need to install anything else to complete the labs.

Our journey continues with coverage of JavaScript objects, properties, functions, prototypes, scope, and error handling.

The sample code for this session is on OneDrive: http://1drv.ms/1sx6YKv

Responsive Bootstrap Menus

Wednesday, July 23rd, 2014 at 7:30 pm

Add responsive navigation to an MVC site in minutes using HTML markup and CSS classes. Learn how Bootstrap takes advantage of jQuery and JavaScript libraries combined with HTML data attributes to render drop-down menus that also work well on smartphones.

JavaScript Syntax

Wednesday, July 9th, 2014 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over the next eight months we will cover JavaScript in depth. These Hands-On Labs will use a mix of popular tools and Visual Studio. VS 2012 or 2013 are recommended and you won’t need to install anything else to complete the labs.

Our journey begins with coverage of basic JavaScript syntax, variables, data types, arrays, loops, and comments.

Hands-on JavaScript Agenda

Responsive Design with Bootstrap 3

Sunday, June 22nd, 2014 at 10:30 am

Bootstrap is a free collection of tools for creating websites and web applications. It contains HTML and CSS-based design templates for typography, forms, buttons, navigation and other interface components, as well as optional JavaScript and jQuery extensions. See how Bootstrap fits into MVC sites created in Visual Studio 2013 that deliver a mobile first design approach. CSS development frameworks including LESS and SASS are also demonstrated.

Azure Mobile and Media Services

Wednesday, May 7th, 2014 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over the next six months we will cover the latest Microsoft tools for cloud based development and application hosting using Windows Azure. These Hands-On Labs will use a mix of web portal management and Visual Studio. VS 2012 or 2013 are recommended and you won’t need to install anything else to complete the labs. You will need a trial account for Azure. Browse tohttp://www.windowsazure.com/ and look for Free Trial in the top right corner. You can also download the Windows Azure SDK for VS 2013 from http://go.microsoft.com/fwlink/?linkid=324322&clcid=0x409

Microsoft Azure Mobile Services allows you to build a backend to your apps whether they are for a phone (any phone) or for the Windows Store. Rob will go through setting up and building a simple mobile service for an app.

Media Services allows you to stream content to any device using HTML5, Flash, or a custom player. Bill will go over the steps needed to get your content into the cloud and delivered to your customers.

Azure Virtual Machines

Wednesday, April 9th, 2014 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over the next six months we will cover the latest Microsoft tools for cloud based development and application hosting using Windows Azure. These Hands-On Labs will use a mix of web portal management and Visual Studio. VS 2012 or 2013 are recommended and you won’t need to install anything else to complete the labs. You will need a trial account for Azure. Browse tohttp://www.windowsazure.com/ and look for Free Trial in the top right corner. You can also download the Windows Azure SDK for VS 2013 from http://go.microsoft.com/fwlink/?linkid=324322&clcid=0x409

So far in our Azure labs we’ve been focusing on the website aspect of what Azure can do. This month we will be looking working with Virtual Machines. Bill will show how to set them up and connect multiple VMs together. He will also go over uploading your own locally created VM to the cloud.

Back on the websites, Rob will be showing that Azure has file editing capabilities built into the cloud. You can also save your files to a Git repository. He will also go over TFS in the cloud showing that Azure can handle most of your development needs.

Microsoft Search Technologies

Wednesday, March 19th, 2014 at 5:30 pm

A developer’s look at Bing and SharePoint Search. Learn how to add these technologies to your solutions.

Azure Web Sites

Wednesday, February 5th, 2014 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over the next six months we will cover the latest Microsoft tools for cloud based development and application hosting using Windows Azure. These Hands-On Labs will use a mix of web portal management and Visual Studio. VS 2012 or 2013 are recommended and you won’t need to install anything else to complete the labs. You will need a trial account for Azure. Browse tohttp://www.windowsazure.com/ and look for Free Trial in the top right corner. You can also download the Windows Azure SDK for VS 2013 from http://go.microsoft.com/fwlink/?linkid=324322&clcid=0x409

Azure for Beginners

Wednesday, January 8th, 2014 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access so you can download on-site.

Over the next six months we will cover the latest Microsoft tools for cloud based development and application hosting using Windows Azure. These Hands-On Labs will use a mix of web portal management and Visual Studio. VS 2012 or 2013 are recommended and you won’t need to install anything else to complete the labs. You will need a trial account for Azure. Browse tohttp://www.windowsazure.com/ and look for Free Trial in the top right corner. You can also download the Windows Azure SDK for VS 2013 from http://go.microsoft.com/fwlink/?linkid=324322&clcid=0x409

Single Page Applications

Wednesday, October 9th, 2013 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. External USB or Firewire drives really help. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access. If not, make sure that all required software is on your machine when you arrive.

Over the next six months we will cover the latest Microsoft tools for responsive web site development. The series starts with layout and controller basics. This will be followed by sessions on jQuery and plug-ins, templating tools like jsRender, scaffolding, REST, WebAPI, SPAs and SignalR.

These Hands-On Labs will use Microsoft Visual Studio Express 2012 or Visual Web Developer 2010 Express Service Pack 1. Visual Studio 2012 is recommended and you won’t need to install anything to complete the labs. If you are using Visual Web Developer 2010 you must install the components below. You can install all of them by clicking the following links:

Single Page Applications (SPA or SPI) are web interfaces that provide a more fluid user experience similar to desktop applications. The HTML markup responds in real time to changes in the data model and user interactivity. The data model is often delivered over REST interfaces through a JSON payload. We will use Angluar JS to provide the UI framework to build a session browser for our upcoming Code Camp 2013.2 at Penn State Abington.

MVC Data Models and WebAPI

Wednesday, August 14th, 2013 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. External USB or Firewire drives really help. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access. If not, make sure that all required software is on your machine when you arrive.

Over the next six months we will cover the latest Microsoft tools for responsive web site development. The series starts with layout and controller basics. This will be followed by sessions on jQuery and plug-ins, templating tools like jsRender, scaffolding, REST, WebAPI, SPAs and SignalR.

These Hands-On Labs will use Microsoft Visual Studio Express 2012 or Visual Web Developer 2010 Express Service Pack 1. Visual Studio 2012 is recommended and you won’t need to install anything to complete the labs. If you are using Visual Web Developer 2010 you must install the components below. You can install all of them by clicking the following links:

MVC data models typically connect to a SQL database. Rob will explore code first and database first techniques. Tables, views, and stored procedures are used as data sources. Model class attributes are used to define column metadata.

HTTP is a powerful platform for building APIs that expose services and data. WebAPI provides a RESTful interface for data in MVC apps. This is very useful when building rich browser centric or mobile apps using tools like jQuery and KnockoutJS. Bill will show how to build and enhance a WebAPI project.

 

MVC Page Fragments and Scaffolding

Wednesday, July 10th, 2013 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. External USB or Firewire drives really help. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access. If not, make sure that all required software is on your machine when you arrive.

Over the next six months we will cover the latest Microsoft tools for responsive web site development. The series starts with layout and controller basics. This will be followed by sessions on jQuery and plug-ins, templating tools like jsRender, scaffolding, REST, WebAPI, SPAs and SignalR.

These Hands-On Labs will use Microsoft Visual Studio Express 2012 or Visual Web Developer 2010 Express Service Pack 1. Visual Studio 2012 is recommended and you won’t need to install anything to complete the labs. If you are using Visual Web Developer 2010 you must install the components below. You can install all of them by clicking the following links:

MVC Razor allows for the creation of page fragments which helps to create modular web pages and web sites. Bill will show how to create page fragments.

Scaffolding is a quick way to jump start a website. Rob will go over the MVCScaffolding nuget package and help you create a simple website using the package.

KnockoutJS Single Page Application

Wednesday, June 19th, 2013 at 6:45 pm

Many of the most modern, responsive, and engaging web-based UIs have gone beyond traditional Ajax and have become single page applications: the visitor can seemingly navigate within a single page at the speed of a native application. The best-known example is probably GMail, but these days it’s an increasingly widespread technique. Such applications use hash-based or pushState navigation to support back/forward gestures and bookmarking. See how this can be easily implemented with KnockoutJS.

jsRender and Knockout

Wednesday, June 12th, 2013 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. External USB or Firewire drives really help. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access. If not, make sure that all required software is on your machine when you arrive.

Over the next six months we will cover the latest Microsoft tools for responsive web site development. The series starts with layout and controller basics. This will be followed by sessions on jQuery and plug-ins, templating tools like jsRender, scaffolding, REST, WebAPI, SPAs and SignalR.

These Hands-On Labs will use Microsoft Visual Studio Express 2012 or Visual Web Developer 2010 Express Service Pack 1. Visual Studio 2012 is recommended and you won’t need to install anything to complete the labs. If you are using Visual Web Developer 2010 you must install the components below. You can install all of them by clicking the following links:

As data and web pages become more complex it becomes increasingly difficult to maintain the front end code. Templates can be used to make the coding and maintenance easier. In this month’s Hands On Labs we will be looking at two ways to use templates to make the programmers life a little easier. The first method was designed by Boris Moore and the jQuery team and uses two libraries, JsRender and JsViews. The second method was developed by Steve Sanderson and is called Knockout.js. Knockout employs MVVM design ideals. Rob will start with JsRender and Bill will follow up with Knockout.

Beginner Web with MVC, Razor, HTML5, CSS3, and jQuery

Saturday, May 11th, 2013 at 1:30 pm

The latest Microsoft web development tools simplify responsive web site development. This talk complements our popular hands-on lab series. We start with layout and controller basics, add some jQuery and plug-ins, render with templating tools like jsRender, build forms with scaffolding, and access data with REST. Sprinkle in a little HTML5 goodness and some CSS3 to complete the recipe.

jQuery and Plugins

Wednesday, April 10th, 2013 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. External USB or Firewire drives really help. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access. If not, make sure that all required software is on your machine when you arrive.

Over the next six months we will cover the latest Microsoft tools for responsive web site development. The series starts with layout and controller basics. This will be followed by sessions on jQuery and plug-ins, templating tools like jsRender, scaffolding, REST, WebAPI, SPAs and SignalR.

These Hands-On Labs will use Microsoft Visual Studio Express 2012 or Visual Web Developer 2010 Express Service Pack 1. Visual Studio 2012 is recommended and you won’t need to install anything to complete the labs. If you are using Visual Web Developer 2010 you must install the components below. You can install all of them by clicking the following links:

Razor, HTML5, CSS3, and MVC Controllers

Wednesday, March 13th, 2013 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. External USB or Firewire drives really help. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access. If not, make sure that all required software is on your machine when you arrive.

Over the next six months we will cover the latest Microsoft tools for responsive web site development. The series starts with layout and controller basics. This will be followed by sessions on jQuery and plug-ins, templating tools like jsRender, scaffolding, REST, WebAPI, SPAs and SignalR.

These Hands-On Labs will use Microsoft Visual Studio Express 2012 or Visual Web Developer 2010 Express Service Pack 1. Visual Studio 2012 is recommended and you won’t need to install anything to complete the labs. If you are using Visual Web Developer 2010 you must install the components below. You can install all of them by clicking the following links:

Windows 8 App Personal Storage

Tuesday, February 12th, 2013 at 5:30 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. External USB or Firewire drives really help. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access. If not, make sure that all required software is on your machine when you arrive.

Windows 8 makes it easy for you to build exciting apps that let your customers focus on their important tasks. You write Windows UI style apps using familiar technologies like HTML5, JavaScript, and Cascading Style Sheets, Level 3 (CSS3), or XAML, with C++, C#, or Microsoft Visual Basic code-behind. This way you can rapidly prototype, refine, and sell your apps.

At some point as you develop your Windows 8 app you will want to save some data or settings to the local machine. In this hands on lab we will show how to save both data and settings to the users machine.

Live Tiles and Notifications with Windows 8 Applications

Wednesday, December 5th, 2012 at 6:00 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. External USB or Firewire drives really help. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access. If not, make sure that all required software is on your machine when you arrive.

Windows 8 makes it easy for you to build exciting apps that let your customers focus on their important tasks.  You write Windows UI style apps using familiar technologies like HTML5, JavaScript, and Cascading Style Sheets, Level 3 (CSS3), or XAML, with C++, C#, or Microsoft Visual Basic code-behind. This way you can rapidly prototype, refine, and sell your apps.

Just like Windows Phone, Windows 8 includes live tiles. Live tiles can be used to expose information from your app and allow for a glance and go experience. In this hands on lab we will be exploring how to create and add live tiles to your windows 8 Store apps.

Building Windows 8 Game Apps Using HTML5, CSS3, and WinJS

Saturday, November 17th, 2012 at 1:40 pm

I helped convert two PBS Sprout children’s games from the iPad to Windows 8 for the recent launch event. This talk covers the lessons learned:

  • Visual Studio 2012 project structure
  • adjusting for screen resolutions and orientation
  • ie10 browser enhancements and html5
  • page controls and navigation tricks
  • handling graphic and media assets
  • using canvas and animation
  • store submission and tracking

Building Windows 8 Applications with HTML5, Styling with Expression Blend

Wednesday, September 12th, 2012 at 6:00 pm

You must bring a laptop. Don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. External USB or Firewire drives really help. We will help you get organized and install the right software for continued virtual fun! We have wireless Internet access. If not, make sure that all required software is on your machine when you arrive.

Windows 8 makes it easy for you to build exciting apps that let your customers focus on their important tasks.  You write Windows UI style apps using familiar technologies like HTML5, JavaScript, and Cascading Style Sheets, Level 3 (CSS3), or XAML, with C++, C#, or Microsoft Visual Basic code-behind. This way you can rapidly prototype, refine, and sell your apps.

Rob will explain VS Windows Store style app offerings using HTML5 and go into each step as we progress through the hands-on. Bill will show how to use Expression Blend to style HTML5 and CSS3 apps.

Windows 8 RTM

Wednesday, August 15th, 2012 at 5:30 pm

The long awaited successor to Windows 7 and Windows Server 2008 hits the streets today. Was the wait worth it?

What’s New in Wave 15 Development

Wednesday, July 18th, 2012 at 6:45 pm

Learn how development changes in SharePoint and Office 2013. Can you say App store?

State of Code Camp

Wednesday, April 18th, 2012 at 6:45 pm

The Code Camp team will present their plans for our next big event on May 12.

Building Windows 8 Metro Applications with HTML5, Styling with Expression Blend

Monday, January 9th, 2012 at 6:00 pm

You must bring a laptop. DeVry has tables with outlets so don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. External USB or Firewire drives really help. We will help you get organized and install the right software for continued virtual fun! We have Internet access but you need to bring an Ethernet cable. If not, make sure that all required software is on your machine when you arrive.

Windows Developer Preview makes it easy for you to build exciting apps that let your customers focus on their important tasks. The tools and samples included in the Windows Software Development Kit (SDK) for Metro style Apps help you build apps that are alive with activity and vibrant content. You write Metro style apps using familiar technologies like HTML5, JavaScript, and Cascading Style Sheets, Level 3 (CSS3), or XAML, with C++, C#, or Microsoft Visual Basic code-behind. This way you can rapidly prototype, refine, and sell your apps.

Rob will explain VS metro style app offerings using HTML5 and go into each step as we progress through the hands-on. Bill will show how to use Expression Blend to style HTML5 and CSS3 apps.

  • Win 8 Developer Preview download: http://msdn.microsoft.com/en-us/windows/apps/br229516
  • You will want the download option that includes the developer tools
  • This will need to be installed prior as we will not be reviewing the install of Win 8
  • You can still follow along without Win 8, but will not be able to participate

Learning, Certification, and Partner Programs

Wednesday, November 16th, 2011 at 7:30 pm

Learn some strategies I use to keep up with new Microsoft technology. This includes Microsoft Official Curriculum, online labs, training kits, how-to videos, and general reading. Once you master a topic, you can get certified. What does this get you? How does certification affect your employer? It does if they are a Microsoft Partner.

KnockoutJS

Wednesday, July 20th, 2011 at 6:45 pm

Knockout is a JavaScript library that helps you to create rich, responsive display and editor user interfaces with a clean underlying data model. Any time you have sections of UI that update dynamically (e.g., changing depending on the user’s actions or when an external data source changes), KO can help you implement it more simply and maintainably. Developers who’ve used Silverlight or WPF may recognize KO as an example of the MVVM pattern; developers more familiar with Ruby on Rails or other MVC technologies may see it as a real-time form of MVC with declarative syntax. In another sense, you can think of KO as a general way to make UIs for editing JSON data… whatever works for you 🙂

Intro to Windows Azure

Monday, June 6th, 2011 at 6:00 pm

You must bring a laptop. DeVry has tables with outlets so don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. External USB or Firewire drives really help. We will help you get organized and install the right software for continued virtual fun! We have Internet access but you need to bring an Ethernet cable. If not, make sure that all required software is on your machine when you arrive.

Windows Azure helps developers build, host and scale web applications through Microsoft datacenters. Focus on what you do best – development! Get 750 hours of an Extra Small compute instance, a 1GB Web Edition database and more free per month to get started with the Windows Azure platform. You can use your free trial to create and deploy an application using Windows Azure and SQL Azure.

Bill and Rob will guide you through basic Windows Azure setup and using Visual Studio 2010 and the Azure SDK. You will need a free trial account and the SDK.

Intro to Windows Azure

Monday, May 9th, 2011 at 6:00 pm

You must bring a laptop. DeVry has tables with outlets so don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. External USB or Firewire drives really help. We will help you get organized and install the right software for continued virtual fun! We have Internet access but you need to bring an Ethernet cable. If not, make sure that all required software is on your machine when you arrive.

Windows Azure helps developers build, host and scale web applications through Microsoft datacenters. Focus on what you do best – development! Get 750 hours of an Extra Small compute instance, a 1GB Web Edition database and more free per month to get started with the Windows Azure platform. You can use your free trial to create and deploy an application using Windows Azure and SQL Azure.

Bill and Rob will guide you through basic Windows Azure setup and using Visual Studio 2010 and the Azure SDK. You will need a free trial account and the SDK.

Silverlight

Monday, March 7th, 2011 at 6:00 pm

You must bring a laptop. DeVry has tables with outlets so don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. External USB or Firewire drives really help. We will help you get organized and install the right software for continued virtual fun! We have Internet access but you need to bring an Ethernet cable. If not, make sure that all required software is on your machine when you arrive.

Silverlight is a powerful development platform for creating engaging, interactive user experiences for Web, desktop, and mobile applications when online or offline. Silverlight is a free plug-in, powered by the .NET framework and compatible with multiple browsers, devices and operating systems, bringing a new level of interactivity wherever the Web works. Silverlight 4 adds a ton of new features, like webcam, microphone, and printing, to enable you to create incredible applications.

The first half of the class Bill will guide you through basic XAML syntax using Visual Studio and Blend. Rob will then dive into code and have you add interactivity and data access to your Silverlight project.

MVC Orchard Round 2

Monday, February 7th, 2011 at 6:00 pm

You must bring a laptop. DeVry has tables with outlets so don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. External USB or Firewire drives really help. We will help you get organized and install the right software for continued virtual fun! We have Internet access but you need to bring an Ethernet cable. If not, make sure that all required software is on your machine when you arrive.

Orchard is a free, open source, community-focused project aimed at delivering applications and reusable components on the ASP.NET MVC platform. It is run by some Microsoft developers. In the near term, the Orchard project is focused on delivering a .NET-based CMS application that will allow users to rapidly create content-driven Websites, and an extensibility framework that will allow developers and customizers to provide additional functionality through module extensions and themes.

The first half of the class Bill will guide you through the Orchard CMS where we build a site about the upcoming Oscars. Rob will then dive into code and have you build a custom module in C# using Razor syntax.

Birds of a Feather

Wednesday, January 19th, 2011 at 7:00 pm

We are having a lengthy Q&A with area Most Valuable Professionals. Please enter a question for the group here:

We need your input!

Members with selected questions are eligible to win an XBOX with Kinect!

New Web Releases

Wednesday, January 19th, 2011 at 6:35 pm

Scott Gu announced the release of several products on January 13:

  • ASP.NET MVC 3
  • NuGet
  • IIS Express 7.5
  • SQL Server Compact Edition 4
  • Web Deploy and Web Farm Framework 2.0
  • Orchard 1.0
  • WebMatrix 1.0

The above products are all free. They build upon the .NET 4 and VS 2010 release, and add a ton of additional value to ASP.NET (both Web Forms and MVC) and the Microsoft Web Server stack.

MVC Orchard Overview

Monday, January 10th, 2011 at 6:00 pm

You must bring a laptop. DeVry has tables with outlets so don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. External USB or Firewire drives really help. We will help you get organized and install the right software for continued virtual fun! We have Internet access but you need to bring an Ethernet cable. If not, make sure that all required software is on your machine when you arrive.

Orchard is a free, open source, community-focused project aimed at delivering applications and reusable components on the ASP.NET MVC platform. It is run by some Microsoft developers. In the near term, the Orchard project is focused on delivering a .NET-based CMS application that will allow users to rapidly create content-driven Websites, and an extensibility framework that will allow developers and customizers to provide additional functionality through module extensions and themes.

Razor Deep Dive

Wednesday, December 1st, 2010 at 6:00 pm

You must bring a laptop. DeVry has tables with outlets so don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. External USB or Firewire drives really help. We will help you get organized and install the right software for continued virtual fun! We have Internet access but you need to bring an Ethernet cable. If not, make sure that all required software is on your machine when you arrive.

Razor, also known as ASP.NET Web Pages, is a new simplified view engine for ASP.NET web development. It is used in WebMatrix and Visual Studio 2010 to build MVC3 pages. Bill will demonstrate Razor syntax and programming in WebMatrix and Visual Studio. Rob will show NuPack and Helpers. Please download and install the MVC3 Release Candidate and the most recent WebMatrix:

Save Time with Code Generation

Wednesday, November 17th, 2010 at 7:30 pm

Code generation tools included with Visual Studio can save lots of time. We will generate a data model with Entity Framework that exposes context and data classes. This model will be used in APS.NET Dynamic Data to quickly build a fully functional admin web site. The same model will then be used in WCF Data Services to create JSON and XML oData feeds.

jQuery Deep Dive

Wednesday, October 27th, 2010 at 6:00 pm

You must bring a laptop. DeVry has tables with outlets so don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. External USB or Firewire drives really help. We will help you get organized and install the right software for continued virtual fun! We have Internet access but you need to bring an Ethernet cable. If not, make sure that all required software is on your machine when you arrive.

If you don’t have Visual Studio 2010 yet, install Visual Studio Ultimate 2010 trial directly on your laptop. If you can’t run Visual Studio 2010 on your laptop, prepare a virtual environment.

jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.

Bill will demonstrate jQuery syntax and programming in Visual Studio using simple labs found on the web. Rob will show the new data templates Plugins developed by Microsoft for the jQuery library:

WCF Data Services

Saturday, September 18th, 2010 at 2:00 pm

You have seen all the various ways you can leverage WCF, but what if all you want to do is expose your data via HTTP? In that case, you can simplify your development, by using WCF Data Services. In this session we will learn how to easily expose your data using Entity Framework in a RESTful fashion using WCF Data Services, how to consume WCF Data Services.

WebMatrix, Razor, jQuery

Tuesday, September 7th, 2010 at 6:00 pm

You must bring a laptop. DeVry has tables with outlets so don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. External USB or Firewire drives really help. We will help you get organized and install the right software for continued virtual fun! We have Internet access but you need to bring an Ethernet cable. If not, make sure that all required software is on your machine when you arrive.

If you don’t have Visual Studio 2010 yet, install Visual Studio Ultimate 2010 trial directly on your laptop. If you can’t run Visual Studio 2010 on your laptop, prepare a virtual environment.

We will demonstrate new Webmatrix features by using simple labs designed by Bill and Rob. Database development, MVC concepts, Razor syntax, jQuery scripting, and Visual Studio integration will be covered. Download and install WebMatrix here:

Use the WebMatrix learning page on this site to prepare for the class. The online tutorial is a good start (also availalbe as a 200+ page PDF).

There will be a 15 minute LiveMeeting presentation by Todd Anglin of Telerik. He will demonstrate their web and mvc components.

Expression Blend 4

Tuesday, July 27th, 2010 at 6:00 pm

You must bring a laptop. DeVry has tables with outlets so don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. External USB or Firewire drives really help. We will help you get organized and install the right software for continued virtual fun! We have Internet access but you need to bring an Ethernet cable. If not, make sure that all required software is on your machine when you arrive.

If you don’t have Visual Studio 2010 yet, install Visual Studio Ultimate 2010 trial directly on your laptop. If you can’t run Visual Studio 2010 on your laptop, prepare a virtual environment.

We will demonstrate new Blend features by using labs from the free five day training session. Visual Studio integration will also be covered. Download and install Expression here:

WebMatrix and Web Platform Installer

Wednesday, July 21st, 2010 at 5:30 pm

Microsoft has several tools that help new ASP.NET and IIS developers get started. WebMatrix is everything you need to build Web sites using Windows. It includes IIS Developer Express (a development Web server), ASP.NET (a Web framework), and SQL Server Compact (an embedded database). It streamlines Web site development and makes it easy to start Web sites from popular open-source apps. The skills and code you develop with WebMatrix transition seamlessly to Visual Studio and SQL Server. The Web Platform Installer 2.0 (Web PI) is a free tool that makes getting the latest components of the Microsoft Web Platform, including Internet Information Services (IIS), SQL Server Express, .NET Framework and Visual Web Developer easy. The Web PI also makes it easy to install and run the most popular free web applications for blogging, content management and more with the built-in Windows Web Application Gallery.

Silverlight 4

Tuesday, June 29th, 2010 at 6:00 pm

You must bring a laptop. DeVry has tables with outlets so don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. External USB or Firewire drives really help. We will help you get organized and install the right software for continued virtual fun! We have Internet access but you need to bring an Ethernet cable. If not, make sure that all required software is on your machine when you arrive.

If you don’t have Visual Studio 2010 yet, install Visual Studio Ultimate 2010 trial directly on your laptop. If you can’t run Visual Studio 2010 on your laptop, prepare a virtual environment.

We will demonstrate new Silverlight features by using labs from the free training kit for Silverlight. Download and install this kit:

Browser Wars

Wednesday, May 19th, 2010 at 5:30 pm

Bill and Rob dive deep into the ongoing browser battle. See what differentiates Internet Explorer, Firefox, Chrome, Safari, and Opera. See them race. Use their developer tools. Try their add-ins. We will also look at upcoming trends with HTML5, CSS3, GPU acceleration, and same markup.

ASP.NET 4.0

Tuesday, February 23rd, 2010 at 6:00 pm

You must bring a laptop. DeVry has tables with outlets so don’t forget that power supply. We recommend more than 1 Gb of RAM and at least 10 Gb of free disk space. External USB or Firewire drives really help. We will help you get organized and install the right software for continued virtual fun! We have Internet access but you need to bring an Ethernet cable. If not, make sure that all required software is on your machine when you arrive.

There are two approaches for this lab. Install Visual Studio 2010 beta 2 directly on your laptop. If you can’t run Visual Studio 2010 on your laptop, prepare a virtual environment. The easiest way to do this is to install the Microsoft evaluation of Team System. Please download the following and use Virtual PC or Virtual Server:

We will demonstrate new ASP.NET features by using labs from the free training kit for VS 2010 and .NET 4.0. Download and install this kit: