Sessions RSS Feed

This page lists the sessions that have been submitted for the next SoCal Code Camp. Would you like to be a presenter? Please enter your sessions here. We hope you will offer sessions on topics that you are passionate about! (note the site is closed for new sessions, feel free to contact us if you have a session to add)

25 Tips and Tricks for the ASP.NET Developer
Adam Tuliper
This session will cover ~25 tips & tricks for the ASP.NET developer. If you have any interest in topics such as: *Do you know how to deploy apps retail mode? *Easily configuring ssl on your dev box *How do multiple ajax requests and the session object? then this session is definitely for you! Read More...

Interested: 44


 Sat 12:15p
A Hands-On Introduction to Ruby
Room: SLH 200
Level: 100
Zach Latta

This session will begin with a brief overview of Ruby along with its history. Then we'll pull out our laptops and build a basic web service.

Read More...
Tags: Ruby | getting-started
Interested: 136


 Sat 1:30p
ADHD & Software Engineers - A Peek Under the Covers
Room: WPH 207
Level: 100
Steve Kohlenberger

Uncovering your best Strategies to Succeed, as a Software Developer, whether or not you have ADHD, is the goal of this presentation.

Many of the individual challenges presented by ADHD, and many of the available mechanisms to overcome these and other challenges, are shared.

Read More...
Tags: Staying on track | Software Engineering | software developer | Project Management | Prioritization | Personal Effectiveness | organization | Focus | Critical thinking | ADHD
Interested: 51


 Sun 10:15a
Advanced jQuery techniques
Room: SLH 200
Level: 400
Chander Dhall

Do you use jQuery or use jQuery right? Do you understand jQuery performance well? What about performance vs flexibility?

Read More...
Tags: Tips and Tricks | Performance | JQuery | JavaScript
Interested: 164


 Sat 2:45p
Agile for Startups: SendGrid's Agile Journey
Room: THH 202
Level: 100
Victor Bonacci

SendGrid started in 2009 with three developers and a shared vision for making email suck less. We now deliver over 8 billion emails a month for our customers. Agile practices have helped us scale both our teams and our product. Many things we tried had ultimately failed, but we learned quickly from these mistakes to get to our current awesomeness.

Read More...
Tags: Startup | Project Management | Lean | Agile
Interested: 46


 Sat 4:00p
All you need to know about voice enabling web pages and mobile apps
Room: SSL 150
Level: 200
Wolf Paulus

The Voice User Interfaces, allowing the interaction with mobile devices through voice, may become the biggest advancement in user interface design since the transition to graphical user interfaces. We will talk about Android’s Speech-To-Text and Text-To-Speech capabilities, before turning our attention to the Browser, to voice-enable Web applications.

Read More...
Tags: Speech Synthesis | Speech Recognition | Mobile | HTML5 | Android
Interested: 62


 Sat 8:45a
An intro to Unity for creating killer 3D Games
Room: SLH 102
Level: 100
Adam Tuliper

Unity is the premier advanced platform to develop stunning 2D and 3D applications for all major platforms. Come learn about the basics of Unity, the UI, assets, code, ways to develop, and some simple but powerful game techniques to get up and running fast with Unity.

Read More...
Tags: Windows Store | Windows Phone | windows 8 | Unity | Game Development
Interested: 71


 Sun 10:15a
An Introduction to Codeception
Room: VHE 206
Level: 100
Jonathan Lau

Functional Testing for PHP using Codeception

Read More...
Tag: Codeception
Interested: 27


 Sat 2:45p
An Introduction to CoffeeScript
Room: WPH 205
Level: 100
Lance Lakey | Dan Yoder

In this presentation we'll introduce CoffeeScript, why you might be interested in using it, provide code examples, etc.

Read More...
Tags: node.js | JavaScript | CoffeeScript
Interested: 39


 Sat 12:15p
An Introduction to KnockoutJS
Room: THH 202
Level: 100
Daniel Lewis

Knockout JS is a JavaScript implementation of the MVVM pattern established by Microsoft in there WPF and Silverlight XAML application frameworks.

In this session we will take some time and learn how KnockoutJS works and see why it’s an incredibly powerful JavaScript library and design pattern.

Read More...
Tag: KnockoutJs
Interested: 94


 Sun 1:45p
Angular JS with ASP.NET MVC and WebAPI.
Room: SLH 200
Level: 100
Hattan Shobokshi

In this talk we will look at Angular JS, a front end javascript framework and see how we can integrate angular into an ASP.NET MVC app. We’ll look at the various features of angular including support for data binding, client side routing, services, filters, dependency injection and testing. We will use WebAPI to persist data back to the server.

Read More...
Tags: WebAPI | JavaScript | ASP.NET MVC
Interested: 109


 Sun 3:00p
AngularJS Best Practices
Room: SLH 200
John Lindquist

Come learn the top AngularJS tips to improve your workflow and enhance your AngularJS experience. John will talk about Best Practices, debatable approaches, and code smells that he has found from teaching and training on AngularJS since it hit 1.0.

Read More...
Tags: JavaScript | AngularJs
Interested: 70


 Sat 10:00a
Architecting Applications for Multiple User Interfaces
Room: SLH 102
Level: 300
Paul Sheriff

Learn techniques to build reusable class libraries that can be used in WPF, ASP.NET, Silverlight, Windows Phone and Windows Store.

Read More...
Tags: WCF | OOP | Architecture
Interested: 91


 Sun 12:30p
Augmented Reality Mobile App Development
Room: VHE 210
George McKinney
This talk is aimed at intermediate level developers who wish to create augmented reality mobile applications using JavaScript. We will cover augmented reality concepts, relevant HTML5 web standards and create a Web application and a Mobile App.) Read More...

Interested: 15


 Sun 12:30p
Backyard Aquaponics
Room: VHE 206
Level: 100
Ben Dornis

