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!
Getting your feet wet with OpenElec and the Raspberry Pi, Part 2
This session will continue the configuration of OpenELEC by configuring the system to support a TV tuner and displaying live TV. Read More...
Tags: Raspberry Pi | openelec
Raspberry Pi 2, Win 10 IoT Core and Azure
Learn how to get Started with Windows 10 IoT Core on the Raspberry Pi and how to push data up to Azure Event Hubs! Read More...
Tags: Windows 10 IoT Core | Raspberry Pi | IoT | Azure
Have Fun with Task/Async/Await
This session will walk you through some fun aspects of .NET Task/Async/Await with demo codes. It will deepen your understanding of task/async/await and understand what and where the traps and pitfalls are. I will also discuss some best practices on how to take advantage of asynchronous programming. Read More...
Tags: TPL | task | await | Async
Chrome Developer Tools
This session will be an overview tour of Developer Tools and point out its most popular, powerful and useful, features. This presentation is for developers who do not know of, or have not yet investigated, the Developer Tools. However, I am sure that even if you are an experienced web developer and have used Chrome DevTools, you will pick up a tip or two. Read More...
Azure Web Jobs: web services on steroids
Have you ever needed just a bit longer to finish a task than the browser or your users allowed? Did you ever setup a monitor service to hit your app at midnight just to kick off the nightly reports? Azure Web Jobs make it drop-dead simple to ... Read More...
Tags: Webservice | WebJob | C# | Azure
Getting your feet wet with OpenELEC and the Raspberry Pi, Part 1
A walk-through demostrating how to install and get started with OpenELEC, an open-souce Linux-based media center distribution, on a Raspberry Pi. Read More...
Tags: Raspberry Pi | openelec
Clean Code III - Software Craftsmanship
The Craftsmanship session is exploring the often underestimated importance of clean execution of the coding part and its crucial impact to overall project success. Read More...
Tags: Software Craftsmanship | Productivity | Coding Guidelines | Code Style | Clean Code | C# | Best Practices
Clean Code II - Cut your Dependencies with Dependency Injection
We will dive into the basics of Inversion of Control (IOC) and Dependency Injection (DI) to review different ways of achieving decoupling, using and exploring both: Best Practices, Design and Anti Patterns. Read More...
Tags: Inversion of Control | Dependency Injection | Decoupling | Clean Code | C# | Best Practices | Architecture
Clean Code I - Best Practices
Writing clean code can significantly lower these costs. However, writing clean code also makes you more efficient during the initial development time and results in more stable code. You will be presented best practices which will make you write better and more easily maintainable code, seeing code in a holistic way. Read More...
Tags: Software Craftsmanship | Productivity | Design | Decoupling | Clean Code | C# | Best Practices
Accidentally Manager – A Survival Guide for First-Time Engineering Managers
This session is about your career perspective as an engineer, especially when the path may take an “unexpected” turn from technical lead to first-time engineering manager. Read More...
Tags: the dark side | Management | leadership | engineering | career
Simple VM for custom bytecode
In this session we're going to show you how to have a simple virtual machine for a bytecode language we'll design right in class. Read More...
Tags: vm | bytecode
An Intro to Microtesting
In this beginners session we will explore the foundation of TDD: Microtests. A microtest is a small chunk of code, usually running inside a simple testing framework, that probes one “interesting behavior” of a single object. Read More...
Tags: TDD | Microtests | Agile
An Intro to No Estimates
Estimates have traditionally been part of managing Software Development, but perhaps we can do better without them. I will explore possible issues with the "estimate-driven" approach, and suggest we need new and better ways to manage software development. Read More...
Tags: Scrum | NoEstimates | Kanban | Agile
Agile Success - 8 Agile Maxims I Live By
I'll share my Agile Maxims, and how I use them to help me make reasonable and responsible decisions quickly. I'll also spend a little time covering why I like having maxims, and what I look for in "candidate maxims" that I might want to add to my list. Read More...
Tags: Agile Manifesto | Agile
The strength of Agile lies in the simplicity and clarity of the Values and Principles expressed in the Agile Manifesto. I'll share with you how I apply and use "Pure Agile" in my daily work, and discuss the idea of Continuous Discovery. Read More...
Tags: Agile Manifesto | Agile
Dynamic Optimization - One Algorithm All Programmers Should Know
This simple technique can simplify certain types of problems, allowing us to find an optimal solution to difficult problems quickly and easily using a mathematical process called Dynamic Programming. In this session, we will run through examples of using this technique to solve several problems "on paper" and in code. Read More...
Tags: Problem Solving | optimization | Math | Best Practices | Architecture | Algorithm
Ask A Microsoft MVP (Panel)
Dustin Davis | Jeremy Clark | Hattan Shobokshi | David McCarter | Mike Vincent
Do you have any burning questions about the Microsoft .NET Framework? Do you have any issues at work you need to solve? Well come ask the experts at this panel discussion. The panel members are: Dustin Davis, Mike Vincent, Jeremy Clark, Hattan Shobokshi and David McCarter (host). Read More...
Tags: SQL | Performance | Azure | ASP.NET | Architecture | ALM | .NET
Office 365 San Diego Module 04 - HOOK INTO OFFICE 365 APIS
In this lab, you will build an app "Research Tracker" that allows you to define new research projects in a SharePoint list, assign an owner, and create a project statement. The development environment will consist of a trial subscription to Office 365 and Azure. Specifically,SharePoint Online, OneDrive, Outlook and an Azure Web Read More...
Tags: SharePoint Online | Outlook | One Drive | office 365 | MVC5 | Azure
Microsoft Azure and Threat modeling your applications for cloud
Threat modeling basics, why should you care and how to threat model your applications that you host in Microsoft Azure, hands on demo of the Threat modeling tool will get you started and will enable you to look at your application like you have never looked before. Read More...
Tags: Threat modeling | Security | developer | Azure
Visual Studio Application Lifecycle Management 2015 and TFS 2015 New Stuff
The release candidates of both Visual Studio 2015 and TFS 2015 have been available for about a month now. In this session we’ll explore some of the new stuff including Build v.Next, team project rename, deployment, release management, agile project management and more. Read More...
Tags: Visual Studio 2015 | TFS | ALM
Sharpen Your Scrum Skills – Open Discussion
I’ll do a quick review of the Scrum framework, then open the discussion to the audience. Bring your questions and experiences and we’ll try to help you improve your game. Read More...
Tags: Scrum | Agile
How do you plan, launch, scale, and manage large product and software development initiatives using Scrum? In this session, I'll describe how you can increase agility in your organization and how to scale and manage Scrum projects successfully... Read More...
Tags: Scrum | agile software development
From Micro to Big Hero - Being small is a good thing!
Dread. And countless other choice words come to mind when you’re looking at that massive two thousand lines of code in that one function.You wouldn’t consider touching it with a ten-foot pole, but you have no ch... Read More...
Tag: Architecture MicroServices
Concurrency without the Pain: Akka.NET and the Actor Model
An introduction to the popular Akka.NET actor framework for C# and F#, brought you to by Aaron Stannard - one of the founders of the project. We'll cover the basics and show you how to use Akka.NET to make concurrent and distributed programming both easy AND fun! Read More...
Tags: Akka.NET | akka | Actor Model
Mob Programming my First Team
Mob Programming is a new way of programming and this is a report of my experiences joining a fully functional mob and what I learned from that experience. Read More...
Tags: Success | Mob Programming | fun | Agile
Stop data breaches! Building secure web apps within minutes
Update: Link to slides
In an era of cloud computing and rampant data breaches, how do you develop secure web applications within the time and dollar budget? We'll walk participants through an example healthcare application and deploy it on Azure. Read More...
Tags: Security | C# | Azure
This talk will be a brief introduction to Mob Programming followed by a compare and contrast of where my team started with Mob Programming and where we are now over three years later. Read More...
Tags: teams | Pair Programming | Mob Programming | agile software development
The Agile Manifesto in the Star Wars Universe
This talk looks at the Agile Manifesto and using examples from the Star Wars Universe shows the similarities and differences in the way the Rebel Alliance and Empire put the Agile Manifesto into practice.
Those new to Agile Software Development will find it a light hearted, fun, and easily understood explanation of t... Read More...
Tags: Star Wars | agile software development | Agile Manifesto
Intro to Unity – Part III – 3D & VR Games
The final session in this series is all about 3D game development and Virtual Reality. Here, we’ll cover the differences between 2D & 3D games. Read More...
Tags: Unity3D | C#
Intro to Unity – Part II – Application Development (Twitter app)
This session will build upon what you learn in part I, but instead of building a game, we’ll make a twitter search client. Read More...
Tags: Unity3D | C#
Intro to Unity – Part I – 2D Games
In this session we’ll build a clone of a popular 2D mobile game in under an hour. You’ll be introduced to the basics of the Unity3D engine and editor. Read More...
Tags: Unity3D | C#
Like a boss: How to be indispensable to your team
Learn proven strategies from a successful technology leader on how to take your career to the next level. Read More...
Just CSS Graphics
Learn how to make graphics just by using Cascading Style Sheets. From Simple things like squares and circles to logos to complicated things like animations. Read More...
Tags: Graphics | CSS
Office 365 San Diego Module 02 SETTING UP THE ENVIRONMENTS
In this lab, you will create a cloud development environment and build a cloud-hosted app. The development environment will consist of a trial subscription to Office 365 and Azure. You will create apps that use both OAuth security and the cross-domain library. Read More...
Tags: office 365 | Oauth | Azure
From Blank to Live in 45 - aka Drupal Bootcamp
Douglas C Hoffman
Are you new to Drupal, but don't know where to start? This session is for you! In 45 minutes (or less), we will demo how to install Drupal 7 or 8, build a functioning web site and deploy it live to the Internet. Read More...
SPA OAuth Token-Based Security
A code exclusive look at how to do OAuth token-based authentication using AngularJS and ASP.NET WebApi. Read More...
Tags: SPA | Security | aspnet | Angular
Thinking “out of the box” with web2.0 hardware interfaces
The future generations of web2.0 applications will include reaching “out of the box” to interface with external processes. By bridging the gap between the computer, and hardware external to the computer we can enjoy a synergistic level of invention based technology. Read More...
Tags: Hardware Interfaces | Application Development
Intro to Open Stack
This session will give a brief introduction to OpenStack, the leading OpenSource cloud, and how it fits in todays's cloud world. There will be some live demos of a small cloud (devstack) everybody can install in minutes. Read More...
Tags: Python | Open Stack | Cloud
Async end to end - MVC and the new MongoDB .Net driver
Async makes MVC and Web API scale (we'll talk about that a bit). But it's only as good as your business and resource access layer! In this session we'll code up an applicaiton using the MongoDB 2.0 .Net driver, which allows you to extend async calls all the way from front end to server network calls! Read More...
Tags: Web API | MVC | MongoDB | C#
MongoDB First Steps
When it comes to big names in big data, MongoDB is hard to miss!
This session will explore the basics of this hugely popular database.
We will go over some basic concepts to get you familiar with this document oriented database. We'll also do a buch on hands on demo of how to use it. Just enough to get our feet wet. Read More...
Tags: NoSQL | MongoDB | Big Data
Running With MongoDB - Better than running with scissors!
Developing an app quickly is awsome! But what about managing MongoDB? In this session we will explore operating a MongoDB cluster. This includes some planning, and dome know-how around replica sets and sharding Read More...
Tags: NoSQL | MongoDB | Big Data
Web API Best Practices
Web API Advisor and Microsoft MVP, Chander Dhall, discusses what to do and perhaps more importantly what NOT to do when it comes to REST best practices. Read More...
Tags: webdev | Web API | C# | Best Practices | ASP.NET
Engineering Highly Maintainable Code
How long does it take your company to implement a new feature? Fix a bug? Ramp up a new developer? To re-write your code every five to ten years because it turns into spaghetti? At a high level, developers can do one of two things: maintain or innovate. In this session, Steve will show you tips, tricks, techniques, and real-world examples to help you better engineer highly maintaina... Read More...
Origin Code Academy: Proactive Application Monitoring
In this session, I will go over the importance of proactive application monitoring and how it can improve the overall satisfaction of your userbase. Read More...
Tags: Raygun | NewRelic | ELMAH | .NET
How to manage 31,407 lines of PowerShell (and counting)
Everyone loves the PowerShell one liner. But how do you manage 31,407 one liners? Read More...
The 7 Rules for Writing World Class Technical Documentation
Most technical documentation sucks. But, it doesn't have too. I'll show you 7 Rules that work, no matter what! Read More...
Tag: Technical Writing
Use Your Existing Web Skills to Create Native Mobile Apps with the Ionic Framework
Take your existing web dev skills and build native mobile applications with the Ionic Framework. Develop applications faster than ever before with the built-in functionality and tooling. Learn why over 320,000 apps were created in 2014 alone. You will walk away ready to deliver your first Ionic app. Read More...
Intro to Gulp for the .Net Developer
With the release of Visual Studio 2015 Gulp has become a standard part of the workflow for .Net developers. Gulp has a lot of functionality available such as minification, injecting script tags, creating source maps, plus much more. Come learn the basics and walk away with a starter gulp file. Read More...
Tag: .NET Gulp
Nuget is easier than you think and you should be using it
Come learn how to easily share your .NET assemblies with other developers and consume their .NET assemblies. After this session, you will wonder why haven't been using Nuget before this. Read More...
DevOps Yourself: Fast-Track Your Development Environment Setup
Come learn how to quickly create new development virtual machines using Vagrant and Chocolatey. No longer will you worry about lost productivity bring up a new virtual machine. Turn the process into an automated and repeatable process. Walk away with everything you need to get started. Read More...
Quick and Easy Development with Node.js and Couchbase Server
Couchbase Server is the NoSQL document database for interactive applications. Node.js is the platform for building fast, scalable network applications. Just about everyone wants to build better responsive and more engaging experiences for their users quickly and easily, and we can help. Read More...
Tags: WEB | NoSQL | node.js | couchbase
Demystifying the Wizardry of Regular Expressions
So many developers see the words "Regular Expressions" and think of a string of crazy symbols. They are a valuable way of manipulating text and knowing the basics can lead to many practical uses that will often save many lines of code. Read More...
Developing Mobile Apps that Work Offline
What happens when your mobile device does not have a network connection? That device will have no content, no experience and the amazing application that you spent so much effort to build just simply will not work. Read More...
What's New in Visual Studio 2015
In this session, you'll take a look at the new features of Visual Studio 2015. Read More...
AAA: Android Push - Android Wear - Android Voice
This session will introduce you to three of the hottest topics on mobile:
Android Push Notifications, Android Wear (extends the Android platform to a new generation of devices), and Android Speech Recognition and Synthesis Read More...
Tags: Speech Recognition | Push Notification | Mobile | Android Wear | Android
Security in ASP.NET MVC Application
In this session, I will be discussing various security attacks in ASP.NET MVC applications and how to prevent them. Read More...
Tags: MVC | ASP.NET
Unit Testing Makes Me Faster: Convincing Your Boss, Your Co-Workers, and Yourself
Bosses hate unit testing. They see it as code that doesn't contribute to the final product. But here's the truth: unit testing makes us faster. We'll look at specific examples of how unit tests save time in the development process. Read More...
Tags: Testing | Best Practices
DI Why? Getting a Grip on Dependency Injection
What is Dependency Injection? And why would we want to use it? That's what we're here to answer. We'll start by looking at the problems caused by tight coupling. Then we'll use some DI patterns such as constructor injection and property injection to break that tight coupling. Read More...
Tag: Dependency Injection
Learn the Lingo: Design Patterns
You already use Design Patterns but probably don't know it. Observer, Facade, Iterator, Proxy - Learning the lingo allows us to better communicate your ideas with other developers. We'll take a look at several Gang of Four patterns that we regularly use without realizing it. Don't know who the Gang of Four is? Join us to find out. Read More...
Tag: Design Patterns
Clean Code: Homicidal Maniacs Read Code, Too!
There's no such thing as a write-once application. The world is constantly changing, and our code needs to change with it. We'll think in small pieces and take a look at some techniques to keep our code manageable and understandable. Think about the next developer to maintain the code. Now, imagine he's a homicidal maniac who knows where you live. Read More...
Tag: Best Practices
IEnumerable, ISaveable, IDontGetIt: Understanding .NET Interfaces
Do you want code that's maintainable, extensible, and easily testable? If so, then C# interfaces are here to help. We’ll take a look at how we can use interfaces effectively in our code -- starting at the beginning ("What are interfaces?") and then exploring why we want to use them. Read More...
Tags: Interfaces | Abstraction
How To Start Using Test Driven Development
This session includes an introduction to TDD, an explanation of an approach to learning TDD for the first time, and a demonstration of a code kata using TDD. Read More...
Röck Yoür Cöde With Defensive Programming
This is a companion session to the “Rock Your .NET Coding Standards” that takes writing better code to the next level. Do you enjoy receiving bug tickets from QA? Didn’t think you would, so this session will provide solid practices that I have been using for most of my programming career to check-in to source only rock solid code. Read More...
Tags: VB.NET | developer | code quality | C# | Best Practices | .NET
Röck Yoür Apps With => 10 Things You Probably Aren’t Doing
This session will go over 10+ things that I see developers not doing in their applications to make them robust, easily changed (feature, feature, future) and free from errors. What are they? Well you will need to attend this session to find out. You are guaranteed to learn a lot in this session! Read More...
Tags: VB.NET | developer | C# | Best Practices | Application Development | .NET
Röck Yoür Cöde Using Cöde Contracts
This session will introduce developers to the new powerful new feature that is part of the .NET 4.5 framework called Code Contracts. Code Contracts brings the advantages of design-by-contract programming to .NET programming. Contracts are used to improve testing via runtime checking, enable static contract verification, and documentation generation. Read More...
Tags: VB.NET | Development | Contracts | Code | C# | Best Practices | .NET
Röck Yoür .NET Cöding Standards
With lots of new material for 2015, this session will guide any level of programmer to greater productivity by providing the information needed to write consistent, maintainable code. Learn about common coding mistakes, code style, defensive programming and much, much more. Read More...
Tags: VB.NET | Development | Code | Clean Code | C# | Best Practices | .NET
An Introduction to Angular 2
In this session we'll take a look at the future of Angular JS, Angular 2.0. We'll see some radical new changes in the framework and talk about the reason behind it. We'll write a lot of code and build a simple application. Read More...
Introducing ASP.NET 5 (vNext)
Hattan Shobokshi | Rob Richardson
In this presentation we will introduce ASP.NET vNext, the newest iteration of the Microsoft Web Development stack. See how ASP.NET MVC and WebAPI fit into this new modular and decoupled development stack. Read More...
Tags: ASP.NET MVC | ASP.NET
ASP.NET MVC6 Deep Dive
Hattan Shobokshi | Rob Richardson
This session will focus on ASP.NET MVC6. We'll take a detailed look at some new features including TagHelpers, Build in Dependency Injection, new razor features and much more! Read More...
Tags: ASP.NET MVC | ASP.NET
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:
Session Interest Cloud
Site template by: Mantis-a
templates, visit Netmeter