JavaScript for Devices

12:00 pm on

A recently released device has brought JavaScript to a perhaps unexpected place…embedded devices. The Espruino board, created as part of a Kickstarter campaign, combines embedded hardware with a JavaScript interpreter to provide real-time, interactive programming of hardware devices. If you’re a JavaScript fan, and want to learn how to do something pretty unusual with this great language, this is the session for you. We’ll look at powering LED strips, reading data from sensors, driving motors and servos, and more.

Using the MVC Pattern in JavaScript using AngularJS

1:30 pm on

Design patterns such as Model View Controller (MVC) have proven to be indispensable in building well architected applications across a multitude of platforms. Come learn about how to build modern web applications using AngularJS and the Model View Controller Pattern.

“this” isn’t what you think it is: JavaScript for object oriented programmers – I

3:00 pm on

NOTE: Part I of DOUBLE LENGTH SESSION

JavaScript is not just for DOM manipulation: with its growing presence in browsers, on servers, and now the desktop with Windows 8, JavaScript is fast becoming the ubiquitous programming language. Regardless of your background, odds are pretty good that JavaScript will be part of your future. JavaScript has a unique feature set that can make it challenging for object oriented programmers. In this introductory session we’ll discuss some of JavaScript’s pitfalls and strengths. We’ll take a look at strategies for developing JavaScript namespaces, classes, and objects from an object oriented perspective.

“this” isn’t what you think it is: JavaScript for object oriented programmers – II

4:30 pm on

NOTE: Part II of DOUBLE LENGTH SESSION

JavaScript is not just for DOM manipulation: with its growing presence in browsers, on servers, and now the desktop with Windows 8, JavaScript is fast becoming the ubiquitous programming language. Regardless of your background, odds are pretty good that JavaScript will be part of your future. JavaScript has a unique feature set that can make it challenging for object oriented programmers. In this introductory session we’ll discuss some of JavaScript’s pitfalls and strengths. We’ll take a look at strategies for developing JavaScript namespaces, classes, and objects from an object oriented perspective.

What’s New In VS vNext

6:00 pm on

Come browse whats new in VS vNext (aka “14”). We will discuss the new project layout, tight integration with the cloud, and some interesting developments in .NET that make it so you can bring your own IDE in case VS isn’t your cup of tea. We will go through the major features together, and there will be time to ask questions at the end.

CODE Framework WPF MVC/MVVM Projects

7:30 pm on

This talk shows how to use the WPF MVVM/MVC framework subset of theCODE Framework to build a modern and professional interface in a highly productive way. Emphasis is put on building reusable and
maintainable interfaces in a structured way that can be taught to all developer skill levels without sacrificing implementation and architecture quality.

SignalR – Enabling Real-Time Games and Apps on the Web

9:00 am on

In a short time, SignalR has grown from a humble open source project to an officially supported part of the ASP.NET namespace. SignalR enables you to break the dependency on the web’s request/response cycle without having to curate the whole process of creating web sockets, long polling, and using the right servers. SignalR does it for you with an intuitive architecture that lets you focus on building an app that updates the server and connected clients as things happen.

After a short introduction beginning at File > New Project so everyone can get up to speed on the power of ASP.NET SignalR, we’ll see new and advanced scenarios that make this technology exciting. Multiuser communication, “server push” scenarios, and high performance multiplayer games are now easy to create using the skills you already have as a .NET developer. Using C# and JavaScript, Chris will code and demonstrate multiplayer games that everyone in the room can join in on immediately. If you’re interested in the frontier of web games, you’ll even learn about the technologies you need to know to make that happen. There will definitely be lots of code!

Entry level app development for Windows 8

10:30 am on

This high level overview offers an excellent starting point for novice developers interested in writing apps for the Microsoft platform. We’ll cover the various languages available to developers, such as C++, C#, and JavaScript, and demonstrate the necessary steps to get your first app into the Windows store.

Using Unity for 3D Game Development

12:00 pm on

In this talk we’ll discuss how to create a game using the Unity Game Engine, with a focus on the 3D game environment. Unity can help you to create a first person shooter or runner game in full 3D. We’ll look at how to add your own 3D assets, how to manipulate shaders and lights, how to use physics and how to create 3D environments and make a game your own!

Intro to Construct2

1:00 pm on

Learn how to use Construct2 to make HTML5/JavaScript games for any modern web browser or smartphone/tablet platforms.

A Gentle Introduction to Unit Testing

2:00 pm on

By now you’ve heard of unit tests. Perhaps you’ve read an article about them or watched a video. Maybe you’ve even tried to write a few yourself, but the whole unit testing “thing” hasn’t quite hit home yet. Maybe you’ve been put off by the Testinistas or your company thinks unit tests are just a bunch of extra code. No matter where you are on this spectrum, if you aren’t writing unit tests as part of your daily coding, then this talk is for you. In this gentle introduction, we will discuss the value of unit tests. You will learn some practical techniques you can use to start to make unit testing part of your daily routine.