Want to grow your own food at home? In this session I'll show you how to set up your own backyard aquaponics system.

Read More...
Tag: aquaponics
Interested: 33


 Sun 12:30p
Beginning HTML5 Mobile Game Programming
Room: SLH 100
Level: 100
Troy Miles
Games are fun and HTML5 includes lots of features to make it easier than ever to build a cool game. And with smartphones in nearly everyones pocket, there has never been a better time to create your own game.
Read More...
Tags: JavaScript | HTML5 | game
Interested: 116


 Sat 2:45p
Best Practices for Agile Work Management
Room: OHE 122
Level: 100
Michael Krasowski

In today’s world, the success of your career is hinged on the ability to adapt to your environment. The process of developing software has evolved over the years. Learn new techniques, such as sprints, time boxing and stand ups can improve quality and productivity.

Read More...
Tag: Best Practices Agile Project Management
Interested: 101


 Sat 1:30p
Best Practices for Estimating Projects
Room: OHE 122
Level: 100
Michael Krasowski

Taking the Guess Work out of Estimating: Are you afraid of making estimates? You are not alone! Do you know why making quality estimates AND tracking actuals is so important? Can you really estimate how long a football game will be?

Read More...
Tag: Project Management Estimation
Interested: 119


 Sat 4:00p
Best Practices for Project Management
Room: OHE 122
Level: 100
Michael Krasowski

24 Things You Need to Know to Survive any Project: Are you having difficulty managing your projects? Are you about to enter the uncharted territory of project management? Do you know how to communicate effectively to your customer, teammates, and your management? Come early, sit close....

Read More...
Tag: Project Management Soft Skills
Interested: 114


 Sun 1:45p
Beyond the Matrix - Getting to the Next Renaissance
Room: ZHS 360
Art Villa

"Let me tell you why you're here. You're here because you know something. What you know you can't explain, but you feel it. You've felt it your entire life, that there's something wrong with the world. Do you know what I'm talking about?" ~Morpheus -The Matrix

Read More...
Tags: money | Free Energy
Interested: 8


 Sun 12:30p
Building Business Applications in ASP.NET MVC
Room: SLH 102
Level: 200
John Kuhn

In this session, you will learn the alternatives available for building a line of business web application using ASP.NET MVC and see a working sample of a time tracking business application built on the ASP.NET MVC platform.

Read More...
Tags: MVC | ASP.NET
Interested: 81


 Sun 9:00a
Building for the real-time web with Node.js
Room: SLH 200
Level: 200
Timothy Strimple

As websites become more interactive, the demand for real-time updates increases. Learn why Node.js is a good fit for the real-time web and how easy it is to get started with it.

Read More...
Tags: node.js | JavaScript | awesome
Interested: 137


 Sun 10:15a
Building Mobile Apps with PhoneGap and Backbone
Room: ZHS 159
Level: 100
Troy Miles
Mobile is the future, but it is a lot of work to support all of the different device architectures out there. Is there an easier way? YES! PhoneGap, when combined with Backbone, it becomes a cool way to build apps which can run on nearly every popular mobile platform. 
Read More...
Tags: Unit Test | phonegap | Mobile | JavaScript | iOS | Backbone | Android
Interested: 89


 Sun 9:00a
Computing with Network/Graph Data
Room: SLH 100
Nuri Halperin | Steve Bearman

How to use data structured with interrelationships: networks and graphs in social networks, business rules, knowledge, machine learning, etc. We introduce its structures, how to represent it, and how to compute on it.  We also develop a simple, practical, important algorithm that calculates the best path over relationships, as code that you can use in your software.

Read More...
Tags: Networks | Graphs | C# | Best Path Algorithm
Interested: 35


 Sat 12:15p
Creating Collections of Entity Classes
Room: SLH 102
Level: 200
Paul Sheriff

Learn to use collections of Entity classes for all your database access.

Read More...
Tags: Reflection | Entity | Collections
Interested: 46


 Sat 2:45p
Creating HTML5 and AngularJs Websites Using Visual Studio LightSwitch
Room: SSL 150
Level: 100
Michael Washington

Built into Visual Studio 2013 is an incredibly easy to use JavaScript databinding framework that allows you to build HTML5 applications. You can also speed up development of your ASP.NET and AngularJs applications by using Visual Studio LightSwitch to code your model.

 

Read More...
Tags: WebAPI | SPA | LightSwitch | JQuery | JavaScript | HTML5
Interested: 58


 Sat 10:00a
Creating Windows 8, Windows Phone and Cross Platform Games with Construct 2
Room: WPH 205
Level: 100
Bret Stateham

There are a lot of different gaming frameworks out there, but one of my favorite is Construct 2 from scirra.com.  Come see how easy it is to build games for Windows 8, Windows Phone, and just about any platform with this awesome tool!

Read More...
Tags: Windows Phone | windows 8 | HTML5 | Games | Construct 2
Interested: 13


 Sun 10:15a
Deprecating the password: An alternative approach to authentication using email only
Room: VHE 210
Scott Motte

We should be evaluating whether the traditional username and password is the best form of authentication. I think I've found a better way.

Read More...
Tags: Ruby | node.js | email | authentication
Interested: 47


 Sun 9:00a
Do LESS!
Room: ZHS 159
Level: 100
Sven Homan

If you are serious about front-end development and your time is important to you then you must do LESS. LESS is a CSS framework that enables writing CSS stylesheets with much less code by way of variables, mixins, and other LESS features that promote reuse and eliminate style rule repetition inherent in static CSS stylesheets.

Read More...
Tags: stylesheets | responsive design | Programming | media queries | HTML | CSS
Interested: 66


 Sat 8:45a
Easy/Robust/True cross-browser web testing with TestCafé
Room: WPH 206
Level: 100
Mehul Harry

