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)

Abstract Art: Getting Things "Just Right"
Level: 300
Jeremy Clark
Abstraction is awesome. And abstraction is awful. Too little, and our applications are difficult to extend and maintain. Too much, and our applications are difficult to extend and maintain. Finding the balance is the key to success. We will look at on real-world techniques to dial in the level of abstraction that is "just right" for our applications.
Read More...
Tags: Best Practices | Abstraction
Interested: 32


Accidentally Manager – A Survival Guide for First-Time Engineering Managers
Level: 200
Theo Jungeblut
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: traps | manager | management styles | leadership | engineer | career
Interested: 2


An introduction to Microservices and REST
Shaun Abram

An introduction to the microservice architectural style, including how to be RESTful using HTTP.

Read More...
Tags: RESTful | REST | microservices | HTTP
Interested: 14


Android Wear - Developing Applications for Android Watches
Level: 200
Wolf Paulus

This talk will present a first-hand look at the Android Wear platform and an introduction to Android Wear APIs, how to design effective user interfaces that work best on a wearable device. Learn about how to use Google's Android Studio IDE for creating apps for Android Wear devices and bringing wearable experiences to your Android apps. 

Read More...
Tags: Wearable | Wear | Notifications | GCM | Android Studio | Android
Interested: 18


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: JavaScript | ASP.NET MVC | Angular
Interested: 73


BDD with Cucumber
Level: 100
Sam Davarnia
Cucumber is a great tool for outside-in Behavior-Driven Development
It is designed to bridge the gap between developers and stakeholders.
In this session I will cover the basics of Cucumber and how your team can benefit from it.
 
 
Read More...
Tags: Test | TDD | cucumber | BDD
Interested: 28


Bitcoin 101:The Digital Currency Revolution
Level: 100
Ryan Milbourne

Introduction of how Bitcoin works, some background on its historcal context, and an overview of industries ripe for disruption.

Read More...
Tags: finance | Developers | cryptoanarchy | bitcoin
Interested: 35


Bringing the SQL back to NoSQL: Querying JSON w/N1QL
Level: 200
Jeff Morris

N1QL (pronounced 'nickel') is a SQL like query language for querying JSON, which brings the familiarity of RDBMS back to the NoSQL world. In this session you will learn about the syntax and basics of this new language as well as Integration with the Couchbase SDKs, including the Language Integrated Query Support for .NET based languages.

Read More...
Tags: SQL | NoSQL | JSON | Database
Interested: 45


Building a Cross-Platform Mobile App with C# and Xamarin Forms
Rafael Nenninger
In this session I'll show how to build a cross platform mobile app with C# and Xamarin Forms. 
 
We'll create an app with login, data retrieval, and update against a REST based Web API,
 
Read More...
Tags: Xamarin | Web API | Mobile | iOS
Interested: 28


C# 6, What's New?
Level: 100
Antonio Chavez

An introduction to C# 6 new features

Read More...
Tags: C# | .NET
Interested: 40


Clean Code I - Best Practices
Level: 100
Theo Jungeblut

All Clean Code presentations provide great value by themselves, but taken together are designed to offer a holistic approach to successful software creation. 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: Maintainability | Clean Code | C# | Best Practices
Interested: 1


Clean Code II - Dependency Injection
Level: 200
Theo Jungeblut

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: Maintainability | Extensibility | Design Patterns | Dependency Injection
Interested: 1


Clean Code III - Software Craftsmanship
Level: 100
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 | Maintainability | Clean Code
Interested: 1


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 next developer to maintain the code. Now, imagine he's a homicidal maniac who knows where you live.

Read More...
Tags: Clean Code | Best Practices
Interested: 33


Concurrency In Action
Nuri Halperin

People are not very good at multi-tasking. Computers are much better! Or are they? Let's dissect common concurrency scenarios and solutions to learn exactly what is going on under the hood.

 

 

Read More...
Tags: Multi Threading | Data Integrity | Concurrency
Interested: 26


Cross Platform Game Programming with Cocos2d-x (Android)
Level: 100
Troy Miles

Games like Flappy Bird, Super Meat Boy and MineCraft were all created by independent game developers. Is the next big hit indie game sitting in your head waiting to be developed? Get started today with the free and open source Cocos2d-x, cross-platform game engine. 

Read More...
Tags: windows 8 | game | c plus plus | Android
Interested: 20


Cross Platform Game Programming with Cocos2d-x (Windows 8)
Level: 100
Troy Miles
In this second of two sessions on Cocos2d-x we will take our Android game and turn it into a Windows 8 game. We will quickly walk through the process of porting the code from one environment to another. Then we will take a look at CocoStudio the free resource & map creation tool.
 
