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!

Sort by: Oldest | Newest | Alphabetical
Chasing Cloud
Level: 200
Chandra Devarajan

What are the current trends in cloud computing and opportunities?

How does Cloud work? What do we have to fear about?

Read More...
Tags: cloud computing | Cloud | Azure | AWS
Interested: 22


Art's Open Mic
Art Villa

Got a guitar or some other instrument and want to play a song or two? Do stand-up comedy?  Like to recite poems? Have a mini-TED talk that you want to unleash? Come on by!

Read More...
Tag: open mic
Interested: 4


Beyond the Matrix - Getting to The Next Rensaissance
Art Villa

Are we living in the Matrix or in a New Renaissance... or both?  Blue pill?  Red Pill?  Purple anyone?

Read More...
Tag: World
Interested: 2


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

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


BASIC With Line Numbers, Just For Fun!
Level: 100
John Schmidt

Ever program with line numbers and GOTOs? It's easy! Easier than modern 'real' programming (sort of). Especially when you can do it in the browser.

Read More...
Tags: HTML5 Canvas | computing history | BASIC
Interested: 5


Coffeescript: Worthless Fad or Useful Tool?
Level: 200
John Schmidt

What is Coffeescript? Can you program in Coffeescript without knowing Javascript? Even if you're addicted to semicolons, come learn about something many of your peers are using and find out why some of them love it and some of them hate it.

Read More...
Tags: JavaScript | CoffeeScript
Interested: 16


Introduction to Functional Programming in Haskell Pt. 3 (Theory and beyond)
Level: 400
Aistis Raulinaitis

Now that we are comfortable with making Haskell applications that are suitable for teams of programmers, using techniques like TDD and continuous integration. Now we are ready to talk about something really important: What is it that makes a good Haskell program?

Read More...
Tags: haskell | Functional Programming
Interested: 28


Introduction to Functional Programming in Haskell Pt. 2 (Infrastructure)
Level: 300
Aistis Raulinaitis

Now that we are situated with the basics, we get better acquainted with the wide range solutions for web services, parsing, serialization, concurrency, parallelism, data mining, distributed computing, etc.

Read More...
Tags: haskell | Functional Programming
Interested: 30


Introduction to Functional Programming in Haskell Pt. 1 (Getting started)
Level: 200
Aistis Raulinaitis

Hearing all the commotion about Haskell, SML, OCaml, Erlang, F#, Clojure, and Scala? Get a jump start on some of the most exciting work in functional programming and learn how Haskell has been successfully used to deal with some of the hardest problems in CS.

Read More...
Tags: haskell | Functional Programming
Interested: 39


Best of Microsoft's Web Camp
Level: 200
Michael Palermo

Highlights, tips, and resources packed into one session from the full one-day Web Camps by Microsoft.

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


Azure Virtual Machines
Level: 100
Bret Stateham

If you haven't taken a look at Azure lately, you may not realize that you can run both Windows and Linux Virtual Machines in the cloud.  Then, with powerful Virtual Networking options, connect to those resources from anywhere. Come see how!

Read More...
Tags: Virtual Machines | Cloud | Azure
Interested: 34


How I Roll an App – Putting the pieces together to make something work.
Daniel Lewis

In this talk I will go through my current development environment and application setup.

As we explore my stack you will see the following items in action:

ASP.net, NancyFX, MongoDB, AngularJS, lodash, SCSS, Grunt, Compass, UglifyJS, and connect.

Read More...
Tags: UglifyJS | scss | Restify | node.js | MongoDB | lodash | Grunt | connect | compass | AngularJs
Interested: 60


Better code is better than perfect code because you can get better, but you will never be perfect.
Level: 100
Daniel Lewis

We will be discussing things like: Coding Standards, The Single Responsibility Pattern, Test Driven Development, Writing Maintainable Code, Writing Extensible Code, KISS, Refactoring, Following Design Patterns, Leveraging Open Source Frameworks, Pair Programming, and Persistent Learning.  

Read More...
Tag: awesome
Interested: 66


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

Organizations today want to be more responsive to their marketplace opportunities, more productive and more efficient; they want to be agile. Many have implemented agile practices for improving software development. But if you want to move out of traffic and into the fast lane it requires leadership that emphasizes creating, satisfying and delighting customers every day...