Come check out how you can run functional tests in any browser that supports HTML5. Run tests on remote computers, mobile devices, multiple browsers...

Read More...
Tags: Testing | Mobile | HTML5
Interested: 27


 Sun 10:15a
Fast & Furious iOS and Windows Phone development with Azure Mobile Services
Room: ZHS 352
Level: 200
Eugene Chuvyrov

Learn about Azure Mobile Services, a Backend-as-a-Service offering from Microsoft that allows you to build mobile applications quickly by not worrying about the back-end plumbing.

Read More...
Tags: Windows Phone | Mobile Computing | iOS | Azure
Interested: 32


 Sat 8:45a
Finding, Fixing, and Preventing Security Issues in Ruby on Rails Applications
Room: SSL 150
Level: 200
Justin Collins

Security is sometimes seen as a dark art, or something best left to security teams. Reports from security tools (and security people) are often obtuse and confusing. In this session we will dig into tracking down and fixing security problems in Rails applications using the Brakeman static analysis tool, then discuss how to prevent these problems from reaching production code.

Read More...
Tags: Security | ruby on rails | Ruby | Rails
Interested: 24


 Sat 4:00p
Four Dimensions of SSRS Report Authoring for Executives and Upper Management
Room: WPH 205
Level: 100
Ben Aminnia

This session will uncover and delve into all four dimensions of report authoring using SSRS, with special attention to what needs to be discussed with management at the strategic planning stage.

Read More...
Tags: SSRS | SQL Server Reporting Services
Interested: 15


 Sun 1:45p
Get Mobbed-Up On This - Mob Programming With The Trojans #1
Room: SSL 150
Level: 100
Daniel Lewis

Mob programming is a whole team approach to software development.  Join us as we learn how to solve problems as a team.

Read More...
Tag: MobProgramming
Interested: 43


 Sun 3:00p
Get Mobbed-Up On This - Mob Programming With The Trojans #2
Room: SSL 150
Daniel Lewis

Mob programming is a whole team approach to software development.  Join us as we learn how to solve problems as a team.

Read More...
Tag: MobProgramming
Interested: 25


 Sun 10:15a
Getting Started with ASP.NET MVC
Room: SLH 102
Hattan Shobokshi

Would you like to learn ASP.NET MVC? This session is for you! We will go over an introduction to the framework & build a simple application. Learn about the MVC design pattern and how to interact with a database via EF code first. You will learn the basics of the framework and get resources on furthering your knoweldge on ASP.NET MVC.

Read More...
Tag: ASP.NET MVC
Interested: 87


 Sun 9:00a
Getting started with Python
Room: THH 202
Level: 100
Patrick Wolf

An introduction to the widely popular Python programming language.

Read More...
Tags: Python | Getting Started
Interested: 98


 Sat 2:45p
Getting Started with Raspberry Pi
Room: SLH 102
Level: 100
Tom Paulus

The Raspberry Pi is a small credit-card sized linux computer. Developers and hobbyists around the world are creating miraculous applications and projects, and now you can join them.

Read More...
Tags: Raspberry Pi | Linux | GPIO | Getting Started | Embedded
Interested: 92


 Sat 1:30p
Getting Started with Responsive Web Design - Part I
Room: SLH 200
Level: 200
Mario Hernandez

It's not secret that mobile devices are dominating the way people access the web and its resources, this is why it's so critical that your websites adapt to any device size, big and small.  Come see why this session was a complete success at the 2013 San Diego SoCal CodeCamp.

Read More...
Tags: RWD | responsive web design | media queries | grids | Design
Interested: 166


 Sat 2:45p
Getting Started with Responsive Web Design - Part II
Room: SLH 200
Level: 200
Mario Hernandez

Continuing where we left off in Part I of this presentation, we will build a fully responsive website.

Read More...
Tags: RWD | responsive web design | media queries | grids | Design
Interested: 150


 Sat 1:30p
Getting Started with Ruby on Rails
Room: SLH 102
Rob Davarnia

In this session I'll cover the basics of Ruby on Rails framework, and we will build a quick blog!

Read More...
Tags: ruby on rails | Ruby | RoR | Rails | MySQL | Agile
Interested: 95


 Sun 9:00a
Getting started with TypeScript
Room: SLH 102
Level: 100
Hattan Shobokshi

TypeScript is a language for application-scale JavaScript development. With TypeScript, you can use existing any JavaScript library, & be called from other JavaScript code. In this talk, we will look at TypeScript and many of its features including support for classes, inheritance, types and more. We will also look at installing and using TypeScript in Visual Studio.

Read More...
Tag: JavaScript
Interested: 61


Hack proofing your ASP.NET MVC and Web Forms Applications
Adam Tuliper
Want to learn techniques hackers use to hack your application and techniques to prevent these common attacks? This session is a must for _all_ ASP.NET Developers. You'll be shocked at how easy some of the attacks are to pull off, but happy to find out how easy they are to protect against - only if you know how. Read More...

Interested: 29


 Sat 10:00a
Hands-on workshop for Better Unit Testing
Room: OHE 122
Level: 100
Llewellyn Falco
Bring your laptop to try out a koan (puzzles for learning). A Koan is a set of failing unit tests. Learning by doing with koan puzzles is fun, engaging, and produces remarkably quick results.
 
Read More...
Tags: Unit Testing | TDD | Java | C# | BDD | Agile
Interested: 101


 Sun 10:15a
How to Integrate TFS2013 with Sharepoint Server and Project Server 2013 Part 1
Room: VHE 214
Level: 200
David Riley

A step by step approach on how to install Sharepoint Server 2013, Project Server 2013, and Team Foundation 2013.

This setup will be on a virtual domain network using Hyper - V.

Read More...
Tags: Windows Server 2012 | Team Foundation 2013 | SharePoint Server 2013 | Hyper - V
Interested: 22


 Sun 12:30p
