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 just if the site is closed for new session feel free, contact us if you have a session to add)

(NEW)- 10 things Every Developer Must Know
Level: 200
Chander Dhall

In this talk of International acclaim, Chander Dhall talks...

Read More...
Tags: webdev | Developers | C#
Interested: 11


10 Awesome SQL Tips
Level: 300
Ike Ellis

Great tips on reporting, performance tuning, architecture, and design.

Read More...
Tags: SSRS | SSIS | SQL | Excel
Interested: 9


10 Things I learned from building a Windows 8 App
Level: 200
Hattan Shobokshi

Lets look at some best practices for building real world Windows 8 apps. That includes using MVVM light to provide dependency injection & messaging. I’ll go over tips for using the app bar, toast notifications, the share & settings charm. We'll also look at responsive design, file picker, credential locker & facebook authentication.

Read More...
Tag: windows 8
Interested: 12


Agile Games: Games with Cards and Dice
Level: 100
Mike Clement

Play is a powerful method to learn! Come and play some simple agile games to explore the different values that are at the foundation of Agile and Lean development practices.

Read More...
Tags: Software Craftsmanship | Lean | Agile Games | Agile
Interested: 4


Agile Success Metrics!
Level: 100
Llewellyn Falco | Chris Lucian

How should non-technical manages gauge agile team success?

Read More...
Tags: Success | metrics | Agile
Interested: 1


Agile Success, Why Not Me Too? - Part 1
Level: 200
Woody Zuill

This presentation lays the foundation for Agile Success. We'll take a look at why Agile was "invented", the problems it solves, the values and principles that define Agile it, and a few ideas on how to make it work for you.

Read More...
Tags: Scrum | Lean | Kanban | Agile
Interested: 10


Agile Success, Why Not Me Too? - Part 2 EXPERTS ONLY
Level: 400
Woody Zuill

This presentation builds on the first session and covers advanced ideas about  Agile Success. Anything is possible. Unlikely, but possible.

Read More...
Tags: Scrum | Lean | Kanban | Agile
Interested: 6


An Introduction to MVVM featuring Knockout JS
Daniel Lewis

What’s this?  Another acronym?  Well if you haven’t yet seen MVVM in action this will be a good class for you. 

In this class we will discuss what MVVM is, what it isn’t, and see it in action using Knockout JS.

Read More...
Tags: Web API | MVVM | Knockout JS
Interested: 9


Android talks to .Net via ksoap2
Level: 100
Andrew Champagne

How to use the open source library ksoap2 to talk get android to talk to a .net webservice.

Read More...
Tags: Webservice | Android | .NET
Interested: 2


Angular JS with ASP.NET MVC and WebAPI.
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: 15


Architecting for Multiple User Interfaces
Level: 200
Paul Sheriff

In this session you will learn to create one set of data classes, business logic and view models to be used across WPF, ASP.NET, Silverlight and Windows Phone.

Read More...
Tag: Architecture
Interested: 8


ASP.NET MVC - What a View!
Level: 300
Ben Dornis | Hattan Shobokshi

Lets take a detailed look at ASP.NET MVC View Engines.We will examine the 2 built in View Engines, WebForms View Engine and Razor. We will look at open source view engines such as Spark, NHaml & Parrot.Lastly, we will show you how to build your own ViewEngine & Parrot creator Ben will give you a detailed look at the source code. 

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


Async your IIS app like a champ!
Level: 300
Nuri Halperin

When you want your site to perform under load, you should know how when and why async can help you. Doing it wrong can actually hurt your performance. We'll cover the simple facts and methods you must know in order to solve scalability problems in your application.

Read More...
Tags: MVC | Async | ASP.NET
Interested: 8


Best Practices for Estimating Projects
Level: 100
Michael Krasowski

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: 6


Best Practices for Requirements Gathering
Level: 100
Michael Krasowski

Have you wondered…why your applications just don’t seem to match your customer’s expectations? How do you manage the ‘moving target’ of requirements? Learn key, common sense...

Read More...
Tag: Project Management Requirements
Interested: 5


Building a Business Application in ASP.NET MVC
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...
Tag: ASP.NET MVC
Interested: 14


Chatty Android Apps
Level: 300
ben monro

Andrioid provides a bunch of mechanisms that allows apps to communicate with each other.  Let's go hands on and explore the various ways to integrate with other apps, and open up our apps for integration as well.

