Sessions tagged as javascript

BackboneJS in Action
Submitted by: Usha Guduri

Time: 9:00 AM – 10:10 AM, Saturday, March 9, 2013
Location: One Mem Drive, Adams+Attucks

Javascript has been picking up steam in the last couple years as a major development language and applications started building humongous code bases with client side scripts. If you find it difficult to even navigate the spaghetti code, giving some structure to it using a MVC framework is the first step. BackboneJS is a well established framework (at this point) that speeds up the process and provides a lot more power on top of MVC code organization. Join the cool kids on the block by not just knowing about BackboneJS but understanding how to use it in the right way to leverage its full magic!

Test Framework using SpecFlow and Selenium
Submitted by: Dennis Doire

Time: 2:50 PM – 4:00 PM, Saturday, March 9, 2013
Location: One Mem Drive, Deborah Sampson

Many companies today are going to or already use TDD and as a result many programmers have familiarity with writing tests at the unit level. This class will show you is how to take BDD and Selenium tests and explain how to best leverage those tests for your projects. By the end of the class you will know how to - use Selenium IDE to jump start generating scripts and learning the library - work with SpecFlow to generate BDD tests that leverage and extend your unit tests to incorporate user stories - know when to use either tool - and when not to

Client-side Templating with JavaScript
Submitted by: Will Klein

Time: 10:20 AM – 11:30 AM, Saturday, March 9, 2013
Location: One Mem Drive, Adams+Attucks

Whenever you have dynamic data on a web page, you have the challenge of mixing that data with your HTML. With client-side templating, we can keep our HTML markup, our data, and our view logic cleanly separated and easy to maintain. In this session, we'll learn how client-side templating can be useful, explore several popular templating engines, and compare how you would implement each one in a real project. We'll consider the merits of performance, compatibility, and style, and how well each templating engine applies to different problems. While we'll focus on using JavaScript on the client-side, some of the engines are applicable to other languages and are available on the server.

Using Knockoutjs and JQuery to Create Richer MVC 4 Applications
Submitted by: Bob Ohlheiser

Time: 11:40 AM – 12:50 PM, Saturday, March 9, 2013
Location: One Mem Drive, Adams+Attucks

The Knockoutjs javascript library is included in the Visual Studio MVC 4 project template by default. This presentation will introduce the Knockoutjs library, discuss the benefits it offers, and demonstrate how it can be used with JQuery to create richer MVC 4 applications. We will review the MVVM design pattern and show how Knockout implements it on the browser client. We will then demonstrate using Knockoutjs and JQuery to enhance the basic MVC 4 project template to create a richer user experience.

Introducing the SharePoint 2013 App Model
Submitted by: Beatrice Baciu, Bob German

Time: 2:50 PM – 4:00 PM, Saturday, March 9, 2013
Location: One Mem Drive, Thomas Paul

SharePoint is going mainstream and the new version introduces a new app model that's based on web standards such as jQuery, OAuth, and RESTful web services. The new model also provides isolation for apps similar to what you'd find on a mobile device, and is a model for how to extend any web-based product in an isolated manner. It's also the most comprehensive model for extending SharePoint in Office 365. In this session you'll learn about the new app model, and how to develop client and server-side apps that talk to SharePoint and other content sources. While the new app model will be unfamiliar to many SharePoint developers, it will be more familiar to web developers in general. Come learn what's new and consider developing solutions for the 100 million SharePoint users worldwide!