How to Integrate TFS2013 with Sharepoint Server and Project Server 2013 Part 2
Room: VHE 214
Level: 200
David Riley

A step by step approach on how to install SharePoint Server 2013, Project Server 2013, and Team Foundation Server 2013.

This setup will be on a virtual domain network.

Read More...
Tags: Windows Server 2012 | Team Foundation 2013 | SharePoint Server 2013 | Hyper - V
Interested: 20


 Sun 1:45p
How to Integrate TFS2013 with Sharepoint Server and Project Server 2013 Part 3
Room: VHE 214
Level: 200
David Riley

A step by step approach on how to install SharePoint Server 2013, Project Server 2013, and Team Foundation Server 2013.

This setup will be on a virtual domain network.

Read More...
Tags: Windows Server 2012 | Team Foundation 2013 | SharePoint Server 2013 | Hyper - V
Interested: 18


 Sun 3:00p
How to Integrate TFS2013 with Sharepoint Server and Project Server 2013 Part 4
Room: VHE 214
Level: 200
David Riley

A step by step approach on how to install SharePoint Server 2013, Project Server 2013, and Team Foundation Server 2013.

This setup will be on a virtual domain network.

Read More...
Tags: Team Foundation 2013 | SharePoint Server 2013 | Project Server 2013 | Hyper - V
Interested: 17


 Sat 10:00a
HTML5 and the App Store: The Missing Link
Room: VHE 217
Level: 100
Ahmed Bakir

In this session, we will cover wrapping your HTML5 app in Phonegap, acceptance criteria for several of the major app stores, and several common pitfalls you will run into along the way (both in your code, and in the submission process!)

Read More...
Tags: Sencha | phonegap | iPhone | HTML5 | Android
Interested: 57


 Sat 4:00p
HTML5 Multiplayer Gaming with ASP.NET SignalR and EndGate
Room: VHE 217
Level: 200
Nicholas Mullen

Up until the past few years web based multiplayer games only existed within the realm of flash or other pluggable browser components.  With ASP.NET SignalR and EndGate, HTML5 multiplayer games can now be created with ease.  Come dive into game development where you'll learn the basics of creating games for the web.

Read More...
Tags: TypeScript | JavaScript | HTML5 | C# | ASP.NET
Interested: 59


 Sat 12:15p
IIS for Developers: Choose Your Own Adventure
Room: WPH 207
Steve Evans

Attendees will have the opportunity to vote on a selection of IIS related topics and we will cover as many of the top picks as time allows.

Read More...
Tag: IIS
Interested: 42


 Sat 4:00p
Implementing Release Management with Microsoft Visual Studio 2013
Room: WPH 207
Level: 200
William Salazar

Releasing from TFS up to production is now possible. InRelease, a release management tool, which was recently acquired by Microsoft, is meant for bridging the gap between Development and Operations by providing a clear, repeatable, automated deployment procedure.

Read More...
Tags: Visual Studio | TFS | Team Foundation 2013 | software development | devops
Interested: 37


 Sun 12:30p
In search for the best deal, hacking with powershell.
Room: ZHS 163
Mike Roth

Remember this? http://www.youtube.com/watch?v=zjiq9LKNwSE The iconic opening scene in teh social network. Well we are going to do things along the same lines. Are objective is to aggregate data from a few coupons sites and index the data into ES. 

Read More...
Tags: scrapping | powrshell | elasticsearch | coupons
Interested: 42


 Sat 10:00a
Intro to web hacking
Room: SLH 200
Level: 200
Neil Matatall

This talks will cover the OWASP top 10 with explanations of the problems and potential solutions. There will be live demos and actual code to demonstrate the attacks and fixes.

Read More...
Tags: Security | OWASP | Hacking | application security
Interested: 145


 Sat 8:45a
Introduction to 3d printing at home with RepRap
Room: WPH 207
Level: 100
Nick Winters

With 3d printing becoming affordable enough to buy a printer for the home, there is a lot of excitement for what is possible. Learn how these inexpensive 3d printers work, and how they compare to the much more expensive commercial offerings. I will also quickly show some tools to create 3d designs you can print, and some of the constraints designs must follow.

Read More...
Tags: RepRap | Embedded | 3d Printing
Interested: 60


 Sat 8:45a
Introduction to Bootstrap HTML/CSS framework
Room: SLH 200
Level: 100
Maks Surguy

In this session creator of the most popular website for Bootstrap snippets (bootsnipp.com), Maks Surguy will introduce you to Bootstrap HTML/CSS framework that makes designing user-facing parts of a website easier.

Read More...
Tags: HTML | CSS | bootstrap | bootsnipp
Interested: 156


 Sat 1:30p
Introduction to building websites in NodeJs
Room: THH 202
Level: 100
Daniel Lewis

In this presentation we will be going through the steps on how to create a basic web site in NodeJs.  In this presentation you will learn about the basics of NodeJs, Express (a web framework based on Ruby’s Sinatra), Jade (a template engine that renders html), AngularJs (a front end js MVW framework) and MongoDB (a NOSQL database).

Read More...
Tags: NodeJs | MongoDB | Jade | Express | AngularJs
Interested: 73


 Sat 1:30p
Introduction to Graph Databases with Neo4j
Room: WPH 205
Andrew Karcher

We'll focus on the characteristics of graph databases for managing connected data and the kinds of problem domains for which they are best suited. To reinforce how useful graph databases are, we provide a rapid, code-focused introduction to Neo4j, a leading open-source graph database, covering the APIs for manipulating and traversing graphs. 

Read More...
Tags: NoSQL | Graph Databases
Interested: 30


 Sat 10:00a
Introduction to Laravel PHP framework
Room: WPH 207
Level: 100
Maks Surguy

In this session Maks Surguy will introduce you to Laravel PHP framework.