Read More...
Tags: Scrum | delighting customers | Customer satisfaction | Agile
Interested: 17


Agile Metrics - Measuring What Matters
Level: 200
Mike Vincent

This session is all about agile metrics. Haven't heard about much about agile metrics before? Not surprising. It's a whole lot more than a velocity and a couple of burn-down charts. I'll cover why metrics are important, what we should be measuring (agile vs. traditional), when to do it, and what we should not be worrying about....

Read More...
Tags: Scrum | metrics | Measure | Agile
Interested: 42


Attitude Adjustment — Valuing Developers in UX and Usability
Level: 100
Marcella Missirian

You've been tasked a project and you're part of a team. They're talking UX, persona's, testing, requirements and research. Where do you fit in and as an invaluable part of the development process? What IS the UX process? 

Read More...
Tags: UX | user experience | UI | Project Management | Process | IA | Development | Design
Interested: 19


Getting started with Python (Part 2)
Level: 200
Patrick Wolf

We'll skip the history and jump right into coding so you are ready to start writing your first unit testable python scripts when you get home. Part 2 focuses on writing your first unit tested app.

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


Getting started with Python (Part 1)
Level: 100
Patrick Wolf

We'll skip the history and jump right into coding so you are ready to start writing your first unit testable python scripts when you get home. Part 1 focuses on the fundamentals.

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


Getting started with RegEx
Jeff Hart

Regular Expressions are one of those technologies most developers keep "promising themselves" they will learn. Unfortunately ever time they try a regex of the 'net, something goes horribly wrong. This session will get you started with a firm foundation--and save a ton of substring/indexOf code.

Read More...
Tags: WEB | text | RegEx
Interested: 85


Async/Await Two-Step
Level: 300
Jeff Hart

Asynchronous programming is all the rage--but it is hard to learn and harder to get right. Still if you target any mobile platform, care about server-side scalability or even just want a good user experience, it's a must. We'll dip a toe into .NET's revolutionary Async/Await pattern and learn enough to get started without getting burned.

Read More...
Tag: Async
Interested: 72


Astrology: an art or a science?
Mimi Truong

What is astrology? Why talk about astrology here? Curious? Stop by, listen, ask questions, and you may leave with more questions in your mind....it'll be fun!

Read More...
Tags: self-development | education | astrology
Interested: 9


Thinking in Git
Level: 200
Rob Richardson

Have you looked at Git because it was trendy, but stumbled away dazed? Git isn't your father's source control system!  Come join us for a demo-heavy discussion of git from hello world to advanced merging scenarios.

Read More...
Tag: git
Interested: 130


Anatomy of a Web Request
Level: 100
Rob Richardson

What happens after you type the web address before the page renders? Is it a black box to you? It doesn't need to be. We'll peel back the onion and look at DNS, HTTP, TLS, and briefly discuss the client render pipeline and windows metaphores. Ultimately we'll see the internet is not a black box. Open the lid and look inside.

Read More...
Tags: TLS | HTTP | DNS
Interested: 89


JavaScript Patterns and Node Idioms
Level: 200
Rob Richardson

Good software practices dontt end just because you're building a thick client in the browser. We'll dig into popular JavaScript patterns that have emerged from the Node community, look at some great techniques and patterns for browser development, and brush up on things that make JavaScript awesome.

Read More...
Tag: JavaScript
Interested: 106


SEO Class: On-Page Optimization and Ranking in Google
Level: 300
Garrett Mehrguth

We will dive into the technical aspects of On-Page Optimization and ranking in Google. You will walk away better equiped to improve the ranking of your website.

Read More...
Tags: SEO | sem | conversion rate optimization | analytics
Interested: 67


Create Mobile Apps that work Offline
Level: 200
William Hoang

The talk will be centered around the current mobile problem that we face in that mobile devices need a constant connection to the internet/network.  Create hybrid applications that function both when a mobile device is offline and when it is online.

Read More...
Tags: Mobile | iOS | Android
Interested: 81


The Docker Talk
Level: 100
Jimmy Muga | Mike Roth

Docker has taken the dev world like a fire storm, wheather you are a windows dev, linux dev or mac dev. You probablly have heard about this technology and wondering, why is this so important? Find out in this session.

