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 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
- 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
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
- Introduction to Cloud Functions Learn why a developer should use Cloud Functions instead of traditional environments and best practices to effectively use them. 9:45 AM Saturday Town Square A
- Introduction to Cloud Functions LAB Learn why a developer should use Cloud Functions instead of traditional environments and best practices to effectively use them. 10:45 AM Saturday Round Table
- Blockchain architecture fundamentals and developing business applications Learn about Blockchain architecture, Hyperledger Fabric and composer and quickly develop business applications. 10:45 AM Saturday Town Square A
- Blockchain architecture fundamentals and developing business applicationsLB Learn about Blockchain architecture, Hyperledger Fabric and composer and quickly develop business applications. 12:30 PM Saturday Fireside C
- Roomba meets Watson - get familiar with the Voice of AI Working with IoT and Voice UI. Ask your Roomba to do things for you like "check the weather", or "get the latest hacker news". Let's see what else you are going to hack with this platform powered by Watson and Raspberry Pi 1:30 PM Saturday Town Square A
- Roomba meets Watson - get familiar with the Voice of AI LAB Working with IoT and Voice UI. Ask your Roomba to do things for you like "check the weather", or "get the latest hacker news". Let's see what else you are going to hack with this platform powered by Watson and Raspberry Pi 3:00 PM Saturday Rendezvous
- Engage your customer using cognitive analytics in IBM Watson Explorer Come, learn and expand your knowledge in the growing field of cognitive content analytics. As an attendee you will be downloading and installing the latest Watson explorer product on your laptop and create a content mining application. 10:15 AM Sunday Town Square A
- Blockchain App UX Capture & Replay Blockchain mobile apps are becoming another major innovation trend to solve FinTech problems we're facing today. 11:15 AM Sunday Town Square A
- Engage your customer using cognitive analytics in IBM Watson Explorer LAB Come, learn and expand your knowledge in the growing field of cognitive content analytics. As an attendee you will be downloading and installing the latest Watson explorer product on your laptop and create a content mining application. 11:15 AM Sunday Rendezvous
- It takes an open source village to raise a robot Learn how an open source community has raised a robot powered by a Raspberry Pi and taught it to listen to and understand natural language, emotions, speak and see. 1:00 PM Sunday Town Square A
- It takes an open source village to raise a robot LAB Learn how an open source community has raised a robot powered by a Raspberry Pi and taught it to listen to and understand natural language, emotions, speak and see. 2:00 PM Sunday Fireside D
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
- 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
- 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