Read More...
Tags: web development | PHP | laravel
Interested: 29


 Sat 1:30p
Javascript for C# Developer
Room: SSL 150
Abhijit Gadkari

In this session, we will take what we know about OOP and apply it i to Javascipt. For example, implementating namespaces and encapsulation in Javascript. Slides :http://tinyurl.com/lg62fsc

Read More...
Tags: JavaScript | C#
Interested: 78


 Sun 12:30p
JavaScript Simplified : Closures, Prototypes, Promises, and more
Room: SLH 200
Level: 200
Hattan Shobokshi

Interested in Advanced JavaScript topics? In this talk we’ll look at some fundamental JavaScript concepts including closures, promises and prototypal inheritance. These will be gently introduced with real world examples & lots of code. You will learn how to use these features and when it’s appropriate to. Take your JavaScript skills to next level!

Read More...
Tag: JavaScript
Interested: 135


 Sat 12:15p
LINQ to Objects A-Z
Room: WPH 206
Level: 200
Li Chen

LINQ is a wonderful part of .net platform that allows us to write code succinctly. In this talk, I will provide a comprehensive review of LINQ to Objects.

Read More...
Tags: LINQ | .NET Framework
Interested: 50


 Sat 4:00p
Making money with Windows 8 (Windows Store) HTML/JS Applications
Room: WPH 206
Level: 200
Adam Tuliper

As an HTML/JavaScript developer you have several options available to you for publishing apps in the major app stores. In this talk I'll take you through a great solution available to develop, publish, and monetize your HTML/JS applications in the app economy and as an added bonus, how to cloud enable your HTML/JS store apps

Read More...
Tags: Windows Store | windows 8 | JavaScript | HTML | ASP.NET
Interested: 49


 Sat 2:45p
Managing Self-Organizing Teams - An Old School Management Dilemma
Room: VHE 217
Level: 200
Mike Vincent

Agile self-organizing teams. So, how do you manage self-organizing teams? And, what do we do with traditional managers? That’s what this session is all about.

Read More...
Tags: self-organizing teams | Scrum | managing | Agile
Interested: 44


 Sun 10:15a
Master Code Development
Room: SLH 100
Steve Bearman | Nuri Halperin

What makes you a better coder? What makes you a professional coder? If you want to have an edge over your fellow developers - this session is for you. If you wonder how you can become a better developer - this session is

Read More...
Tags: software development | C#
Interested: 127


 Sun 12:30p
MongoDB Aggregation Like A Champ!
Room: ZHS 252
Level: 300
Nuri Halperin

MongoDB is a NoSQL implementation which is among the most popular choices to replace traditional relational databases.In the past, performing aggregations was a pain. Now with the 2.2 release, much of the reporting and transformation capabilities reserved to Map/Reduce operations has been eliminated.

Read More...
Tags: NoSQL | MongoDB | Database
Interested: 58


 Sat 1:30p
Moving Your Organization into the Fast Lane - Delighting Your Customers
Room: VHE 217
Level: 200
Mike Vincent

This session focuses on leadership techniques for delighting your customers that you can take back and put to use. You will learn how a culture of delighting customers is ...

Read More...
Tags: Scrum | leadership | delighting customers | Agile
Interested: 33


 Sat 4:00p
New T-SQL Features in SQL 2012
Room: THH 202
Level: 100
Andrew Karcher

With SQL 2012 comes a slew of enhancements on the Programmability side. This session will explore some of those new features.  If you want to get a jump on those features you will be seeing in SQL 2012 this is the session for you.

Read More...
Tags: T-SQL | SQL Server 2012 | SQL Server | Databases
Interested: 65


 Sun 1:45p
Nuget like a pro
Room: ZHS 163
Level: 200
Jim Counts

You already know nuget is great.  Take the next step... make your own packages!  You don't need to be open source to take advantage of all nuget has to offer.  You can package, host and distribute packages internally too!

Read More...
Tag: NuGet
Interested: 38


 Sat 4:00p
Obama, JQuery, & ASP.NET SignalR. Getting Started with the Real-Time Web
Room: SLH 200
Level: 100
Michael Ossou

This session is intended for the everyday developer who is interested in a more traditional implementation of the (non-game-related) Real-Time Web. While primarily an introduction to ASP.NET SignalR, we will also be discussing some fundamental HTML 5/JavaScript concepts relevant to our sample application.

Read More...
Tags: SignalR | JQuery | ASP.NET
Interested: 50


 Sat 12:15p
One More Time: Scrum Fundamentals
Room: VHE 217
Level: 100
Mike Vincent

Scrum is incredibly simple on the surface but touches profoundly on people, process and technology. What should you expect if you do it right, and what if you don't? Join our discussion and tune-up your Scrum knowledge. It all starts with understanding the Scrum Fundamentals.

Read More...
Tags: Scrum | Agile
Interested: 62


 Sat 12:15p
Optimizing the HealthCare Industry through Technology
Room: SSL 150
CJ Wang
While the government attempts to make the healthcare more affordable, we can also help to make it more efficient and accurate. This session explains from an engineer's prospective how we can contribute to this industry and make the technology more meaningful to the people. Read More...

Interested: 6


 Sat 12:15p
REST Easy: Leverage HTTP to build simple, scalable web services
Room: OHE 122
Level: 100
Devin Rader

From databases to thermostats, HTTP and HTTP-based services are the way nearly all things on the internet now communicate. But how well do you know HTTP? Do you know whats needed to build apps and services that can participate? This talk is a deep dive into HTTP and REST. You will leave with a solid understanding of HTTP and how REST lets you build simple, scalable services.

Read More...
Tag: HTTP REST API
Interested: 114


 Sat 12:15p
Routing with Asp.Net
Room: WPH 205
Level: 100
Ben Dornis

How does routing work in Asp.Net MVC. Adding a new route, does order matter? How can I find out? These are the questions you'll likely have. Here you'll learn the basics of routing with a little advanced thrown in for good measure.

