Silicon Valley Code Camp has chosen a few subject areas that have been organized into tracks. These tracks are designed and scheduled so that if you have a specific interest in the track theme you can attend all the sessions associated with that track in an order that makes sense with minimal overlap. Tracks are always of the highest quality content and are organized by a track lead, typically from one of our top sponsors. This does not mean that there are not other sessions in the same theme as the track, but those other sessions may overlap.

Agile development methods such as Scrum, Kanban, and Extreme Programming (XP) became the norm a decade ago at successful companies across the Silicon Valley. Whether you are an agile guru or simply agile-curious, the Agile track has something to offer you. Join us as we inspect, adapt, share, learn, and improve. And as we look at what it means to not just do agile but to actually be agile. Agile track organized by Ron Lichty, VP Engineering advisor and coach at Ron Lichty Consulting, Inc., who has been training teams and coaching executives in agile for more than a decade.

  • Situational Decision Making in a VUCA world! Know what to do when you don't know what to do! Understand what works works where and why.  9:15 AM Sunday  Chin Wagger
  • Intro to Test-Driven Development A platform-agnostic intro to Test-Driven Development (TDD)  10:45 AM Sunday  Town Square C
  • Improve Quality and Joy: Agile XP Dojos Work Learn about a six-week Agile XP Dojo enabling teams to discover ways to improve quality, sustainability, and team happiness with the help of extreme programming.   12:45 PM Sunday  Fireside C
  • Critical Agile Practices, Nuanced Techniques Five techniques that can make our teamwork and our teams dramatically more effective. The nuances I almost never see teams doing (and that have made my teams much more effective) that I coach all my teams in.  2:15 PM Sunday  Town Square B
  • What to expect from your Agile Coach, and what they should expect from you What purpose does an Agile Coach serve? Do we need a coach, or are we ready for one? This seminar will discuss in an Agile way why a team would hire an Agile Coach, and what the Agile Coach will do for them, and what's needed for effective coaching.  3:30 PM Sunday  Fireside C
AI and Machine Learning
Artificial Intelligence and Machine Learning are always highly attended sessions at Code Camp. Here are several (but not all) of those sessions grouped together as a track.

  • Machine Learning for iOS Learning how to create your own machine learning models with Turi Create and converting those models to Core ML models and apply them to iOS applications.  11:00 AM Saturday  Round Table
  • Introduction to Machine Learning and Artificial Intelligence This will be a non-intimidating introduction to machine learning. We'll talk about what it is, how machines learn, and why it has become so important. We’ll also discuss Artificial Intelligence and machine learning’s role in AI.  2:15 PM Saturday  Town Square A
  • DonkeyCar® - Build and Program an Autonomous Vehicle DonkeyCar,, is a free, open source framework for self-driving scale cars. Come and learn how build, program, train and race a self-driving scale car.  12:45 PM Sunday  Town Square A
  • Learn to use Artificial Intelligence for Personalization Artificial Intelligence for Personalization implementation  12:45 PM Sunday  Rendezvous
  • Easy Path to Machine Learning Developers today are creating insightful tools like never before with machine learning. However, not everyone has the background to jump straight into scikit-learn or TensorFlow. In this session, learn how to access Google's pretrained models by API.  2:15 PM Sunday  Town Square A
  • Deep Learning's Most Dangerous Vulnerability: Adversarial Attacks In this session, Luba Gloukhova will survey the various forms of adversarial attacks against neural networks that have emerged, and the state of the art methods for defense.   3:30 PM Sunday  Town Square B
In this educational track you will learn about Reactive Java, Machine Learning, Serverless and Blockchain

  • A Gentle Intro to Reactive Java Programming and Systems As Java is an object-oriented language that inherently supports the imperative programming style, asynchronicity presents a challenge that can turn the code into nightmare. Reactive programming and systems are new ways to handle the complexity.  9:30 AM Saturday  Fireside A
  • Deploy deep learning models as a web microservice in minutes Seamlessly serve state-of-the-art deep learning models as web microservices in minutes and create an application around it without having prior deep learning experience.  11:00 AM Saturday  Town Square B
  • Speed, Modernize, Revitalize: Reaching the Cloud Native World. This session will show how open source tools can be used to greatly accelerate and simplify the development and deployment of cloud-native microservices.  1:00 PM Saturday  Fireside C
  • Introduction to Kubernetes and OpenShift In this session, David will give an overview of modern application development and deployment through containers and Kubernetes, and how Red Hat OpenShift enables containerized, orchestrated microservices.  2:15 PM Saturday  Fireside A
  • How to Grow Your Career Through Open Source This session is to show developers how to grow their career through Open Source. Through the "open" contribution, there are options for you to build your credibility to correspond to business needs.   3:45 PM Saturday  Town Square A
  • Developing for the Modern Mainframe This talk will explore some of the modern, open source tools from the Open Mainframe Project, including APIs, shells, GUIs, and automation tooling for z/OS. It will also discuss the native Linux support on the IBM LinuxONE series of mainframes.  3:45 PM Saturday  Chin Wagger
  • IBM Blockchain Platform and VS Code: Globalizing the world of Supply Chain In this session we will begin by looking at VS Code and the brand new cloud-based IBM Blockchain Platform to see how we develop Blockchain apps for Supply Chain. We'll also look at some other up-and coming dev tools.  5:00 PM Saturday  Fireside A
  • Top three use cases for Serverless with Examples You will learn what serverless is and the top three use cases for this technology including creating APIs, microservices and event driven programming. We will look at key concepts and example code.  9:15 AM Sunday  Fireside A
  • Encrypt This! How to Encrypt Enterprise Data at Scale Encrypting enterprise data is easier said than done. Learn about the technology that makes it possible to easily encrypt everything without any application changes.  10:45 AM Sunday  Shoot The Breeze
  • Serverless Swift - for Effective Backend as a Service What exactly is Serverless - and the OpenWhisk Open Source Apache project? Get an intro into serverless technologies in the Mobile-Backend-as-a-Service (MBaaS) context and learn why startups and enterprises are so excited about using it.  10:45 AM Sunday  Fireside B
  • Let’s Get Ready to Rumble - Kubernetes Vs. Red Hat OpenShift In this session you will learn what are the differences and pros and cons using Kubernetes vs Red Hat OpenShift. Join Marek Sadowski and Dave Nugent as they debate each other on Kubernetes vs Red Hat OpenShift.  2:15 PM Sunday  Fireside A