Read More...
Tags: Linux | docker | devops | developer | containerization
Interested: 85


VB.NET is better than C#
Level: 100
Jim Counts

In this semi-serious session, I will be discussing the many ways that VB.NET is a better language than C#. If you disagree with me there will be ample time alloted for you to tell me how wrong I am. On the other hand, if you agree with me, please come to the session and defend VB against the barbarian hordes!

Read More...
Tags: VB.NET | C#
Interested: 26


Seven Habits of Highly Effective Technical Communicators
Michael Chiang

A challenge for today's technologist is the ability to communicate effectively. It could be at work or at a social event, this session will go over some of the basic techniques to improve your soft skills. Using the rules from Stephen Covey's , 7 habits, this is a must attend if you are looking to "Sharpen your Saw".

Read More...
Tags: self improvement | Communications | career development | 7 habits
Interested: 94


Ten Groovy Little JavaScript Tips
Level: 100
Troy Miles
JavaScript, like it or not, has become the most important language on the web. Nearly every developer who builds Internet apps has to use it. But JavaScript can be tough to write and even tougher to read. So here are ten tips to help you get groovy with JavaScript.
 
Read More...
Tags: Programming | JavaScript
Interested: 116


Real Communication with Real People in Real Time with WebRTC. For Reals.
Level: 100
Devin Rader

WebRTC enables software-driven communication allowing you to create contextual and intelligent customer communication experiences directly into a website and mobile app. In this code-driven talk we'll explore the WebRTC API's and concepts needed to make a browser based communication app work. If you want to change the world of communication then you must come to this talk

Read More...
Tags: WebRTC | REST | API
Interested: 44


The Agile Manifesto in the Star Wars Universe
Level: 100
Aaron Griffith

What better way to discuss The Agile Manifesto, than presenting it in the context of Star Wars.

Read More...
Tags: Star Wars | agile software development
Interested: 39


Take 5: After Lunch Relaxation with Jeremy's Pictures
Level: 100
Jeremy Clark

Code Camp is awesome. Lots of great information crammed into your brain very quickly. But it's also exhausting. So stop by to kick back and enjoy the pictures that Jeremy has gleaned off the internet. Stay for a little while or stay for the whole hour. Casual conversations invited.

Read More...
Tag: Relax
Interested: 22


Get Func-y: Delegates in .NET
Level: 100
Jeremy Clark

Do you use delegates in .NET?  If so, then Func and Action are just waiting to make your life easier.  Not using delegates?  Maybe you should.  We'll take a look at what delegates are, why you would want to use them, and how to use Func and Action to tie things all together (with a few Lambdas thrown in just for fun).

Read More...
Tags: Delegates | C#
Interested: 57


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 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...
Tags: Design Patterns | Best Practices
Interested: 99


Clean Code: Homicidal Maniacs Read Code, Too!
Level: 200
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: 53


REST Easy: Leverage HTTP to build simple, scalable web services
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: 137


Azure Websites: more than just a web host
Level: 300
Rob Richardson

Come join us for a demo-laden discusson of Azure websites.  We'll publish a website from VS and from Git, view logs, attach a debugger, scale up, add SSL, add blob storage for uploading files, add a scheduled job, a web job, and azure queues.

Read More...
Tag: Azure
Interested: 70


Principles of Database Lifecycle Management
Level: 200
Rob Richardson

What is Database Lifecycle Management (DLM)? How does it compare to Application Lifecycle Management (ALM)? Why do I care? We're Database Developers and DevOps, and we want to sleep at 3 am. We're getting pressure to deliver faster. Let's compare and contrast DLM and ALM, focusing on pragmatic strategies and on our main focus: caring for customer data.

Read More...
Tag: SQL
Interested: 67


Crawl, Walk, Talk – Windows Universal App Lifecycle and Cortana API
Level: 200
Danny Warren

We'll learn an effective and easy to maintain pattern for managing App Lifecycle. Then we'll dive into the world of voice commands and the Cortana API.

Read More...
Tags: Windows Universal | VOICE | Cortana
Interested: 21


Career and Staffing Trends for 2015
Michael Chiang