Read More...
Tags: Integration | Communication | Android
Interested: 5


Clean Code I – Design Patterns and Best Practices
Level: 100
Theo Jungeblut

All 3 Clean Code presentations provide great value by themselves, but taken together are designed to offer a holistic approach to successful software creation. This first session creates the foundation for the 2nd Clean Code presentation on Dependency Injection, as it explains expected base knowledge.

Read More...
Tags: Design Pattern | Clean Code | Best Practises
Interested: 5


Clean Code II - Cut your Dependencies with Dependency Injection
Theo Jungeblut

This presentation requires you to know and understand basics like DRY, SoC, SRP, SOLID etc. which will be explained in the 1st Clean Code session. However, it will start at the basics of DI and will work towards intermediate and advanced scenarios depending on the participating group.

Read More...
Tags: Maintainability | ioc | Dependency Injection | Decoupling | Clean Code
Interested: 4


Clean Code III - Software Craftsmanship
Theo Jungeblut

 You will learn why naming is really difficult if done right, why coding and style guidelines are crucial, code structuring, exception handling and why other elements of coding often define the tipping point between success and failure of projects. 

Read More...
Tags: Software Craftsmanship | Clean Code
Interested: 3


Clean Code: Homicidal Maniacs Read Code, Too
Level: 100
Jeremy Clark

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 developer who will come after you. Now, imagine he's a homicidal maniac who knows where you live.

Read More...
Tags: Clean Code | Agile
Interested: 17


Computing on Graphs (Network Structures) and Most Efficient Navigation (an Introduction)
Nuri Halperin | Steve Bearman

Much of our data now has built-in interrelationships that we must handle. We may need to build clusters from network-structured data, or just navigate efficiently from one item to another--but can we even get there? We will introduce using this graph data in computing, and we will even build a simple, practical, Shortest Path algorithm to take advantage of the relationships.

Read More...
Tags: Shortest Path | Networks | Graphs | Graph Computing | C# | algorithms
Interested: 1


Continuous Integration for the Database
Level: 300
Ike Ellis

We will discuss how to automate the integration, testing, and deployment process so that it can happen at the push of a button.

Read More...
Tags: SQL | Software Leadership | continuous integration
Interested: 3


Creating Collections of Entity Classes
Level: 200
Paul Sheriff

Create collections instead of using DataSet and DataReaders to have highly efficient an re-useable application components.

Read More...
Tags: Entity | Collections
Interested: 7


Creating HTML5 Pages Using Visual Studio LightSwitch
Level: 100
Michael Washington

Visual Studio LightSwitch allows you to create professional business applications that would take a developer days to create.

Read More...
Tags: LightSwitch | HTML5 | ASP.NET
Interested: 10


Debugging, Troubleshooting & Monitoring Distributed Web & Cloud Applications
Level: 300
Theo Jungeblut
In the past, applications where created as monolithic entities running on a single server. If this is the past for you, too, you will have experienced the downside of modern distributed and cloud applications, as debugging, troubleshooting, and monitoring is not easily accomplished with traditional approaches.
Read More...
Tags: Troubleshooting | SOA | Monitoring | Distributed | devops | Debugging | Could
Interested: 2


Dependency Injection: A Practical Introduction
Level: 200
Jeremy Clark

What is Dependency Injection? The answers to the question seem to cause more confusion than help. We'll take a look at what Dependency Injection (DI) is, when we should use it, and what design patterns we can use to help us implement it. Benefits range from extensibility to late binding to testability.

Read More...
Tags: Inversion of Control | Dependency Injection
Interested: 10


Discover SQL# (SQL CLR library)
Level: 100
David Sumlin

Solutions to real world challenges using CLR functions and procedures utilizing the free SQL# CLR library. 

Read More...
Tags: SQL | CLR
Interested: 5


F# for the C# developer
Mathias Brandewinder

Back in 2010, Visual Studio came with a new language on board: F#. I started playing with it, and got hooked. F# mixes functional and OO approaches, encourages bug-free code, has great features, and is incredibly productive. In this talk, I'll explain F# with code samples, and discuss where it fits and how you can get started with it.

Read More...
Tags: Functional | F# | C#
Interested: 3


For those about to Mock
Mathias Brandewinder

