Tracks

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
Agile development methods such as Scrum, Lean, and Extreme Programming are practiced 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. Agile track organized by Cathy Simpson of Agile Learning Labs.

  • Agile Appetizer Lost the appetite for Agile approaches? Never had the appetite? Don't actually know what "Agile" is all about? Perfect! Here's a quick appetizer to get you to that point of going "Oh, yum! More please!"  9:00 AM Sunday  Town Square C
  • Dream Teams: Making Your Dream (Team) Come True What differentiates high performance teams? What makes it a dream team? What’s our role–and what’s the role of our leaders–in crafting culture that supports emergence of dream teams? What can we each do–what must we do–to be part of a dream team?  10:15 AM Sunday  Round Table
  • Team Scaling Ninja Self-organize your multi-team development and take it to the next level and become a team scaling Ninja!  11:15 AM Sunday  Round Table
  • Your User Stories Are Too Big! A common problem for scrum teams is user stories that are too big. When a user story is too big, it is harder to understand, estimate, and complete successfully. In this session, come get hands-on experience splitting stories with 4 proven methods.   1:00 PM Sunday  Round Table
Azure
Windows Azure is the Microsoft cloud, and it enables you to quickly build, deploy and manage applications across a global network of Microsoft-managed datacenters. You can build applications using any operating system, language or tool. And you can integrate your public cloud applications with your existing IT environment. Windows Azure enables you to use any language, framework, or tool to build applications. Features and services are exposed using open REST protocols. The Windows Azure client libraries are available for multiple programming languages, and are released under an open source license and hosted on GitHub.

  • Intro to Azure CosmosDB . You can develop document, key/value, or graph databases with Cosmos DB using a series of popular APIs and programming models. In this session we will show you how easy it is to use and scale with CosmosDB.   10:45 AM Saturday  Rendezvous
  • Kubernetes – Hands-On Demos for Container Orchestration 100% Hands on Kubernetes - Redis, Python, Flask, MySQL  12:30 PM Saturday  Town Square A
  • Containers Your Way Just thinking about Containers? Figuring out where the fit in the cloud ecosystem? Completely unsure of how you should use them? Learn the different ways you can use containers today and find out how to quickly get started.  3:00 PM Saturday  Fireside A
  • Azure Functions Azure Functions is a serverless compute service. In this session, I'll discuss them, and show how to create them. I'll also talk about Event Grid and show how to use it with Functions.  4:00 PM Saturday  Fireside D
  • Enterprise Blockchain with Microsoft Azure Learn how to deploy enterprise blockchain solution on Azure, understand Microsoft Cloud-specific constructs to enable next-generation blockchain solutions (cryptlets), and glance into the future of blockchain on Azure.  5:00 PM Saturday  Town Square C
  • Microsoft, Linux, Open Source, Cloud + DevOps Microsoft has made significant contributions to the Open Source community. In this session, I will teach you how you can use these open source tools in your dev environment to implement DevOps best practices in your pipeline.  10:15 AM Sunday  Rendezvous
  • Complete CI/CD Pipeline to Microsoft Azure with Docker using Jenkins We will review an open source CD/CI tool, Jenkins, and show how to use it in conjunction with Microsoft’s Cloud platform, Microsoft Azure, & Docker Swarm.   11:15 AM Sunday  Fireside B
C++

From system and communications software, mobile and embedded devices, scientific applications and games, browsers and compilers, big data and nanodevices, to websites and jet fighters, no other programming languages is aimed at as diverse a set of targets. Come to the C++ Track and discover why programmers choose it for so many different tasks and how you can make it work for you.



  • C++ Today: The Beast Is Back After being the exciting new language of the 80s and 90s C++ lost its luster in the 2000, but has come roaring back. This talk explains why.  12:30 PM Saturday  Fireside A
  • What I wish people knew about C++ C++11 basics, particularly move semantics, RAII, and pairing lambda functions with standard algorithms.  1:30 PM Saturday  Fireside D
  • Modern Intermediate Template Techniques You know the basics of templates and you are ready for more. This talk will add a half dozen template-based techniques to your C++ development toolbox. You don’t have to be a wizard to learn or use these techniques—you’ll just look like you are.  3:00 PM Saturday  Fireside C
  • Better Numeric Types in C++ This talk introduces a number library, CNL, which improves on the integers that C++ provides. It will also be valuable to anyone who wants a better grasp on how to use integers safely and effectively.  4:00 PM Saturday  Rendezvous
  • dynamic_cast From Scratch Join Arthur O'Dwyer on a tour of the C++ object model, from simple structs to multiple and virtual inheritance; covering virtual method calls, vtables, RTTI, and the uses of the `final` qualifier.   5:00 PM Saturday  Fireside B
IBM Cloud
Outpace competitors and exceed customer demands with the power of cloud + cognitive

Kotlin