Interested in furthering your career? Learn which technologies are hot and how you can become a more marketable developer. Panelist will answer questions and discuss ways to gain visibility and advance your career.

Read More...
Tags: jobs | hiring trends | employment | career development
Interested: 88


Graphics with CSS
Andrew Champagne

In this session I'll talk about making CSS shapes

Read More...
Tags: web design | CSS
Interested: 97


PhoneGap + Android/iOS + Google Maps Plugin
Level: 100
Masashi Katsumata

PhoneGap or Apache Cordova are known for cross-platform application framework.
You can create your application for Android, iOS, and others.
In this session, I will explain
(1) Why PhoneGap is good?
(2) How to use it?
(3) Introduce a Google Maps plugin for PhoneGap.

Read More...
Tags: phonegap | JavaScript | iOS | Android
Interested: 52


Building an API in Node with HapiJS
Level: 100
Loc Nguyen

There are plenty of web frameworks in the Node ecosystem you can use to build web applications and APIs. HapiJS was created by Eran Hammer and Walmart Labs. We'll build a few simple endpoints and add functionality to demonstrate how easy it is.

Read More...
Tags: REST | NodeJs | iojs | hapijs | API
Interested: 58


A look at being an independent consultant
Dustin Davis

What's it like being a self employed developer? Should I become a contractor? Is self-employment right for me?

Let me tell you...

Read More...
Tags: software | employment | career development | business
Interested: 98


Intro to Unity 2D, 3D, VR, & AR - Part #2
Jason Weimann
In Part 2, we'll build on the first session and enhance our mobile game. We'll then move on to 3D development where we'll cover the basics of a single player FPS and Virtual Reality. Read More...
Tags: Unity3D | Games | C#
Interested: 60


Intro to Unity 2D, 3D, VR, & AR - Part #1
Jason Weimann

In Part 1, you'll be introduced to the basics of Unity3D.  We'll cover the unity editor, sprites, gameobjects, prefabs, code and more.  From there, we'll build a clone of a popular mobile game.

Read More...
Tags: Unity3D | Games | C#
Interested: 65


Introduction to DevOps with Azure
Level: 100
Vishal Saxena

Start your Azure journey today, Steps to get started, Create your first project, setup devops and learn whats comming all in one hour.

Read More...
Tags: Microsoft Cloud | Microsoft Azure | Get Started | devops | Azure
Interested: 54


Best in Show
Level: 200
Sharon Levy

An exploration of 10 different languages/technologies through consideration of  a trivial technical problem.

Read More...
Tags: Ruby | Python | PHP | Perl | JQuery | JavaScript | Java | CPP | C | bash
Interested: 41


Serialization in .NET
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: 65


Introduction to ASP.NET Web API
Level: 100
John Kuhn

Starting off with overview of the basics of HTTP essential to understanding API design, you will then learn how to create services supporting "CRUD" operations and get an overview of working with different clients, routing and security issues needed to start developing your own Web API projects.

Read More...
Tags: Web API | ASP.NET
Interested: 101


Cloud Computing - PaaS (Platform As A Service)
suresh paulraj

Platform as a Service, often simply referred to as PaaS, is a category of cloud computing that provides a platform and environment to allow developers to build applications and services over the internet

Read More...
Tags: SaaS | PaaS | IaaS | devops | cloud computing
Interested: 56


AAA: Android Push - Android Wear - Android Voice
Level: 200
Wolf Paulus
This session will introduce you to three of the hottest topics on mobile: 
Android Push Notifications, Android Wear, and Android Speech recognition and synthesis.
Read More...
Tags: wearables | Wear | VOICE | Speech Synthesis | Speech Recognition | Push | Notifications | Android
Interested: 37


Developing Massively Scalable ASP.NET Applications with Couchbase
Level: 300
Jeff Morris

Are you interested in developing ASP.NET applications which can scale on demand, handle 10s of thousands of OPS, and doesn't give DEVOPS a headache? Couchbase Server is a NoSQL, Document database that stores documents natively as JSON, supports high-throughput, low-latency scenarios while linearly scaling to demand. In this session you will learn about the ...

Read More...
Tags: NoSQL | JSON | ASP.NET
Interested: 44


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