Read More...
Tags: windows 8 | cocos2d | c plus plus | Android
Interested: 15


Cross Platform Mobile Apps with the Ionic Framework
Level: 100
Troy Miles

What happens when you combine Google's AngularJS, the super cool JavaScript MVC Framework with Apache Cordova, the cross platform mobile framework using web technology? You get the Ionic Framework, the super sexy love child of two great frameworks. With Ionic, you will learn to love mobile development.

Read More...
Tags: Mobile | JavaScript | Angular
Interested: 36


Dependency Injection: A Practical Introduction
Level: 200
Jeremy Clark

We all want to build code that is maintainable and easily testable. Dependency Injection can help us get there. But what is Dependency Injection? The answers to the question seem to cause more confusion than help. We'll start with the basics to see what Dependency Injection is, why we want to use it, and how we can add it to our applications. 

Read More...
Tags: Dependency Injection | Abstraction
Interested: 46


elasticsearch: What you need to know
Level: 100
Jimmy Muga

elasticsearch is quickly becoming one of the most sought after technologies and this session aims to get you up to speed with the latest offering of this amazing "not just a search engine" engine.

Read More...
Tag: elasticsearch
Interested: 38


Get Started with Azure Tonight
Level: 100
Vishal Saxena

Microsoft is committed to Azure, and so are many growing number of users. There are so many featues getting added to Azure every day that its becomming challenging to keep up with new features and take full advantage of offering.

Read More...
Tags: Windows App studio | Visual Studio Online | C# | Azure
Interested: 27


Getting Sassy with Sass and Compass
Rob Davarnia

This is an introduction to the power of CSS pre-processing using Sass & Compass.

Read More...
Tags: scss | sass | front-end | frontend | CSS | compass
Interested: 46


Getting Started with MultiCopters (aka. Drones)
Level: 100
Tom Paulus

Commonly referred to as Drones, these craft provide the pilot the ability to capture images from a new perspective. In this talk we will discuss the basic principles and technology that enable this gravity defying craft to fly.

Read More...
Tags: Intro | Flight | Drones
Interested: 31


Getting To Production: Lessons Learned by a Release Engineer
Mike Roth

Come learn in this meta talk about devops and a winning attitude to get out to production. 

Read More...
Tag: devops
Interested: 29


Giving your Configuration a Home With Vagrant
Mike Roth

Does this ever happen to you? The configuration takes forever to rembember document and configure. Would you like to try changes in your dev environment with a close to production sample? Then vagrant my friend is for you.

Read More...
Tag: DevOps Vagrant
Interested: 22


Install windows software has never been easier or faster than with Chocolatey
Level: 100
Jsutin James

Installing software for windows has never been easier.  With minimal effort you can bring up a new machine and get all of your software installed on it.  

Read More...
Tags: NuGet | devops | Chocolatey
Interested: 6


Integrating Team Foundation 2013 with SharePoint and Project Server 2013 Part 1
Level: 200
David Riley

In part one how to setup Sharepoint Server 2013 with SP1. 

Read More...
Tags: Visual Studio | TFS 2013 | Team Foundation Server | SharePoint Server | Project Server | .NET
Interested: 16


Integrating Team Foundation 2013 with SharePoint and Project Server 2013 Part 2
Level: 200
David Riley

In Part 2 Install and Configure Project Server 2013, along with Team Foundation Server Extensions for SharePoint Server and Project Server. Install and configue Team Foundation Server for use with SharePoint Server, SQL Server Reporting Service and Project Server.

Read More...
Tags: Visual Studio | TFS 2013 | Team Foundation Server | SharePoint Server | Project Server | .NET
Interested: 16


Integrating Team Foundation 2013 with SharePoint and Project Server 2013 Part 3
Level: 200
David Riley

In Part 3 Create a Team Project Collection using the Team Foudation Administration Console, Create an Enterprise Project in Project Server,
Create a Team Project in Visual Studio and Integrate the Enterprise project wth the Team Project.

Read More...
Tags: Visual Studio | TFS 2013 | Team Foundation Server | SharePoint Server | Project Server | .NET
Interested: 17


Integrating Team Foundation 2013 with SharePoint and Project Server 2013 Part 4
Level: 200
David Riley

A continuation of part 3. Integrating the Team Foundation Server with Project Server. Having the User Story and tasks sync between the Team Project and the Enterprise Project. Modify the global workflow definition and modify the default field mappings.

Read More...
Tags: Visual Studio | TFS 2013 | Team Foundation Server | SharePoint Server | Project Server | .NET
Interested: 16


Intro to Git Concepts (for SVN users, and DVCS newbs)
Level: 100
Ron Diamond

