Sessions

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

50 sessions


Using Docker


Level: 200
Mike Roth

In this session i will introduce you to tools like Docker-Compose and Docker-Machine. You can use them to create a easy build system. I will show you also how you can hook a CI server to make build automation really easy.

Read More...

Tags: docker | devops
Interested: 25


Trusting the Process


John Sonmez

In this talk, I'm going to tell you about a better way to live, a better way to focus, that will not only help you achieve your results, but to do it in a much more pleasant way.
It is only by trusting the process that we can really maximize our potential.
Read More...

Tag: Soft Skills
Interested: 26


Expectation Maximization way of solving problems


Level: 100
Anton Polishko

In practice, we often end up solving problems that require knowledge about unknown parameters during modeling. The Expectation Maximization algorithm was designed to overcome the gridlocks of one parameter not allowing to infer the other one and vice-versa. The final goal of the talk is to walk away with a powerful framework that will allow you to combine other algorithms in a much more powerful way.

Read More...

Tags: Solution | optimization | Math | algorithms
Interested: 17


MUST DOs to Turn your Side Project into a Full Blown Startup


Level: 100
Melinda Kim

Working on a side project and hoping it'll turn into your full time venture? As a developer, we know you can build anything but how do you turn it into a fundable startup? Come and learn the 7 things you MUST do in order for that to be a success! 

Read More...

Tags: startups | Productivity | Entrepreneurship | career
Interested: 56


Product Development Basics: Software


Level: 100
Daniel Marashlian

We are going to go over the basics of starting a product from nothing.

Read More...

Tags: startups | Productivity | Entrepreneurship
Interested: 51


Comparing Javascript frameworks (Angular, Angular 2, React, Ember, Aurelia, Polymer)


Level: 200
Chander Dhall

Take a noun. Add ‘JS’ to it and you probably have a framework that exists. Have you worked with JavaScript frameworks like Angular, React, Aurelia and other single page app frameworks? 

Read More...

Tags: SPA | React | polymer | JavaScript | Ember | Aurelia | Angular 2 | Angular
Interested: 107


Soft Skills, Developer productivity, Smart Architecture et al: Know my secrets to success


Level: 100
Chander Dhall

Chander Dhall (unleashed) talks about what took him to take one of his companies recently from zero to multi-million dollar in profit in just 2 years. 

Read More...

Tags: Success | Soft Skills | motivation | leadership | developer | career | architect
Interested: 59


Angular 2 for Beginners


Level: 100
Ogun TIGLI

AngularJS is a client side web application framework that addresses the challenges of the single page application development process. Angular 2 is the new version for this popular framework which comes with many fundamental changes. This session will be an introduction to the ng-2 for the beginners.
 
Read More...

Tags: microservices | angular2 | Angular
Interested: 94


An Intro to Microtesting


Level: 100
Woody Zuill

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: unit tests | TDD | Microtests | Extreme Programming | Agile
Interested: 53


A Whole Team Approach: Mob Programming


Level: 100
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. This is a “Whole Team” approach to doing all the work the team does – including coding, designing, testing, and working with the “customer” (partner, Product Owner, user, etc).

Read More...

Tags: team | Scrum | Mob Programming | Agile
Interested: 35


An Intro to No Estimates


Level: 200
Woody Zuill

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 | NoEstiamtes | Estimates | Agile
Interested: 47


Functional Programming in JavaScript


Level: 100
Troy Miles

Unlike other programming languages, JavaScript straddles the line between imperative, object-oriented languages and functional ones. It was originally designed to be a version of the Scheme language for the browser. Which begs the questions, what if we programmed JavaScript functionally?

Read More...

Tags: JavaScript | Functional Programming | es6 | ES2015
Interested: 84


Introduction to Angular 2 & TypeScript


Level: 100
Troy Miles

Angular is the most popular JavaScript MVC framework around, and version two is nearly here. It is a complete rewrite; everything has changed. So whether you are an angular expert or a complete newbie, now is the time to start learning the new version.

Read More...

Tags: TypeScript | JavaScript | Angular
Interested: 102


A Developer's Guide to Finding Optimal Solutions


Level: 300
Barry Stahl

Solving problems that have more than 1 possible solution is something every developer will eventually be asked to do. In this introduction to mathematical optimization designed specifically for software developers, we will explore some of the foundational techniques for solving these types of problems. This is for developers so we'll go heavy on the code and lighter on the math.

Read More...

Tags: Solution | optimization | Math | Algorithm
Interested: 64


Azure Storage Security


Robin Shahan

A detailed look at the security available when using Azure Storage.

Read More...

Tags: Storage | Security | Cloud | Azure
Interested: 25


Overview of Azure Storage


Level: 200
Robin Shahan

An overview of Azure Storage.

Read More...

Tags: Storage | Azure
Interested: 33


Intro into Express Js


Level: 100
Charlotte Battersby