NoSQL has exploded on the developer scene promising alternatives to RDBMS that make rapidly developing, Internet scale applications easier than ever. However, as a trade off to the ease of development and scale, some of the familiarity with other well-known query interfaces such as SQL, has been lost. Until now that is...N1QL (pronounced "nickel") is a SQL like que... Read More...

Tags: SQL | NoSQL | JSON | Data
Interested: 60


Building Distributed, Scalable Systems w/ Akka.NET on ASP.NET & Azure
Level: 200
Andrew Skotzko | Aaron Stannard

In this session, we will go through how to bootstrap a concurrent and scalable app using Akka.NET (port of JVM Akka actor framework) and integrate it with ASP.NET. Participants will learn to build with the actor model framework that powers organizations like Walmart, Hootsuite, Apache Spark, Twitter, LinkedIn, and many more.

Read More...
Tags: Multi Threading | Concurrency | C# | Akka.NET | Actor Model
Interested: 47


Concurrency, Without the Pain: An intro to the Actor Model
Level: 100
Andrew Skotzko | Aaron Stannard

In this session, we will introduce and explain the mind-bending actor model from the ground up. This will teach the foundational concepts for understanding the processing framework (Akka, now ported to .NET from the JVM) that powers organizations like Walmart, Hootsuite, Apache Spark, Twitter, LinkedIn, and many more.

Read More...
Tags: Multi Threading | Concurrency | C# | Akka.NET | Actor Model
Interested: 81


Testing AngularJS with Jasmine and Karma
Level: 100
Troy Miles

We all know that we should unit test our apps, but getting started is painful, more so with AngularJS. In the session we will learn how to test Angular apps with the Jasmine BDD framework in combination with the Karma test runner. Once you learn a few simple rules it is pretty easy.

Read More...
Tags: Unit Testing | JavaScript | jasmine | AngularJs
Interested: 113


Introduction to Drupal, an advanced Content Management System
Level: 200
Mario Hernandez

Did you know that weather.com gets about 50 million page views per day and sometimes up to 30-40 million unique visitor per day?  Very impressive huh? well, even more impressive is the fact that weather.com was recently launched using Drupal. one of the world's most powerful Content Management Systems (CMS).

Read More...
Tags: Open Source | drupal | CMS
Interested: 44


Beginning iOS Media App Development
Level: 200
Ahmed Bakir

Adding multimedia to apps can be extremely daunting. Luckily, Apple provides a wealth of APIs that allow developers to quickly adopt media capture and playback. In this talk, local iOS author, Ahmed Bakir, will pull samples from his book to demonstrate how to play videos using the AVKit Framework, a standard iOS  library. Assumes familiarity with Apple development.

Read More...
Tags: video | multimedia | iOS | Apple
Interested: 40


Making Swift Production-Ready
Level: 200
Ahmed Bakir

Swift provides a much needed fresh coat of paint for Apple development, however, the language in its current form is a handful of months old. In this talk, local iOS author, Ahmed Bakir, will describe production challenges he has observed while supporting clients migrating to Swift and will present solutions he has implemented. This talk is appropriate for all roles.

Read More...
Tags: swift | iOS | Apple
Interested: 40


Getting Started with Swift
Level: 100
Ahmed Bakir

Swift is rapidly becoming one of the most popular new programming languages. In this talk, local iOS author, Ahmed Bakir, will pull samples from his past work to introduce the language, its IDE (XCode 6), and demonstrate live coding/debugging.

No prior experience with Apple programming is required to attend this talk.

Read More...
Tags: swift | iOS | Apple
Interested: 81


Running With MongoDB - Better than running with scissors!
Level: 300
Nuri Halperin

MongoDB is growing in popularity. Sure, you can have some 3rd party host it for you as a service. But if you want to set it up and run it on your own, then this sessoin is for you!

Considerations around many things will be discussed. Hardware, Replica Set, Sharding and common routines.

Read More...
Tags: NoSQL | MongoDB | Dev-Ops | Database
Interested: 66


MongoDB First Steps
Level: 200
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 | Big Data
Interested: 82


Concurrency In Action
Level: 200
Steve Bearman | Nuri Halperin

In this session we will follow play-by-play scenarios of concurrency, and track down the nitty-gritty details that make concurrency such a tough nut to crack.