Have you been meaning to make the jump to Git, but just haven't had the time or patience to figure it out? What makes it so different/better than Subversion, anyway? And what are some of the underlying design features that make it so ingenious? ... and so fast?

Read More...
Tags: vcs | git | Getting Started
Interested: 56


Introducing ASP.NET vNext - Part 2
Level: 100
Hattan Shobokshi

In part 2 of this talk we'll take a deeper look at the tools you need to build an asp.net vnext app. This includes k, kvm and more. We'll also look at building apps using Visual Studio 14 and without it. You can now build asp.net apps in any IDE or tool you want. We'll look at cross platform ability as well as new features in  MVC 6 and Razor.

Read More...
Tag: ASP.NET
Interested: 23


Introducing ASP.NET vNext- Part 1
Level: 100
Hattan Shobokshi

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...
Tag: ASP.NET MVC
Interested: 64


Introduction to DocumentDB
Level: 200
Ike Ellis

DocumentDB is Microsoft Azure's new JSON document store.  It has many interesting aspects to it, including a SQL interface, javascript stored procedures, a robust scability model, and easy programming methods from .NET, javascript, and python.  Come learn all about this exciting, brand new technology.

Read More...
Tags: SQL | NoSQL | JavaScript
Interested: 5


Introduction to Swift
Level: 300
Jon Flanders

An introduction to the new language from Apple - Swift.

Swift is a fun and flexible language that should still feel very familiar to current Objective-C programmers but without the common barrier to entry that many programmers have felt historically when it came to learning Objective-C.

Read More...
Tags: swift | iOS
Interested: 31


JavaScript Simplified: Closures, Prototypes, Promises, and more
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: 83


Learn the Lingo: Design Patterns
Level: 100
Jeremy Clark

You already use Design Patterns but probably don't know it. Observer, Facade, Iterator, Proxy -- Learning the lingo allows you 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...
Tags: Gang of Four | Design Patterns
Interested: 52


Learn to Love Lambdas
Level: 100
Jeremy Clark

Lambda expressions can be confusing the first time you walk up to them. But once you get to know them, you’ll see that they are a great addition to your toolbox. Used properly, they can add elegance and simplicity to your code. And some .NET constructs (such as LINQ) lend themselves to lambda expressions.

Read More...
Tags: Lambda Expressions | C#
Interested: 35


Make It So" Configuration With Desired State Configuration
Mike Roth

<p> You will learn about Powershell Desired State Configuration. What it is, and how to use it will be covered in this session.&nbsp;</p>

Read More...
Tags: PowerShell | DSC | devops
Interested: 10


Maximize your productivity potential in Windows and Visual Studio
Level: 100
Jsutin James

Easily increase your productivity in Windows and Visual Studio with a few quick and simple tricks.  

Read More...
Tags: Windows | Visual Studio | Productivity | C# | ASP.NET | .NET
Interested: 17


MongoDB First Steps
Nuri Halperin

MongoDB is a very popular NoSQL database that is fast and scalable. This talk will get you familiar with this unique database and arm you with the essential skills to start using Mongo to power your softwre applications

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


More Responsive, More Engaging with Node.js and Couchbase Server
Level: 200
Matt Ingenthron

Many new apps, including social games, need to be more responsive and more engaging to be successful.  Using node.js as the app platform and Couchbase Server as the database, we have the latency and throughput to jump to the next growth curve in interactivity.

Read More...
Tags: NoSQL | node.js | JSON | Document database | couchbase
Interested: 41


Nuget is easier than you think and you should be using it.
Level: 100
Jsutin James

If you need to share a common dll or code among multiple projects and you are not using nuget to do it then you are doing it wrong. You will be amazed at how simple it is to create nuget packages and share them.

Read More...
Tags: NuGet | C# | ASP.NET | .NET
Interested: 17


Obama, JQuery, & ASP.NET SignalR. Getting Started with the Real-Time Web
Level: 100
Michael Ossou

This session is Intended for the everyday(non-game) developer who is interested in the Real-Time Web. This 100 level session will focus on ASP.NET SignalR.

Read More...
Tags: SignalR | real time | JQuery | ASP.NET
Interested: 21


PhoneGap + Android/iOS + Google Maps Plugin
Masashi Katsumata

PhoneGap is a JavaScript framework for building mobile apps. You are able to build your app using JavaScript, HTML and CSS. In this session, I will introduce a Google Maps Plugin for PhoneGap, and how to use it.

Read More...
Tags: JavaScript | iOS | Google Maps | Android
Interested: 17


Redis as a primary data store
Level: 100
Jimmy Muga

Yes you read that right. And no this is not an advocation to use Redis as a primary data store. This session will cover 1 case of Redis as a primary store for data.