Kotlin is a statically-typed programming language that runs on the Java virtual machine and also can be compiled to JavaScript source code or uses the LLVM compiler infrastructure. Its primary development is from a team of JetBrains programmers based in Saint Petersburg, Russia.[2]While the syntax is not compatible with Java, Kotlin is designed to interoperate with Java code and is reliant on Java code from the existing Java Class Library, such as the collections framework.



  • Design Patterns with Kotlin Kotlin looks great but do you feel like suddenly loosing all your coding skills and wisdom? Let's visit the Gang of Four Design Patterns and implement them on Kotlin using IntelliJ's native Kotlin support.  9:00 AM Sunday  Town Square B
  • Creating an AWS Lambda Function with Kotlin In this session, we will create a lambda service on AWS using Kotlin. Along the way, we will learn what a makes Kotlin an excellent replacement for Java and how simple it is to construct an AWS Lambda function.  11:15 AM Sunday  Fireside D
  • Android Architecture & Material components with Kotlin. This talk will cover Android Architectural Components (Room, Lifecycle-aware components, ViewModels and LiveData). After building a clear understanding of the components we will explain how they work together to form a robust reference architecture.  1:00 PM Sunday  Fireside D
Microservices and Containers
Microservices and Containers often compliment each other well. They offer the benefit of agility, rapid innovation, horizontal scalability and the freedom of choice. This sessions in this track will get you started on your journey to reap these benefits.

  • Service Discovery in Container Orchestration Frameworks Learn how service discovery works in different container orchestration frameworks.  10:45 AM Saturday  Town Square C
  • Istio: service mesh for all Google, IBM, and Lyft created the Istio "Service-Mesh" codifying years of experience and best practices managing microservices. Learn about the Istio "Service-Mesh", how it can enable you to transition to micoservices, and how you can get involved.  1:30 PM Saturday  Chin Wagger
  • There Is No Such Thing as a Microservice! What is architecture, why it matters and what exactly is the microservice architecture?  1:30 PM Saturday  Town Square C
  • Microservice Architecture using 12-factor on AWS In this talk, Asif will discuss the microservices architecture and highlight key architectural patterns such as 12-factor, CI/CD, Service Discovery, Secrets management and Blue-Green Deployments.   1:00 PM Sunday  Fireside B
  • gRPC Crash Course: Simple Microservices in Java gRPC is a new high-performance, open source RPC framework built on top of Protocol Buffers and HTTP/2. In this session, Ryan Michela gives you an introduction to gRPC and its capabilities will live coding a simple IRC style chat system using gRPC.  1:00 PM Sunday  Fireside C
Microsoft Development
Learn how to develop apps for the Microsoft platform. That platform includes apps written for the Microsoft HoloLens, the new Microsoft Dial and the fast growing Microsoft Bot framework. The Windows Store is a great place to deploy your apps to. Learn the top reason why the best developers are creating Microsoft apps right now.

  • 9 things every developer can do to be more inclusive The only thing stopping software from being inclusive is the developers. If they did these cost-effective things, they could increase their potential audience tremendously. This isn't about altruism, it's just good business practice.  9:45 AM Saturday  Rendezvous
  • Developing for Mixed Reality and the HoloLens Holographic devices like the HoloLens brings with it a new wave of holographic development. This talk will cover how the basics of the device, how it works, and how you can start developing holographic applications today using Unity.  10:45 AM Saturday  Chin Wagger
  • Getting Started as a Modern Windows Developer We’ll build an app together and you can gain the confidence to get started.   12:30 PM Saturday  Rendezvous
  • Building Solutions with the Microsoft Dial Microsoft Dial is an innovative extension to interact with apps, and the API is far more straight-forward than you might expect.  1:30 PM Saturday  Round Table
  • Light up your app with the Composition API Managed developers now have direct access to the native graphics subsystem in Windows. enabling complex designs to be realized without compromising performance. But how? Leave this session with the confidence to build incredible apps.   3:00 PM Saturday  Chin Wagger
  • Artificial Intelligence for everyone, even you We've made it. Science fiction is now science fact. In this session, let's look at the approach of this new age and how to make the most with the skills you already have.   4:00 PM Saturday  Town Square C
  • Rock Your .NET Core Best Practices In this sessions, you will learn how to apply .NET Framework best practices to .NET Core.  4:00 PM Saturday  Round Table
  • Dive into Bots This session explores bot capabilities, design patterns, knowledge based bots, handling user actions, how bots interact with websites/apps, and how hand off to human bot works. Bot demo, and code sample will be illustrated throughout the session.   5:00 PM Saturday  Town Square A
  • TypeScript in Action TypeScript is used to build key frameworks like Angular. How TypeScript leverages features from the current and future of JavaScript will be illustrated. TypeScript 2.x, support for Angular, React, Node and type system, will be demonstrated.  9:00 AM Sunday  Fireside D
  • The Node.js Event Loop: Not So Single Threaded Come learn about the relationship between the threading, asynchronous function calls, the Node.js Event Loop, and performance.  10:15 AM Sunday  Town Square B
  • Bots are the new enterprise apps. Let you users interact with systems in the communication channels they prefer (Facebook, Slack, Kik, Skype, email, sms) in one integrated solution. In this session we will show you how to utilize the BotFramework to build bots for your enterprise  11:15 AM Sunday  Fireside C
  • The Psychology of Developer Tool Un-usability This is *not* a talk on proper UX design. What this talk will cover is what goes wrong cognitively (i.e. in the brain) when we try to design our own tools.  1:00 PM Sunday  Shoot The Breeze

SPONSORS List