If you ever wrote a web application or used large scale database systems, you must have encountered some of the challanges that concurrency poses.

 

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


Continiously Integrating Your Database Projects
Mike Roth

Learn about SSDT and how to setup your CI to build and deploy these projects into your dev environments. 

Read More...
Tags: SSDT | SQL Server | devops | Continous Integration
Interested: 57


Introduction Into Building a Release Pipeline
Mike Roth

Amaze your work cohorts as you learn how to make software easy and realiable to deploy. We will talk about best practices and anti patterns in this course. 

Read More...
Tags: release planning | devops
Interested: 71


Getting to Production: A Release Engineers Tale From The Trenches
Mike Roth

Learn about a real life pheonix project. 

Read More...
Tags: release engineering | meta | make it easy | devops | Communication
Interested: 32


Bringing Developers and Operations folks together with Chef
Ned Harris

Going over Chef as an ecosystem that benifits developers as well as operations.

Read More...
Tags: devops | configuration managment | chef | automation
Interested: 47


Cross Platform Game Programming with Cocos2d-JS
Level: 100
Troy Miles

Cocos2d-JS is an amazingly feature packed game development engine. It is cross-platform, high performance, open source and in JavaScript. With it you can write games for iOS, Android, Windows desktop, and the Web. It is nothing short of amazing and this talk introduces it to you.

Read More...
Tags: Windows | JavaScript | iOS | Games | Android
Interested: 36


Use Bitcoin to get paid without transaction fees
Level: 200
Adam Johnson

Standard payment models that depend on PayPal or credit cards usually have a minimum transaction fee of $5 or take 4% or more in transaction fees. Get a brief overview of how bitcoin works and learn how to create applications that accept payments in bitcoins or use bitcoins as an in-game/application currency.

Read More...
Tag: bitcoin
Interested: 34


Learn to Love Lambdas (and LINQ, Too)
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.

Read More...
Tags: LINQ | Lambda Expressions
Interested: 76


Ionic Framework Part 2: Deep Dive
Level: 200
Justin James | Troy Miles
2nd part of the Ionic sessions. The first session covered an overview of Ionic, now we are going to do a deep dive into it. You will see the Ionic tool suite, how to interact with native device capabilities, geolocation, deploying to Android device, OAuth, and setting up navigation. You will walk away with access to lots of knowledge and code to get you started.
Read More...
Tags: Mobile | Ionic | AngularJs | Angular
Interested: 44


DI Why? Getting a Grip on Dependency Injection
Level: 200
Jeremy Clark

What is Dependency Injection? And why would we want to use it? That's what we're here to answer. We'll use some DI patterns such as constructor injection and property injection to break tight coupling, and we'll see how loosely-coupled applications are easier to extend and test.

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


IEnumerable, ISaveable, IDontGetIt: Understanding .NET Interfaces
Level: 100
Jeremy Clark

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. Along the way we'll use existing interfaces, implement own interfaces, and take a look at dynamic loading, unit testing, and dependency injection.

Read More...
Tags: Interfaces | Abstraction
Interested: 75


Ionic Framework Part 1: Overview
Level: 100
Justin James | Troy Miles
It has never been easier to build hybrid applications using  technology that you already know and love such as AngularJS and Html 5. You will learn to love mobile development again.  This is a 2 part session with this session covering an overview of Ionic, setting it up, and a quick demo.
 
Read More...
Tags: Mobile | Ionic | AngularJs | Angular
Interested: 58


DevOps Yourself: Fast-Track Your Development Environment Setup with Vagrant
Justin James

Does this ever happen to you? The configuration takes forever to remember, document and configure. You can't seem to reproduce the configuration on another developers machine? Then vagrant my friend is for you.  Vagrant will change how you work.    

Read More...
Tags: Vagrant | devops | Confguration
Interested: 68


Chocolatey - making installing software on windows easy as pie
Level: 100
Justin James

Chocolatey is a free package manager to automate the installation of software on Windows. No more searching for the install download or trying to figure out 32/64 bit or wonder what options to pick. Chocolatey does all of that for you plus more.

Read More...
Tags: Windows | devops | Chocolatey
Interested: 40