Mocking is an indispensable technique to unit test real software. The goal of this presentation is to demystify the topic and give you a clear understanding of what Stubs and Mocks are so that you can productively use them in your own code.

Read More...
Tags: Testing | TDD | Clean Code
Interested: 10


From CodeMonkey to CEO: Breaking out of the cubicle farm
Level: 100
LEE SALAZAR, MBA

Time to make a career move? 

Read More...
Tags: job search | counseling | career
Interested: 3


Getting started with TypeScript
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...
Tags: TypeScript | JavaScript
Interested: 12


HTML5 Media APIs : Let’s build a camera web app in ASP.NET MVC!
Level: 200
Hattan Shobokshi

HTML5 gives front end developers many cool tools. We have native access to the camera, video and audio. I will show you how to play media files and how to capture input from a webcam. We will also look at the Canvas tag and learn to draw simple shapes and even video. We will host our camera app in an asp.net mvc application and allow users to save photos.

Read More...
Tags: HTML5 | ASP.NET MVC
Interested: 9


Intro To Not Sucking At Presentations
Matt Grommes

There are a lot of Do's & Don'ts to making presentations. If you're interested in presenting at your work, at a conference, etc., (and you should be) this talk should help you start to not suck at it.

Read More...
Tags: presenting | presentations | not sucking
Interested: 10


Introduction to Amazon Web Services
Level: 100
Neil Aragon

In this session, we will discuss the setup of Amazon Web Services: Elastic Compute Cloud (EC2) and Relational Database Service (RDS). We will setup a simple ASPX web application on Windows Server 2012 in EC2 with SQL Server 2012 in RDS.

Read More...
Tags: SQL | Cloud | AWS | ASPX | Amazon
Interested: 5


Inversion of Control, Mocking, and Testing
Level: 100
Daniel Lewis

This class will serve as an introduction to how to design your applications so that they are loosely coupled, and how once you design things properly you will be able to properly unit test your code without relying on your external dependencies.

We will be using Microsoft’s Unity, Moq.

Read More...
Tags: Unit Testing | Mocking | ioc
Interested: 8


Learn the Lingo: Design Patterns
Level: 100
Jeremy Clark

You already use Design Patterns but probably don't know it. Observer, Adapter, Iterator, Proxy -- Learning the lingo allows you to better communicate your ideas with other developers. We'll take a look at several GoF patterns that we regularly use without realizing it. Don't know who the GoF is? Join us to find out.

Read More...
Tag: Design Patterns
Interested: 15


Managing Self-Organizing Teams - An Old School Management Dilemma
Level: 200
Mike Vincent

The game has changed. So, how do you manage self-organizing teams? And, what do we do with traditional managers? That’s what this session is all about.  We’ll cover a little management theory on motivation and maintaining a positive, healthy work environment and I’ll show you how to put it to work.

Read More...
Tags: team | self-organization | Scrum Master | motivation | Management | leadership | coaching
Interested: 3


Mob Programming Dojo Part 1
Woody Zuill

Let's write some CODE. Often at conferences all we do is talk about code, or listen to other people talk about code - A coding dojo skips the talk (mostly) and we all join together to WRITE CODE. This is a hands on experience and everyone who wants to participate will be able to join in.

Read More...
Tags: Scrum | Lean | Kanban | Agile
Interested: 9


Mob Programming Dojo Part 2
Level: 200
Woody Zuill

Let's write some CODE. Often at conferences all we do is talk about code, or listen to other people talk about code - A coding dojo skips the talk (mostly) and we all join together to WRITE CODE. This is a hands on experience and everyone who wants to participate will be able to join in.

Read More...
Tags: Scrum | Lean | Kanban | Agile
Interested: 7


Mob Programming: Resistance Is Futile
Level: 200
Woody Zuill

Mob Programming is a development practice where the whole team works on the same thing, at the same time, in the same space, and at the same computer.  Sure. Why Not. We've tried everything else.

Read More...
Tags: Scrum | Mob Programming | Lean | Kanban | Agile
Interested: 4


MongoDB first steps - Getting started by example
Level: 100
Nuri Halperin

Heard about MongoDB but didn't take the plunge? Wonder how to get started but don't want to read mind numming mounds of text? This session is for you! We'll show how to get started, what to watch for and demo all you need to get started with this popular NoSQL database.

Read More...
Tags: NoSQL | Database
Interested: 14