Interview Kickstart
In this track you will learn from hiring mangers and tech leads at top tier tech companies, about how to prepare very effectively to crack challenging technical interviews and get life-changing compensation. 
Whether you are just starting out your career, or you are above 40, or if you are in engineering management, or anywhere in between, you will learn a lot about making positively life-changing career moves.
Interview Kickstart is an innovative career upleveling service which runs multiple classroom courses (online and on-site) led by tech leads and hiring managers at FAANG companies. They have been around for 5 years and have 2000+ alumni all over the US!

  • How to Defy Ageism in Software Engineering If you are nearing 40 or over 40, it may not be as easy to find your next role. This session will help you think through various options and plan ahead.  1:00 PM Saturday  Town Square C
  • Panel Discussion With FAANG Engineering Hiring Managers Join a candid and exciting panel discussion of FAANG hiring managers on hiring practices and what they are looking for in a candidate. Come with your best questions, and receive direct answers from horse's mouth! This is going to be a ton of fun.  2:15 PM Saturday  Town Square B
  • Engineering Management Interviews If you are an Engineering Manager or you're just curious about mgmt, then this session is for you. Interview Kickstart will go in-depth into what interviewers, especially at top companies, look for in an EM interview. And how to prepare for those!   3:45 PM Saturday  Fireside B
  • How to Switch Your Technical Domain There is no need to be stuck in a certain technical domain if you don't like it. Learn tips and tricks from engineers who have switched their domains.  5:00 PM Saturday  Fireside B
  • Graphs for Technical Interviews If Graphs are a bit challenging for you, then you don't want to miss this session. Interview Kickstart coaches will make Graphs much easier for you than before, so that you can confidently start solving Graphs' problems!   9:15 AM Sunday  Town Square B
  • The Million Dollar Resume: A Workshop Bring your resume and a pen/cil. Or a computer fully charged. In this workshop, Interview Kickstart coaches will help you make a solid resume. One that you can be proud of!  10:45 AM Sunday  Fireside D
Fewer than 5% of software development managers have had a single day of training in management before becoming managers. We become managers thinking we can conquer management as easily as we did coding. It turns out managing requires both a dramatic change of focus and a whole lot of new skills. Whether you’re contemplating a move to leading and managing, or you’ve been managing for years, skip to the front of the line with this year’s Management Track thought leaders, invited and organized by Ron Lichty, VP Engineering advisor and coach at Ron Lichty Consulting, Inc. and co-author of Managing the Unmanageable: Rules, Tools, and Insights for Managing Software People and Teams.

  • Time Management for Engineering Managers Time management is a constant challenge for all EMs. I will share tips, tactics, and strategies to get things. Topics include planning your day, time boxing, emails, calendar management, to-do lists, and effective meetings.  9:30 AM Saturday  Town Square C
  • What's It Take to Be a (Good!) Manager? Managing programmers is hard! Becoming a successful manager requires a drastic change of focus.   11:00 AM Saturday  Town Square C
  • Applied Wisdom for the Emotionally Intelligent Manager In this section we will present key characteristics that allow emotionally intelligent leadership to emerge. We will also describe some practices that you can immediately use to increase your emotional intelligence.  1:00 PM Saturday  Fireside B
  • The Science of Programmer Motivation In this age of sky-high salaries, outrageous benefits, and ever-changing technology we would be wise to pause and ask, “What motivates programmers to work, grow, and stay?”  2:15 PM Saturday  Fireside B
  • Building Distributed Teams Practical advice and considerations for how to identify, build, and grow a distributed team. The talk will cover issues like considerations for identifying a location, recruiting and building a team, effective and efficient communication channels, and ensuring remote offices are set up for success.  3:45 PM Saturday  Fireside A
  • Q&A Panel with Engineering Managers How do I handle an unreasonable boss? What if I don't trust my team to deliver good code? How can I improve your team's attitude about agile? Why do I have so many bugs???   5:00 PM Saturday  Town Square B
The JavaScript library React has completely revolutionized how we approach building user interfaces. Whether for web, native desktop, or native mobile, React empowers developers to build cross-platform apps with the full power of JavaScript. Whether you’re just getting started with React, or you’re looking to level up, this track is designed to educate and inspire you with the skills and knowledge you need to remain competitive in today’s fast-paced market.

Samsung Wearables
Learn how to program Samsung Wearables at Silicon Valley Code Camp. In this two part series, you’ll first learn about the basics in this important category of product and then, Diego will take you through an example of building your first wearable application.

The Samsung Galaxy Watch Series has jump started the possibilities for practical applications in real life scenarios. Various applications such as customizing watch faces, integrating mobile/wearable payments, monitor health, and even play games are possible on the wearable. Whether you’re a seasoned developer or have no dev experience, kick start your journey by learning how easy it is to make a watch face with the Galaxy Watch Designer then work your way up to develop Galaxy apps and services. For more information visit