Maximize Your Windows and Visual Studio Productity
Level: 100
Justin James

Learn several tricks to becoming more productive in Windows and Visual Studio using windows/visual studio shortcuts and some very useful free Visual Studio extensions.  

Read More...
Tags: Visual Studio | Productivity | C# | .NET
Interested: 71


Röck Yoür Cöde With Defensive Programming
Level: 200
David McCarter

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.

Read More...
Tag: Development
Interested: 78


Röck Yoür Apps With => 10 Things You Probably Aren’t Doing
Level: 200
David McCarter

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: Development | Architecture
Interested: 92


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? I’ve interviewed 100’s of software developers and will share my knowledge on how to survive, what we look for and even divulge some of the secrets we use during the process.

Read More...
Tag: career development
Interested: 96


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? I’ve interviewed 100’s of software developers and will share my knowledge on how to survive, what we look for and even divulge some of the secrets we use during the process.

Read More...
Tag: career development
Interested: 84


Head First: Diving into Drones
Level: 100
Tom Paulus

Back by popular demand, this years revamp of the "Getting Started with Mulitcopters" talk will feature more of the mechanics and applications of MulitCopters.

Read More...
Tags: Getting Started | Drones
Interested: 53


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


What's New in MVC6, WebAPI & Razor (vNext) ?
Rob Richardson | Hattan Shobokshi

We'll take a deeper look at the tools you need to build an asp.net 5 app.  We'll also look at building apps using Visual Studio 2015 and without it. We'll look at cross platform ability as well as new features in ASP.NET MVC 6, WebAPI & Razor.

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


Introducing ASP.NET 5 (vNext)
Rob Richardson | 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: 111


Screen casting 101 - Become a millionaire!
Level: 100
Dustin Davis

*Updated with new content*

Online training is a booming business and has already made many millionaires. You can be next!


In this session we'll go over everything you need to know to get started with creating videos for your website, youtube or other venues.

Read More...
Tags: video | screen casting | green screen | editing | audio
Interested: 68


Creating Visual Studio Cloud Business Applications for Office 365 / SharePoint 2013
Level: 100
Michael Washington

Learn how Visual Studio Cloud Business apps allow you to create professional business applications in under an hour.

Read More...
Tags: SharePoint | office 365 | LightSwitch
Interested: 26


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


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

.NET .NET Framework 7 habits Abstraction Actor Model Agile agile software development Akka.NET analytics Android Angular AngularJs API Apple Architecture ASP.NET ASP.NET MVC astrology Async audio automation awesome AWS Azure bash BASIC Best Practices Big Data bitcoin breakpoint business C C# career development chef Chocolatey Clean Code Cloud cloud computing CMS CoffeeScript Communication Communications compass computer vision computing history Concurrency Confguration configuration managment connect containerization Continous Integration conversion rate optimization Cortana CPP CSS Customer satisfaction Data Data Integrity Database Delegates delighting customers Dependency Injection Design Design Patterns developer Development devops Dev-Ops DNS docker Drones drupal editing education employment Functional Programming Games Get Started Getting Started git green screen Grunt hapijs haskell hiring trends HTML5 HTML5 Canvas HTTP HTTP REST API IA IaaS Interfaces iojs Ionic iOS jasmine Java JavaScript jobs JQuery JSON Lambda Expressions LightSwitch LINQ Linux lodash make it easy Measure meta metrics Microsoft Azure Microsoft Cloud Mobile modern workflow MongoDB Multi Threading multimedia node.js NodeJs NoSQL Notifications office 365 open mic Open Source opencv PaaS Perl phonegap PHP Process Productivity Programming Project Management Push Python RegEx Relax release engineering release planning REST Restify Ruby RWD SaaS sass screen casting Scrum scss self improvement self-development sem SEO SharePoint software Speech Recognition Speech Synthesis SQL SQL Server SSDT Star Wars swift text TLS UglifyJS UI Unit Testing Unity3D Unknown user experience UX Vagrant VB.NET video Virtual Machines Visual Studio VOICE Wear wearables WEB Web API web design WebRTC Windows Windows Universal Workflow World

Session Interest Cloud