In this brief introduction I will show how to build your first hello world app using a combination NodeJs and Express. I will also give a brief introduction on what Express Js is and how it impacts building future web applications.

Read More...

Tags: web application | node | JavaScript | Express | Development
Interested: 69


Intro to Game Programming in Unity3D


Level: 100
Jason Weimann

Learn the steps to go from no experience to completing your first game in just an hour.</p> <p> Using Unity3D &amp; C# we&#39;ll discover the process to re-create a popular mobile game.

Read More...

Tags: Unity3D | Games | C#
Interested: 67


Cross-platform, mobile game programming with Cocos2d-x


Level: 100
Troy Miles

In this session, I will introduce Cocos2d-x, a high-performance, cross-platform, open source game engine. With it, you can create games for Windows, Windows 10, Mac, iOS, and Android. There are a few restrictions; you can only create Mac and iOS games on a Mac. And you can only create Windows games on a PC. But the source code remains the same.

Read More...

Tags: Windows | mac osx | JavaScript | iOS | Games | cross-platform | Android
Interested: 42


Clean Code II - Dependency Injection - Part 2


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. In the second part of this double session, we will focus on DI in the context of NET CORE and possible issues you can ran into.

Read More...

Tags: ioc | Dependency Injection | Decoupling | Clean Code | Architecture | .NET Core
Interested: 90


Clean Code II - Dependency Injection - Part 1


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: ioc | Dependency Injection | Decoupling | Clean Code | Architecture
Interested: 94


Clean Code I - Best Practices


Level: 100
Theo Jungeblut

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 design patterns and best practices which will make you write better and more easily maintainable code, seeing the code in a holistic way. 

Read More...

Tags: foundation | Clean Code | career development | C# | Best Practices
Interested: 111


Accidentally Manager – A Survival Guide for First-Time Engineering Managers


Level: 100
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. I would also like to share thoughts and considerations about which career path could be the right one for whom, and what the advantages and disadvantages are going one way or the other.

Read More...

Tags: Management | leadership | career development
Interested: 71


Beyond the Bitcoin Hype


Level: 100
Ryan Milbourne

Join us for an intro to bitcoin and the blockchain technology behind it. Find out why Microsoft, Intel, IBM and every major bank has a blockchain initiative. Learn everything you need to know about this trending buzzword to impress your friends!

Read More...

Tags: ethereum | cryptocurrency | blockchain | bitcoin
Interested: 35


A Dream Development Work Environment ... Today


Teresa Light

What would your dream development work environment be like?  Imagine setting up a new development environment in minutes regardless of whether you are using Laravel, NodeJS, WordPress, some other technology or even a mixture of them.   

Read More...

Tags: IDE | Development Tools | Development Environments
Interested: 58


Lets Build A Device with IoT Smarts


Level: 200
Dexter Baga

Want to get some hands-on experience on provisioning a device and make it talk to AWS IoT?  This session will be done Mob Programming style (mobprogramming.org).  What will we create?  The group will decide.  We will work on a device, attach some sensors, write some code and give it some smarts with AWS IoT.

Read More...

Tags: IoT | AWS IoT
Interested: 64


IoT and JavaScript


Level: 100
Eric Floe

Complete IoT process integration using JavaScript

Read More...

Tags: JavaScript | IoT
Interested: 81


My Mentorship Journey: Finding Success through Trial and Error


William Getz

My kids and my brother have expressed an interest in programming. Join me as I share the ups and downs of our journey together, trying to provide them with guidance, help them to kindle their own passions. I know there are many facets to this task and I hope that my experiences can help anyone who is attempting to mentor someone else; be it a friend, relative, or co-worker. Through ... Read More...

Tags: story | mentorship | Learning
Interested: 46


SQL on Hadoop: Getting Started


Level: 100
Dustin Vannoy

Curious about how to get started with SQL on Hadoop? This session will cover basics to get you started and I'll share some tips we have learned at Pluralsight in the first year of our journey onto Hadoop as the central data hub for analytics.

Read More...

Tags: SQL | Hive | Hadoop
Interested: 84


Node Diggity, Node Doubt: Designing Lasting APIs With Confidence


Level: 300
David Aktary

One of the key uses for Node.js is building APIs that can be used and re-used by different clients over time.  In this talk, we'll look at how that can go right and how it can go very, very wrong.

Read More...

Tags: node.js | node | API
Interested: 78


Javascript unit testing with Jasmine


Level: 100
Hoanh Tran

If you're writting javascript and wonder how to repeatedly test it besides clicking around on the UI and observing at the log console, then this session maybe for you.  We will go over how to test a simple javascript module.  We will also discuss how to create mocks and spy.

Read More...

Tags: Unit Testing | JavaScript
Interested: 94


Android Wear - Your First Watch Face


Ross Manges | David Whittaker

Creating an interactive watch face for Android wear can be fun and rewarding!