Read More...
Tags: Routing | MVC
Interested: 38


 Sat 10:00a
Scaling from here to there - How Hybrid helps
Room: THH 202
Level: 100
Ian Miller

Learn how a hybrid database model whereby scale-up relational technology and scale-out "NoSQL" technology are integrated to deliver significant benefits for a new generation of applications.

Read More...
Tags: SQL | NoSQL | Distributed Computing | Big Data | .NET
Interested: 35


 Sun 1:45p
Search Engine-Building with Lucene and Solr, Part 1
Room: ZHS 252
Level: 100
Kai Chan

If your application relies on simple string comparison to search through text-based data, you might want to learn about an alternative approach. In this session, I will introduce you to Apache Lucene and Apache Solr, discuss what they offer, and show you how to use them to build your own search feature.

Read More...
Tags: Text Search | Solr | Lucene
Interested: 51


 Sun 3:00p
Search Engine-Building with Lucene and Solr, Part 2
Room: ZHS 252
Level: 200
Kai Chan

If your application relies on simple string comparison to search through text-based data, you might want to learn about an alternative approach. In this session, I will introduce you to Apache Lucene and Apache Solr, discuss what they offer, and show you how to use them to build your own search feature.

Read More...
Tags: Text Search | Solr | Lucene
Interested: 40


 Sun 1:45p
Serialization in .NET
Room: SLH 102
Level: 100
John Kuhn

In this session, you will learn the options available for serialization, formatting and deserialization of objects in .NET, using in order to create SOAP, binary, JSON and XML representations of object state, and how you can customize objects to control what information is serialized and how it is restored.

Read More...
Tag: .NET Framework
Interested: 72


 Sat 2:45p
Service Stack 101
Room: WPH 207
Level: 100
Woody Pewitt

In this session we will look at Service Stack as an alternative wait to publish services. Service Stack is an Read More...

Tags: Service Stack | ASP.NET
Interested: 23


 Sat 10:00a
Single Page Application (SPA) for Enterprise with WebApi
Room: SSL 150
Level: 100
Henry Lee

This session will cover on how to build Enterprise web app using SPA with WebApi. In the context of SPA and WebApi, the topics will include choosing proper SPA frameworks, Authentication, Authorization, Logging, Exception Handling, MVVM, Deployment, Debugging, and Testing.

Read More...
Tags: WebAPI | SPA | JavaScript | HTML5 | ASP.NET
Interested: 75


 Sun 9:00a
SOA Sucks… Introducing the MOA
Room: ZHS 352
Justin Weiler

With the rapid evolution of our data driven, interconnected world, the demand for technologies such as NoSQL has never been greater.

Read More...
Tags: SQL | ScaleOut | NoSQL | C#
Interested: 36


 Sun 1:45p
Specifications On Steroids w/ Simple.Testing Pt 1. - The UI
Room: VHE 210
Level: 200
Joao Braganca

As engineers we find that communicating with business users is difficult. In this talk we'll show you how simple, expression based specifications can improve that communication. We'll start at the UI and work our way to the application services. The demo will use NancyFx w/ Razor as the web layer; however these techniques should be applicable to any framework.

Read More...
Tags: TDD | simple.testing | NancyFX | BDD
Interested: 24


 Sun 3:00p
Specifications On Steroids w/ Simple.Testing Pt 2. - The Domain
Room: VHE 210
Level: 200
Joao Braganca

As engineers we find that communicating with business users is difficult. In this talk we'll show you how combining the messaging pattern with simple, expression based specifications can improve that communication. We'll start at the domain and work our way up to the application services.

Read More...
Tags: simple.testing | es | DDD | CQRS
Interested: 18


 Sat 2:45p
Text Mining of Javadoc and RPMs with Groovy
Room: WPH 206
Jim White

Learn how to process and display text using GATE (General Architecture for Text Engineering), Lucene, and Ratpack. As a bonus see how Groovy can speed up your work compared to using plain old Java.

Read More...
Tags: Text Search | Lucene | Linux | Java | HTML | Groovy
Interested: 11


 Sat 4:00p
The case for Unit Tests
Room: SLH 102
Level: 100
Vincent Hernandez

If you are new to unit testing or need a refresher, this is for you.  This session will define unit testing (and what is not), explain justifications for using it within projects, and best practices.

Read More...
Tags: Unit Testing | TDD | NUnit | Mocking | JUnit | Java | C#
Interested: 86


 Sat 1:30p
The Future of Angular JS
Room: WPH 206
Vojta Jína
Come Learn about where Angular JS is going and what to expect in the future.
 
Vojta Jina works at Google on the AngularJS team. He is also the author of the JavaScript test runner, Karma (formerly Testacular). Don't miss an opportunity to learn from a core team member.
Read More...
Tags: JavaScript | AngularJs
Interested: 61


 Sun 9:00a
The inner workings of the distributed non-relational data store
Room: VHE 206
Level: 300
Jonathan Lau

Distributed non-relational data store has been a developer hot topic in the recent years. In this presentation, we will look beyond the application anecdotes for those technology and really dive deep into how exactly those data stores are created and designed. 

Read More...
Tags: NoSQL | dynamodb | Database
Interested: 18


 Sat 8:45a
The Power of Using Javascript/HTML5 and Native Code to Build Hybrid WP8 Apps
Room: VHE 217
Rob Thuleen

Are you a Javascript/HTML5 web developer looking to jump into building stand-alone WP8 apps? Are you a mobile developer looking for cross platform compatibility to minimize your coding effort?  Building a mobile application which utilizes the best of both native and web technologies may be the answer you’re looking for. 

Read More...
Tags: WP8 | Windows Phone 8 | mobile apps | JavaScript | HTML5 | C#
Interested: 32


 Sun 9:00a