A look at being an independent consultant AAA: Android Push - Android Wear - Android Voice Agile Metrics - Measuring What Matters Anatomy of a Web Request Angular JS with ASP.NET MVC and WebAPI Art's Open Mic Astrology: an art or a science? Async/Await Two-Step Attitude Adjustment — Valuing Developers in UX and Usability Azure Virtual Machines Azure Websites: more than just a web host BASIC With Line Numbers, Just For Fun! Beginning iOS Media App Development Best in Show Best of Microsoft's Web Camp Better code is better than perfect code because you can get better, but you will never be perfect. Beyond the Matrix - Getting to The Next Rensaissance Bringing Developers and Operations folks together with Chef Bringing the SQL back to NoSQL: Querying JSON w/N1QL Building an API in Node with HapiJS Building Distributed, Scalable Systems w/ Akka.NET on ASP.NET & Azure Career and Staffing Trends for 2015 Chasing Cloud Chocolatey - making installing software on windows easy as pie Clean Code: Homicidal Maniacs Read Code, Too! Cloud Computing - PaaS (Platform As A Service) Coffeescript: Worthless Fad or Useful Tool? Concurrency In Action Concurrency, Without the Pain: An intro to the Actor Model Continiously Integrating Your Database Projects Crawl, Walk, Talk – Windows Universal App Lifecycle and Cortana API Create Mobile Apps that work Offline Creating Visual Studio Cloud Business Applications for Office 365 / SharePoint 2013 Cross Platform Game Programming with Cocos2d-JS Developing Massively Scalable ASP.NET Applications with Couchbase DevOps Yourself: Fast-Track Your Development Environment Setup with Vagrant DI Why? Getting a Grip on Dependency Injection Get Func-y: Delegates in .NET Getting started with Python (Part 1) Getting started with Python (Part 2) Getting started with RegEx Getting Started with Swift Getting to Production: A Release Engineers Tale From The Trenches Graphics with CSS Head First: Diving into Drones How I Roll an App – Putting the pieces together to make something work. IEnumerable, ISaveable, IDontGetIt: Understanding .NET Interfaces Image processing on Android Intro to Unity 2D, 3D, VR, & AR - Part #1 Intro to Unity 2D, 3D, VR, & AR - Part #2 Introducing ASP.NET 5 (vNext) Introduction Into Building a Release Pipeline Introduction to ASP.NET Web API Introduction to DevOps with Azure Introduction to Drupal, an advanced Content Management System Introduction to Functional Programming in Haskell Pt. 1 (Getting started) Introduction to Functional Programming in Haskell Pt. 2 (Infrastructure) Introduction to Functional Programming in Haskell Pt. 3 (Theory and beyond) Ionic Framework Part 1: Overview Ionic Framework Part 2: Deep Dive JavaScript Patterns and Node Idioms JavaScript Simplified: Closures, Prototypes, Promises, and more Learn the Lingo: Design Patterns Learn to Love Lambdas (and LINQ, Too) Making Swift Production-Ready Maximize Your Windows and Visual Studio Productity Modern Front-End Workflows - Getting Started MongoDB First Steps Moving Your Organization into the Fast Lane - Delighting Your Customers PhoneGap + Android/iOS + Google Maps Plugin Principles of Database Lifecycle Management Real Communication with Real People in Real Time with WebRTC. For Reals. REST Easy: Leverage HTTP to build simple, scalable web services Röck Yoür Apps With => 10 Things You Probably Aren’t Doing Röck Yoür Cöde With Defensive Programming Röck Yoür Technical Interview (Part 1) Röck Yoür Technical Interview (Part 2) Running With MongoDB - Better than running with scissors! Screen casting 101 - Become a millionaire! SEO Class: On-Page Optimization and Ranking in Google Serialization in .NET Seven Habits of Highly Effective Technical Communicators Take 5: After Lunch Relaxation with Jeremy's Pictures Ten Groovy Little JavaScript Tips Testing AngularJS with Jasmine and Karma The Agile Manifesto in the Star Wars Universe The Docker Talk Thinking in Git Unknown Use Bitcoin to get paid without transaction fees VB.NET is better than C# What's New in MVC6, WebAPI & Razor (vNext) ? Write once, deploy to multiple mobile platforms
 


Site template by: Mantis-a templates, visit Netmeter