Moving Your Organization into the Fast Lane - Delighting Your Customers
Level: 200
Mike Vincent

Your customers are your lifeblood; it’s not enough just to satisfy them. You need them sharing their delight with others, sharing opportunities with you, and coming back again and again. This session focuses on leadership techniques for delighting your customers that you can take back and put to use.

Read More...
Tags: Scrum | organization change | motivation | managing people | leadership | delighting customers | culture change
Interested: 3


Moving Your Organization into the Fast Lane - Making Scrum Stick
Level: 200
Mike Vincent

This session discusses embracing the concepts of Scrum at the organizational level to build toward the realization of a truly agile enterprise. An enterprise characterized by new levels of productivity, continuous innovation, a work force with elevated levels of sustained motivation and job satisfaction, and delighted customers on a continuous long term basis.

Read More...
Tags: Scrum | organization change | motivation | managing people | leadership | delighting customers | culture change
Interested: 2


New T-SQL Features in SQL 2012
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 such as Analytic Functions, Over Clause (Window Functions), and Date Functions to name just a few. 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: SQL Server | SQL 2012 | SQL
Interested: 2


No Estimates: Let's explore the possibilities
Level: 300
Woody Zuill

Do we really need estimates? Can we live without them? Will things be better without them? I don't have answers for you, but I'd like to explore the idea of "No Estimates"

Read More...
Tags: Scrum | Lean | Kanban | Agile
Interested: 9


Offline Apps with HTML 5
Level: 100
Woody Pewitt

In this session we will explore how to use HTML 5 and JavaScript to create applications that can run on and off line allowing your users to have incredible flexibility in how they consume your application.

Read More...
Tags: JavaScript | HTML5
Interested: 18


Power of Patterns: Refactoring to (or away from) Patterns
Level: 200
Mike Clement

Common design patterns, why they are powerful, different composite refactorings that will move you to (and sometimes away) from patterns and the smells that help you know when to apply them.

Read More...
Tags: Software Craftsmanship | Refactoring | Design Patterns
Interested: 5


Practical Refactoring - Part 1
Level: 200
Woody Zuill
Our Goal: Clean Code That Works (Ron Jefferies) - and getting there is half the fun. Working with a legacy mess can be frustrating, boring, dangerous, and time-consuming. Let's learn how to make things better.
Read More...
Tags: Refactoring | Clean Code
Interested: 16


Practical Refactoring - Part 2
Woody Zuill

Our Goal: Clean Code That Works (Ron Jefferies) - and getting there is half the fun. Working with a legacy mess can be frustrating, boring, dangerous, and time-consuming. Let's learn how to make things better.

Read More...
Tags: Refactoring | Clean Code
Interested: 15


Project Manager’s Survival Guide
Level: 100
Michael Krasowski

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
Interested: 4


Put your website in the cloud
Level: 100
Robin Shahan

Come learn about Windows Azure Web Sites for all platforms

Read More...
Tag: Azure
Interested: 5


Responsive Web Design, an Introduction Part 1
Level: 200
Mario Hernandez

Designing a web application that works on all devices can be a dunting task if you don't use the right approach.  Responsive Web Design is the approach that most designers use nowadays to deliver a website that not only looks great but also works great on all devices including mobile devices.

Read More...
Tags: RWD | responsive web design | Mobile | media queries | grids | Design | CSS3
Interested: 7


Responsive Web Design, an Introduction Part 2
Mario Hernandez

Conitnuing where we left off in part one of this session, we will create a simple one page website.  See the example below for a sneak peak of what we will be builing.

Read More...
Tags: RWD | responsive web design | responsive | Mobile | media queries | CSS3
Interested: 9


Serialization and Formatting in .NET
Level: 200
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: 12


Super-Charged Debugging for the New Developer
Level: 100
Jonathan Bachelor

You've officially leveled-up in the world of software development with Visual Studio, and you now find yourself working on projects that are infinitely larger and far more complex than anything you've worked on before. Time to beef up your debugging skills!

Read More...
Tag: Debugging
Interested: 1


T, Earl Grey, Hot: Generics in .NET
Level: 200
Jeremy Clark

Let the compiler work for you. Generics shift the burden of type-safety from the developer to the compiler. To understand Generics, we'll take a look at some .NET classes from the BCL (such as List), comparing the generic and non-generic versions. Then we'll add Generics to our own methods to add flexibility and type-safety.