Read More...

Tags: Wear | watch | Java | Android
Interested: 39


Introduction to AWS IoT


Level: 100
Dexter Baga

Explore the basics of Amazon Web Services IoT platform.

Read More...

Tags: IoT | AWS
Interested: 96


Don't Upgrade, Just Redeploy!


Level: 300
Paul Whitmer | Jim Counts

In the cloud you can stop wasting time patching and upgrading a dirty old server.  Instead you can just redeploy to a shiny new server.  Learn what happens under the hood when you stop treating your servers like pets, and start treating them like cattle. 

Read More...

Tags: devops | deployment | Cloud | AWS
Interested: 45


Get a Better Job!


Philip Yurchuk

The greatly condensed version of my career course for developers.

Read More...

Tags: Management | interviews | career
Interested: 116


Programmer Productivity


Philip Yurchuk

A firehose of tips and tricks for developer productivity.

Read More...

Tags: Productivity | Communication
Interested: 134


Soft Skills Every Software Developer Should Know


John Sonmez

Technical skills are great, but they can only take you so far in your career. Top earning software engineers know the importance of focusing on soft skills and personal development to achieve high levels of success. In this no-fluff talk about soft skills, I'll give you 5 soft skills from my best selling book, Soft Skills: The Software Developer's Life Manual

Read More...

Tag: Soft Skills
Interested: 144


Röck Yoür .NET Coding Standards


Level: 100
David McCarter

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, application setup, writing better types and much, much more.

Read More...

Tags: VB.NET | Development | Code | Clean Code | C# | Best Practices | .NET
Interested: 92


Röck Yoür Cöde With Defensive Programming


Level: 200
David McCarter

This session brings 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
Interested: 88


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.

Read More...

Tags: VB.NET | developer | C# | Best Practices | Application Development | .NET
Interested: 82


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 Code Shark programmer).

Read More...

Tags: Visual Studio | Tools | Development
Interested: 74


Accidentally DevOps : Continuous Integration for the .NET Developer


Level: 300
Hattan Shobokshi

Are your production releases big and scary? They shouldn’t be! In this talk I’ll show you how to make releases easier and repeatable. We’ll look at how CI can surface issues faster. Then we'll set up a CI server, hook up a process to build and deploy to Azure with every checkin. I’ll show you all the tools you need to get started with CI on the .NET stack.
 
Read More...

Tags: devops | .NET
Interested: 69


Aurelia: Simple App Development on Every Platform


Level: 100
Prathap Kudupu

In this session Prathap Kudupu will introduce you to Aurelia, a next generation open source JavaScript framework for building apps on every platform

Read More...

Tags: mvc6 | ES2016 | ES2015 | Babel | Aurelia
Interested: 65


Beginning HoloLens Development


Level: 100
Michael Washington

Learn how to program for the Microsoft HoloLens. In this session we will cover how you can create applications for this exciting new technology even if you do not have an actual HoloLens.

Read More...

Tags: Unity3D | HoloLens
Interested: 61


Introduction to the Microsoft Bot Framework


Level: 200
Joe Mayo

Learn how the Microsoft Bot Framework can help you build a Conversational User Interface (CUI) and add intelligence to your bots. You'll learn how to manage state, write dialogs and FormFlow code with the Bot Builder SDK, and how to register your bot and use channels.

Read More...

Tags: bots | bot framework | AI
Interested: 69


Still like a boss: How to be indispensable to your team


Jeremy Cameron

Last year, we had a talk called "Like a boss" to talk about different leadership techniques you can use to maximize your leadership role regardless of your organizational role. This year, we are expanding on those techniques with all new strategies that will help you truly be the high contributor on your team, bringing innovation, passion and results into...

Read More...

Tag: leadership
Interested: 77


Modern architectures help us go faster


Jeremy Cameron

Would you like to supercharge your development practice?  This talk will help you understand what techniques you can put in place to greatly accelerate your process without sacrificing quality.  If you are a developer, these techniques can help you be the rock star on your team.  If you are a team leader, you can build a culture where your team is happy, p... Read More...

Tags: tech | strategy
Interested: 91


Exterminating technical debt


Jeremy Cameron

What is technical debt?  How is it measured and why does it matter?  In this session, you will learn some practical approaches to identify, categorize and eliminate technical debt.  We will also talk about strategies to get this work pri... Read More...

Tags: tech | strategy
Interested: 56


ASP.NET Core Deep Dive


Hattan Shobokshi

We'll take a detailed look at the tools you need to build an asp.net core app.  We'll look at cross platform ability as well as new features in ASP.NET MVC.
This session will feature a lot of code samples and demos to help you get familiar with asp.net core and it's associated tools.
Read More...

Tag: ASP.NET
Interested: 115


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.  Take your JavaScript skills to next level!
Read More...

Tag: JavaScript
Interested: 160