The road to Atlantis - What you need to know about Temporal Coupling
Room: VHE 214
Indu Alagarsamy

In this session, we'll take a deep dive into what makes the systems we write reliable and how to address the classic temporal coupling problem. We'll see how classic Event Driven Architecture and messaging helps address this and build a reliable bus based system using NServiceBus.

Read More...
Tags: Messaging | C# | Architecture | .NET
Interested: 20


 Sun 1:45p
Through Glass: Building apps for Google Glass with App Engine and the Mirror API
Room: THH 202
Level: 100
David Carr

Learn about the development process for Glass, how apps can be created and hosted, and the future of 'real' Android apps on Glass. 

Read More...
Tags: Mirror API | Glass | app engine
Interested: 36


 Sun 12:30p
Unity Game Development: Jumping Into Game Development
Room: ZHS 159
Level: 200
Felix Rieseberg

Around four months ago I decided that 'd like to extend my JavaScript skills and get into game development. Today, my first game "Awesome Zombie Sniper" (http://bit.ly/12PNGEM) gets around 6,000 new players each day. Learn how to build your first game using Unity Free in this session!

Read More...
Tags: Unity | JavaScript | C#
Interested: 78


 Sun 12:30p
Web API best practices with cool search examples
Room: SSL 150
Level: 200
Chander Dhall
In this talk DevConnections Dev Chair Chander Dhall will not only discuss the best practices of REST API development but will also show you examples using REST API on how to create search solutions using WEB API. Read More...
Tags: owin | nancy | katana | elastic search | asp.net mvc5
Interested: 73


 Sun 12:30p
Web API Security with OWASP Top 10
Room: ZHS 352
Level: 100
Adnan Masood

ASP.NET Web API is a key part of ASP.NET MVC 4 and the platform of choice for building RESTful services that can be accessed by a wide range of devices. ASP.NET Web API provides a simple, robust security solution of its own that fits neatly within the ASP.NET MVC programming model and secures your code. 

Read More...
Tags: Web API | Security ASP.NET | OWASP | MVC
Interested: 26


 Sun 1:45p
Web Application Security with With Web Goat.NET and OWASP Top 10
Room: ZHS 352
Level: 100
Adnan Masood

This session is a hands-on introduction to web application security threats using the OWASP Top 10 list of potential security flaws using WebGoat.NET. Focusing on the Microsoft platform with examples in ASP.NET and ASP.NET MVC, we will go over some of the common techniques for writing secure code in the light of the OWASP Top 10 list.

Read More...
Tags: WebGoat | OWASP | MVC | ASP.NET
Interested: 9


 Sun 3:00p
Web Scraping with Node.js
Room: SLH 102
Helen Zeng

Learn how to parse through HTML, extract structured data, get information that you need, and check for changes you care about. All with Node.js!

Read More...
Tags: web scraping | node.js | node | JavaScript
Interested: 119


 Sun 10:15a
What is Parrot?
Room: ZHS 163
Level: 100
Ben Dornis

Want cleaner views? Code cluttering up your views?  In this session I'll be talking about my new view engine, Parrot.

Read More...
Tag: parrot
Interested: 16


 Sat 10:00a
Write once, deploy to multiple mobile platforms
Room: WPH 206
Level: 100
Mehul Harry

Creating mobile apps is tough enough. Now try supporting a native look and feel for the top mobile platforms (iOS, Andorid, Windows 8). This session will show you how HTML5 and JavaScript can create cross-platform and native-style apps with ease. You'll see PhoneJS, ChartJS, and PhoneGap in action.

Read More...
Tags: Mobile | JavaScript | HTML5
Interested: 73


 Sun 10:15a
Your First Windows 8 App
Room: ZHS 252
Level: 200
Katherine Harris | Christine Matheney
You want to build a Windows 8 app, but have minimal (to no) experience? Christine & Katherine will teach you!
 
Join them as they introduce you to the basics and more!
Read More...
Tags: windows 8 | C#
Interested: 80



 

Sponsors

Thank you to our generous Financial Sponsors who help make our Code Camps happen! Please be sure to visit their websites by linking on their logos below: 


Tag Cloud

.NET .NET Framework 3d Printing ADHD Agile Android AngularJs AOP app engine application security aquaponics Architecture ASP.NET ASP.NET MVC asp.net mvc5 authentication awesome Azure Backbone BDD Best Path Algorithm Best Practices Agile Project Management Big Data bootsnipp bootstrap C# ccna Codeception CoffeeScript Collections Construct 2 coupons CQRS Critical thinking cross platform CSS Database Databases DDD delighting customers Design Design Patterns Development devops Distributed Computing dynamodb elastic search elasticsearch email Embedded Entity es event sourcing Express Focus Free Energy game Game Development Games Getting Started getting-started git Glass GPIO Graph Databases Graphs grids Groovy Hacking HTML HTML5 HTTP REST API Hyper - V IIS iOS iPad iPhone Jade Java JavaScript JQuery JUnit katana KnockoutJs laravel leadership Lean LightSwitch LINQ Linux Lucene managing media queries Messaging Mirror API Mobile mobile apps Mobile Computing MobProgramming Mocking money MongoDB MVC MySQL nancy NancyFX Network Penetration Testing Network Security Networks node node.js NodeJs NoSQL NuGet NUnit OOP organization OWASP owin parrot Performance Personal Effectiveness phonegap PHP powrshell Prioritization Programming Project Management Project Management Estimation Project Management Soft Skills Project Server 2013 Python Rails Raspberry Pi Reflection RepRap responsive design responsive web design riak RoR Routing RSS Ruby ruby on rails RWD ScaleOut scrapping screen casting Scrum Security Security ASP.NET self-organizing teams Sencha Service Stack SharePoint Server 2013 SignalR simple.testing software developer software development Software Engineering Solr SPA Speech Recognition Speech Synthesis SQL SQL Server SQL Server 2012 SQL Server Reporting Services SSRS Startup Staying on track stylesheets TDD Team Foundation 2013 Testing Text Search TFS Tips and Tricks T-SQL TypeScript Unit Test Unit Testing Unity vcs Visual Studio WCF Web API web development web scraping WebAPI WebGoat windows 8 Windows Phone Windows Phone 8 Windows Server 2012 Windows Store WordPress WP8 x