Read More...
Tag: Generics
Interested: 11


Ten Groovy Little JavaScript Tips
Level: 100
Troy Miles

JavaScript, like it or not, has become the most important language on the web. Here are ten tips to help you get groovy with JavaScript.

Read More...
Tags: JavaScript | HTML
Interested: 4


Transformation Priority Premise: TDD Test Order Matters
Level: 300
Mike Clement

When coding using TDD, do you often run into a point when you have to “implement the whole thing”?

Read More...
Tags: TDD | Software Craftsmanship
Interested: 4


Windows Azure in real life
Level: 200
Robin Shahan

Come get an overview of the Windows Azure features and hear about my company's migration to Azure and some cool ways we're using it.

Read More...
Tags: Cloud | Azure
Interested: 6


WordPress Workshop 101
Level: 100
Don Seidenspinner

This WordPress Workshop level 101 provides How to get started withHosting, Dashboard and Plug-in walk-thru's. Bring your laptop to follow along. A sample website will be built live.

Read More...
Tags: workshop | WordPress.org | hands-on
Interested: 5


Writing Maintainable JavaScript
Level: 100
Paul Mendoza

Learn how to write JavaScript you and your coworkers will be happy to work in later. This is a topic for those who have done a little bit with JavaScript already. We’ll cover things such as null vs undefined, feature testing, design patterns, tricky gotchas of JavaScript and more.

Read More...
Tags: JavaScript | HTML5
Interested: 19


Login to add a session.
 

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: 

UCSD Extension

Financial Sponsors

Want to contribute?
Please let us know!
 


Tag Cloud


Session Interest Cloud

(NEW)- 10 things Every Developer Must Know 10 Awesome SQL Tips 10 Things I learned from building a Windows 8 App Agile Games: Games with Cards and Dice Agile Success Metrics! Agile Success, Why Not Me Too? - Part 1 Agile Success, Why Not Me Too? - Part 2 EXPERTS ONLY An Introduction to MVVM featuring Knockout JS Android talks to .Net via ksoap2 Angular JS with ASP.NET MVC and WebAPI. Architecting for Multiple User Interfaces ASP.NET MVC - What a View! Async your IIS app like a champ! Best Practices for Estimating Projects Best Practices for Requirements Gathering Building a Business Application in ASP.NET MVC Chatty Android Apps Clean Code I – Design Patterns and Best Practices Clean Code II - Cut your Dependencies with Dependency Injection Clean Code III - Software Craftsmanship Clean Code: Homicidal Maniacs Read Code, Too Computing on Graphs (Network Structures) and Most Efficient Navigation (an Introduction) Continuous Integration for the Database Creating Collections of Entity Classes Creating HTML5 Pages Using Visual Studio LightSwitch Debugging, Troubleshooting & Monitoring Distributed Web & Cloud Applications Dependency Injection: A Practical Introduction Discover SQL# (SQL CLR library) F# for the C# developer For those about to Mock From CodeMonkey to CEO: Breaking out of the cubicle farm Getting started with TypeScript HTML5 Media APIs : Let’s build a camera web app in ASP.NET MVC! Intro To Not Sucking At Presentations Introduction to Amazon Web Services Inversion of Control, Mocking, and Testing Learn the Lingo: Design Patterns Managing Self-Organizing Teams - An Old School Management Dilemma Mob Programming Dojo Part 1 Mob Programming Dojo Part 2 Mob Programming: Resistance Is Futile MongoDB first steps - Getting started by example Moving Your Organization into the Fast Lane - Delighting Your Customers Moving Your Organization into the Fast Lane - Making Scrum Stick New T-SQL Features in SQL 2012 No Estimates: Let's explore the possibilities Offline Apps with HTML 5 Power of Patterns: Refactoring to (or away from) Patterns Practical Refactoring - Part 1 Practical Refactoring - Part 2 Project Manager’s Survival Guide Put your website in the cloud Responsive Web Design, an Introduction Part 1 Responsive Web Design, an Introduction Part 2 Serialization and Formatting in .NET Super-Charged Debugging for the New Developer T, Earl Grey, Hot: Generics in .NET Ten Groovy Little JavaScript Tips Transformation Priority Premise: TDD Test Order Matters Windows Azure in real life WordPress Workshop 101 Writing Maintainable JavaScript
 


Site template by: Mantis-a templates, visit Netmeter