Read More...
Tag: redis
Interested: 23


Responsive Web Design using Sass
Level: 200
Mario Hernandez

An introduction to Responsive Web Design using the power of Sass, Compass, Singularity GS and Breakpoint.

Read More...
Tags: sass | RWD | responsive | compass
Interested: 52


Röck Yoür .NET Cöding Standards
Level: 100
David McCarter

With lots of new material for 2014 (126.190%), 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, defensive programming, writing better types and much, much more.

Read More...
Tags: VB.NET | Development | Code | Clean Code | C# | Best Practices | .NET
Interested: 33


Röck Yoür Cöde With Visual Studio Add-ins
Level: 100
David McCarter

This session will focus on my must have Visual Studio add-ins and other tools that makes programming faster and easier (and makes you look like a rock star programmer). All the tools that are either free or very affordable.

Read More...
Tags: Visual Studio | Development | Best Practices | .NET
Interested: 27


Röck Yoür Technical Interview (Part 1)
Level: 100
David McCarter

Have you ever not gotten a job because you weren’t prepared for the interview? Would you like a big raise? Do you need motivation to rock your career?

Read More...
Tags: Training | Microsoft .NET | Interview | Developers | coaching | Career counseling | career | .NET
Interested: 46


Röck Yoür Technical Interview (Part 2)
Level: 100
David McCarter

Have you ever not gotten a job because you weren’t prepared for the interview? Would you like a big raise? Do you need motivation to rock your career?

Read More...
Tags: Training | Microsoft .NET | Interview | Developers | coaching | Career counseling | career | .NET
Interested: 42


Securing Your Web Applications through Headers
Aaron Guzman

There is no need to add extra libraries or products to secure your web apps. By using various HTTP headers, your application and users can be protected from the most common web attacks!

Read More...
Tags: Web applications | Security | secure coding | application security
Interested: 58


Write once, deploy to multiple mobile platforms
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...

Interested: 14


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: 


Tag Cloud


Session Interest Cloud

Abstract Art: Getting Things "Just Right" Accidentally Manager – A Survival Guide for First-Time Engineering Managers An introduction to Microservices and REST Android Wear - Developing Applications for Android Watches Angular JS with ASP.NET MVC and WebAPI BDD with Cucumber Bitcoin 101:The Digital Currency Revolution Bringing the SQL back to NoSQL: Querying JSON w/N1QL Building a Cross-Platform Mobile App with C# and Xamarin Forms C# 6, What's New? Clean Code I - Best Practices Clean Code II - Dependency Injection Clean Code III - Software Craftsmanship Clean Code: Homicidal Maniacs Read Code, Too! Concurrency In Action Cross Platform Game Programming with Cocos2d-x (Android) Cross Platform Game Programming with Cocos2d-x (Windows 8) Cross Platform Mobile Apps with the Ionic Framework Dependency Injection: A Practical Introduction elasticsearch: What you need to know Get Started with Azure Tonight Getting Sassy with Sass and Compass Getting Started with MultiCopters (aka. Drones) Getting To Production: Lessons Learned by a Release Engineer Giving your Configuration a Home With Vagrant Install windows software has never been easier or faster than with Chocolatey Integrating Team Foundation 2013 with SharePoint and Project Server 2013 Part 1 Integrating Team Foundation 2013 with SharePoint and Project Server 2013 Part 2 Integrating Team Foundation 2013 with SharePoint and Project Server 2013 Part 3 Integrating Team Foundation 2013 with SharePoint and Project Server 2013 Part 4 Intro to Git Concepts (for SVN users, and DVCS newbs) Introducing ASP.NET vNext - Part 2 Introducing ASP.NET vNext- Part 1 Introduction to DocumentDB Introduction to Swift JavaScript Simplified: Closures, Prototypes, Promises, and more Learn the Lingo: Design Patterns Learn to Love Lambdas Make It So" Configuration With Desired State Configuration Maximize your productivity potential in Windows and Visual Studio MongoDB First Steps More Responsive, More Engaging with Node.js and Couchbase Server Nuget is easier than you think and you should be using it. Obama, JQuery, & ASP.NET SignalR. Getting Started with the Real-Time Web PhoneGap + Android/iOS + Google Maps Plugin Redis as a primary data store Responsive Web Design using Sass Röck Yoür .NET Cöding Standards Röck Yoür Cöde With Visual Studio Add-ins Röck Yoür Technical Interview (Part 1) Röck Yoür Technical Interview (Part 2) Securing Your Web Applications through Headers Write once, deploy to multiple mobile platforms
 


Site template by: Mantis-a templates, visit Netmeter