Session Interest Cloud

25 Tips and Tricks for the ASP.NET Developer 700 Univ courses and 170 with college credit from a one man MOOC. A continually self updating Web site, or what we call "The Highway Platform" A Hands-On Introduction to Ruby ADHD & Software Engineers - A Peek Under the Covers Advanced jQuery techniques Agile for Startups: SendGrid's Agile Journey All you need to know about voice enabling web pages and mobile apps An intro to Unity for creating killer 3D Games An Introduction to Codeception An Introduction to CoffeeScript An Introduction to KnockoutJS Angular JS with ASP.NET MVC and WebAPI. AngularJS Best Practices Architecting Applications for Multiple User Interfaces Augmented Reality Mobile App Development Backyard Aquaponics Beginning HTML5 Mobile Game Programming Best Practices for Agile Work Management Best Practices for Estimating Projects Best Practices for Project Management Beyond the Matrix - Getting to the Next Renaissance Building Business Applications in ASP.NET MVC Building for the real-time web with Node.js Building Mobile Apps with PhoneGap and Backbone Building mobile friendly websites with MVC 4 (the easy way) Computing with Network/Graph Data Conflict Free Data CQRS & Event Sourcing explained Creating Collections of Entity Classes Creating HTML5 and AngularJs Websites Using Visual Studio LightSwitch Creating Windows 8, Windows Phone and Cross Platform Games with Construct 2 Cross Platform Mobile with Xamarin Defining a Data Strategy Deprecating the password: An alternative approach to authentication using email only Design pattern automation Do LESS! Easy/Robust/True cross-browser web testing with TestCafé Fast & Furious iOS and Windows Phone development with Azure Mobile Services Finding, Fixing, and Preventing Security Issues in Ruby on Rails Applications Four Dimensions of SSRS Report Authoring for Executives and Upper Management Get Mobbed-Up On This - Mob Programming With The Trojans #1 Get Mobbed-Up On This - Mob Programming With The Trojans #2 Getting Started with ASP.NET MVC Getting started with Python Getting Started with Raspberry Pi Getting Started with Responsive Web Design - Part I Getting Started with Responsive Web Design - Part II Getting Started with Ruby on Rails Getting Started with the Beagle Bone Black Getting started with TypeScript Hack proofing your ASP.NET MVC and Web Forms Applications Hands-on workshop for Better Unit Testing How to Integrate TFS2013 with Sharepoint Server and Project Server 2013 Part 1 How to Integrate TFS2013 with Sharepoint Server and Project Server 2013 Part 2 How to Integrate TFS2013 with Sharepoint Server and Project Server 2013 Part 3 How to Integrate TFS2013 with Sharepoint Server and Project Server 2013 Part 4 HTML5 and the App Store: The Missing Link HTML5 Multiplayer Gaming with ASP.NET SignalR and EndGate IIS for Developers: Choose Your Own Adventure Implementing Release Management with Microsoft Visual Studio 2013 In search for the best deal, hacking with powershell. Intro to Git Concepts (for SVN users, and DVCS newbs) Intro to web hacking Introduction to 3d printing at home with RepRap Introduction to Bootstrap HTML/CSS framework Introduction to building websites in NodeJs Introduction to Graph Databases with Neo4j Introduction to Laravel PHP framework Javascript for C# Developer JavaScript Simplified : Closures, Prototypes, Promises, and more jQuery Mobile, Backbone, and Node.js - A Framework for Making Mobile Web Applications Leaving the Windows Open LINQ to Objects A-Z Making money with Windows 8 (Windows Store) HTML/JS Applications Managing Self-Organizing Teams - An Old School Management Dilemma Master Code Development MongoDB Aggregation Like A Champ! Moving Your Organization into the Fast Lane - Delighting Your Customers New T-SQL Features in SQL 2012 Nuget like a pro Obama, JQuery, & ASP.NET SignalR. Getting Started with the Real-Time Web One More Time: Scrum Fundamentals Optimizing the HealthCare Industry through Technology Removed REST Easy: Leverage HTTP to build simple, scalable web services Riak in a .NET World Routing with Asp.Net Scale Up or Scale Out Scaling from here to there - How Hybrid helps Screen casting 101: Become a millionaire! Search Engine-Building with Lucene and Solr, Part 1 Search Engine-Building with Lucene and Solr, Part 2 Serialization in .NET Service Stack 101 Single Page Application (SPA) for Enterprise with WebApi SOA Sucks… Introducing the MOA Specifications On Steroids w/ Simple.Testing Pt 1. - The UI Specifications On Steroids w/ Simple.Testing Pt 2. - The Domain SQL Server Internals Text Mining of Javadoc and RPMs with Groovy The case for Unit Tests The Future of Angular JS The inner workings of the distributed non-relational data store The Power of Using Javascript/HTML5 and Native Code to Build Hybrid WP8 Apps The road to Atlantis - What you need to know about Temporal Coupling Through Glass: Building apps for Google Glass with App Engine and the Mirror API Unity Game Development: Jumping Into Game Development Web API best practices with cool search examples Web API Security with OWASP Top 10 Web Application Security with With Web Goat.NET and OWASP Top 10 Web Scraping with Node.js What is Parrot? Why the n-Layer approach is bad for us all Write once, deploy to multiple mobile platforms x x Your First Windows 8 App
 


Site template by: Mantis-a templates, visit Netmeter