Please click the session title link to view the abstract as well as to find links to other downloads, resources, recordings, etc.

Authentication in Angular

“Most modern applications require security. However, single page applications (SPAs) introduce unique challenges when it comes to authentication. In general, traditional session-based authentication isn’t a good fit for stateless SPAs. A better approach is to use OAuth tokens provided by a security token service. In this talk, we are going to look at how to build Angular applications that use token-based authentication. Our security token service will be running IdentityServer, an OpenID Connect provider and OAuth 2.0 server framework for ASP.NET.”

Authentication Using OpenID Connect and OAuth2

“Most modern applications need security. Enter OpenID Connect and OAuth 2.0. These two security protocols are designed to meet most modern application security needs. Adding the concept of an authorization server is the recommended architecture. But writing such a “security token service” that implements these protocols from scratch is not an easy task. This talk introduces the new and changed approaches to secure your applications and APIs.”

How to Be More Productive With Slack

“Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams. Organize your team conversations in open channels. Make a channel for a project, a topic, a team, or anything so that everyone has a view of all that’s going on.”

Authentication Using Tokens for AngularJS, OWIN, ASP.NET Web API & Identity

“Are you interested in learning how to authenticate users in single page applications using a token-based approach? Join Mark as he shows you a SPA using AngularJS for the front-end and ASP.NET Web API, OWIN middleware, and ASP.NET Identity for the back-end. We will dig into enabling OAuth Refresh Tokens. And finally, share lessons learned from a real enterprise application.”

Attack of Virtual Machines and Websites

“One day we woke up, and our industry was under attack! The battle line is drawn with IT departments on one side and the Cloud on the other. No longer did we as developers have to wait weeks for infrastructure needed for our next project. Suddenly we could have everything we could dream of in mere seconds.

Join Mark as he shows you a practical, no-BS intro to Azure from the perspective of a web developer. With the ability to run both Windows and Linux, you can deploy websites in .NET, Node.js, Java, PHP, Python and more. Push with Git, fire up a thousand VMs, and do it all from the command line. It’s a whole new game and a whole new Cloud.”

Microsoft Azure Hands-On Workshop

“In this three-and-a-half-hour workshop, we’ll show you a practical, no-BS intro to Azure. With the ability to run both Windows and Linux, you can deploy websites in .NET, Node.js, Java, PHP, Python and more. Push with Git, fire up a thousand VMs, and do it all from the command line. Bring your laptop and follow along.”

Build Windows Store Apps using JavaScript

“You can build Windows Store apps using JavaScript and reuse your skills, existing code, and even popular frameworks. But should you? How is an app different from a website? How do you get popular JS frameworks to work without crashing your app? In this session, we will answer these questions and also share some best tips and pragmatic advice for building Windows Store apps using JavaScript.”

Using jQuery To Build Windows Store Apps

“You can build Windows Store Apps with the JavaScript with HTML5 and Cascading Style Sheets (CSS) template, and reuse your existing jQuery skills and code. But should you? How is an app different from a website? In this session, I’ll answer these questions and also share some best tips and pragmatic advice for using jQuery in Windows Store apps.”

Deconstructing ASP.NET MVC with AJAX and jQuery

Deconstructing an ASP.NET MVC Website

“Building a code camp website from scratch in ASP.NET MVC with Linq to SQL is a lot harder than it sounds. It’s particularly difficult when you don’t know much about MVC or Linq to SQL. On top of that, you have likely long forgotten how to work with some of the most basic HTML form objects after working for years with ASP.NET server controls. (We have been spoiled!) In this session, we will deconstruct a real-world ASP.NET MVC application. We will review the Models, Views, and Controllers being used by the code camp website and the challenges encountered as it was being built. Doing so will help you learn one approach to building your own ASP.NET MVC website.”

Secure Personal Internet Access

“Do you work at home? Do you access the web with an “always on” Cable or DSL connection? Are you worried about who’s accessing your computer when you’re not? Then see us Tuesday, August 8th, 6:00 PM at the Knowledge Development Centre. SMCI is hosting our meeting, and we are presenting the technology and information you need to make your system Secure!

Member Mark Wilson will introduce you to the Shields UP! Information source at Gibson Research Center – things you can do for FREE to make your system more secure. Bill Jones will present information on the Linksys Cable/DSL hub and router to show you how to get economical (read cheap) hardware firewall and 10/100 hub in one box. We will also discuss Gibson’s OptOut and the software firewall Zone Alarm from Zone Labs.”


Feature Image: Carolina Code Camp 2009 Schedule by Pixel8 Images, used under Creative Commons.

Advertisement