Silicon Valley Code Camp : October 13 & 14, 2018
The Sessions
Silicon Valley Code Camp is the perfect place to watch engaging and entertaining talks given by industry experts and luminaries, and meet with developers for engaging and motivating conversations around specific topics.
All sessions
10 steps to build a strong Token based API Security
Everyone knows how to write code for a requirement, but you cannot do the same for API security. You need to know the closely guarded secrets of how to manage tokens, protect your APIs and make them impregnable. Come to this talk to know how!400 Billion Messages a Day with Kafka at Paypal
We will discuss challenges in scaling Kafka at our scale and talk about solutions we applied.5 Ways sheCodesNow is changing Women’s Lives
Worldwide, there is a lack of free programming workshops with in-person mentoring for women who dream of joining Tech. In an effort to help rectify this problem for women in Seattle, sheCodesNow.com was born.A Developer's Guide To Strategy
What is Strategy? This session cuts through the hype and fads and digs into what strategy is and isn't, leaving attendees with practical knowledge and processes that they can immediately apply to their careers, start-ups, and industries.Accelerating Android Development with Google Jetpack
This session will cover how Google Jetpack will accelerate Android Development by providing comprehensive architectures and frameworks. This session covers all areas of Android development using Jetpack. Foundation, Architecture, Behavior & UIAdvancing your Career through technical leadership skills
Becoming a technical leader requires a sustained and intentional effort. In this talk, we will review some best practices to develop the skills needed to successfully lead technical projects.Android Device Drivers: Deep Dive into Android Kernel
In this session we will cover from basics of Linux to implementing ,building and loading an android binder like character device driver which can do IPC (Inter process communication)Android Device Drivers: Getting Started
In this session we will cover from basics of Linux to implementing ,building and loading an android binder like character device driver which can do IPC (Inter process communication)Android Device Drivers: Implementing Android Binder.
In this session we will cover from basics of Linux to implementing ,building and loading an android binder like character device driver which can do IPC (Inter process communication)Are we there yet? A pragmatic look at quantum computing and Q# with Azure
Learn about history, promises and realities of quantum computing and gain an understanding of programming quantum emulators using Q#, a new language from Microsoft, and Azure.Ask the Expert: Q&A with Engineering Managers
How do I handle an unreasonable boss? What if I don't trust my team to deliver good code? In this unscripted format, speakers from the Management and Agile tracks answer your questions about challenges leading programmers.Augmented Reality for the masses
We will cover what is Augmented Reality (AR) and why it's considered the next big thing in tech by explore how to build an AR app on three different platforms. 1) iOS ARKit 2) Android ARCore 3) Game engines Unity and Unreal.Azure in the Enterprise - Governance & Organization
Best practices for Azure in the Enterprise including tips and tricks to control costs, etc. so your boss/CFO puts you on a pedestalAzure IoT Hub in action for developers
Learn what IoT Hub is and how to use it. See some of the things you can do with an IoT device.Big Data - the Biggest Fad of the Decade
"The Emperor has no cloths!" Big Data has been around for a decade, and few dared challenge it. Join the journey, where we will examine and peel layer by layer of Big Data, and expose it for what it is. A thought provoking session guaranteed!Brief history of JavaScript Modules
Brief introduction to JavaScript modules and JavaScript tools for modules.C++ Web Servers and APIs
C++ is over 33 years old and is still one of the most performant languages in existence. Learn to create a web server and API using C++.CISO/Security Vendor Relationship Podcast - LIVE Recording!
The popular new podcast comes to SVCC for a live recording. Join David Sparkand his co-host Mike Johnson, CISO of Lyft as they welcome their guests Ahsan Mir, CISO of Autodesk and Geoff Belknap, CISO of Slack, to this mega-sized in-person episode.Clean Architecture
We've heard about clean code for years, but what about clean architecture. In this session you will learn how to improve developer productivity by using clean architecture concepts.Common C++ Optimizations
The C++ standard gives compilers room to optimize the code we write and in this session, we’ll explore how we can write code that exploits this power.Conversational Interface for Alexa and Magical Chatbots Facebook Messenger
This talk will show you best practices from taking an idea and designing a conversational interface to support it on Bot platforms such as Alexa, Google and Facebook MessengerCracking the Coding Interview
Programmer & best-selling author of Cracking the Coding Interview presents a technical talk on how coding interviews work and how to do well on them. This will be a deeply technical talk covering data structures and algorithms.Cracking the Product Manager Interview
Product managers are sometimes called the "CEO of a product." But what is a product manager really and how you do you land this role? How to crack the PM interview?Deep Learning: Capabilities Realized and New Frontiers
Great challenges deep learning has already overcome and those that still remain.Develop Galaxy Apps for Samsung Wearables
Using your existing web technology skills, learn how to use Tizen Studio to develop a wearable web app and install it on the new Samsung Galaxy Watch.Developer Relations 101: What It Is And Why You Need It
Been a developer for some years now & llooking for a change in your career path? If you still want to code and stay technical yet travel the world, get to know other fellow devs, and make sure their voices are heard, DevRel may just be your calling!Developing Asynchronous, Message-Driven Microservices
Learn about the key role that messages and events play in a microservice architectureDeveloping Microcontroller Appilcations with VSCODE
In this session the presenter will discuss the configuring of and demonstrate the use of Visual Studio Code (VSCODE) as a microcontroller application development IDEDisaster Recovery - What, Why, and How
In this talk I'll cover the what, why, and how of Disaster Recovery.Dissecting Dynamo: Highly available key value store
Fundamentals behind designing highly available key-value stores such as Dynamo, CassandraEssentials for Reasonable Software Design
In this talk we will discuss the essentials of Reasonable Software Design, and Pure Functional Programming -- but, I repeat myself.Ethereum & Smart Contracts
Understand Smart Contracts in Ethereum, dApps, decentralization, and the DAO.Event Driven Architecture – Enabling Microservices
Do you have a large application that you want to break into microservices? This talk discusses using Events to let the microservices communicate in a way that keeps the promise of loose coupling, fast development, and easy deployment.Exploring Google APIs with Python & JavaScript
Want to integrate Google technologies into web+mobile apps that you build? Google has client libraries & developer tools that help you do exactly that! If you've run into roadblocks like authentication, found our APIs confusing/challenging, join us!Extending Blockchain to IoT
Session will involve a discussion of utilizing technologies related to blockchain (distributed ledgers, smart contracts, cryptography, consensus) as a mechanism for building a smart IoT network.Focus on Your Code, Not Your Infrastructure, with Google Cloud Functions
Follow the adventures of the fictional startup "In Jest", publishers of an app that tells jokes, as they build a business on their code, not infrastructure.Foundations of a Data Driven Organization
What is Data Driven? You might have heard someone at your organization say you need to be more data driven, but what does it mean? How does your organization need to change to be able to support being data driven? Come to this session to find out.Getting Started with The Go Programming Language ( golang )
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. Come learn about one of the greatest languages ever created.Help Them Stay: Leading for Staff Retention
Be purpose driven about retention as early as the hiring process, and reap the rewards of more cohesive, productive teams and decreased retention rates.How JavaScript Works
Douglas Crockford is the author of How JavaScript Works , the shocking best seller that rips the lid off behind the scenes. In this light-hearted romp thru the world's most misunderstood programming language, Crockford reveals what is actually going on, and how we can use this to write better programs.How Microsoft Does DevOps
Come and learn how Microsoft went from delivering software every 2 years to every 3 weeks.How to build video streaming iOS and Android apps
Build video streaming apps for iOS and Android. This session covers: • Learn about video streaming basics. • How to video stream in iOS and Android apps. • Learn how to get the samples in the SDK and use them. • How to reduce latency of the stream.How to Ruin Any Software Development Project
If we study the numbers, statistics, and facts it turns out that still 65-75% of IT and software development projects still fail these days. This session will bring up 12 scenarios how everyone can help to ruin any software development project.How to Think like a Software Architect
Highlights the techniques used by a software architect to analyze requirements and design solutions for complex back office computer apps. Spans object identification, inheritance, polymorphism, encapsulation, reuse and design patterns.Human Learning: How We Learn & Why it Matters
Understanding how humans learn helps us inform, teach, and communicate better. Find out how to apply research to create better docs, videos, and presentations.Interfacing Lua and Ruby with C
How to interface system level code and scripting languages such as Lua and Ruby.A survey of mechanisms available to call native libraries or system level code from higher level application.Interview Like Google (or not)-But Better!
Be a better interviewer: make candidates happier, raise the bar, create a consistent process, and avoid rejecting good candidates or hiring bad ones. We'll discuss multiple interview styles so you can interview like Google (or not)-but better!Intro to Blazor, WebAssembly and Razor in .Net
Want to learn about Blazor? Check out this session to learn how to build web applications with C# and HTML. No Javascript required!Introduction to Actions on Google: Build Your First Action
Actions on Google lets developers extend Google Assistant to implement their own Conversation Actions. This talk will explain what you need to know to design and implement your first Actions on Google project.Introduction to Chatbots
This session will introduce the anatomy of a dialog and then we will build a chatbot together and deploy to slack and other social media channels using IBM Watson Assistant, IBM Functions and IBM Cloud.Introduction to lifecycle of Data science and IBM MAX
Gentle introduction into life cycle of data science and IBM’s Model Asset Exchange. We will also build a web app using MAX models and understand the criticality of model development.Introduction to Smart Contract Development
Learn how to develop a Smart Contract for the Ethereum blockchain using the Solidity programming language (no prior Solidity knowledge required). This session is well-suited for Javascript developers wishing to get started with blockchain technology.Introduction to Understanding Deep Learning
The goal of this session is to make deep learning more approachable. There will be no coding. The aim is for attendees to become conversant with deep learning and to acquire a clearer understanding of the concept as well as its application.iOS: The Best Parts
Reviewing native iOS development with the best architecture, design patterns, libraries, components, tools, tips, tricks and new features from WWDC 2018 to build a real world app with Swift 5.0!IoT on the Edge
Come learn how to do your part in building a fully connected world where all the little things are connected, where data can flow freely around the globe, and where compute is a commodity that may just as well happen in your sock as in a datacenter.Istio on Kubernetes: Smart Canaries, Dark Launches and Chaos
Java Microservices on Istio+Kubernetes - without NetflixOSSJava developer’s journey in Kubernetes land
This code-only session will explain how a Java application consisting of different microservices can be deployed in a Kubernetes cluster.Leadership Lessons People Learn the Hard Way
In this talk, you will learn the art and science of leading that will give you an edge over others and provide you with the foundation for delivering outstanding results. You will learn the lessons that every leader eventually learns the hard way.Learn Basics of Artificial Intelligence with TensorFlow
Learn how to create your first Artificial Intelligence model. We will use TensorFlow and Python to create this model. See how you can use technology to solve your day to day problems with Artificial Intelligence.Learn PWA With Live Coding (Progressive Web App)
Learn how to build a PWA with a hands-on coding example.Machine learning using the Keras Python library
This session will explore how the Keras Python library can simplify many methods in machine learning.Manage your life: Web-based goal, time, project, health management
This session is an attempt to not only offer some fresh approaches to time/goal management, but also to engage in a discussion about new ideas and look at some thought-provoking concepts for total life management.Managing in an Agile World
Managers have critical roles to play enabling agile adoption and agile success. While “self-organizing” does not mean no managers, the old manager roles and rules no longer apply. This session is about manager roles that make agile teams thrive.Microservices and Serverless Speaker Panel – The Road Ahead
Join our panel of experienced cloud experts as they answer your questions on the advantages and pitfalls of microservcies and serverless functions, and also share their insights into what comes next.Microservices: Decomposing Applications for Testability and Deployability
Learn how the microservice architecture accelerates the delivery of large, complex applications by improving testability and deployabilityMongoDB Aggregation like a Champ!
Got data in Mongo? Need to query or run a report? You don't need add-ons! You don't need Spark, or a data warehouse... All you need is MongoDB, and some aggregation framework know-how! This session will get you started don the right track.MongoDB First Steps
MongoDB is a document oriented database that has developers loving developing again. What makes this database unique? How do you work with it? Is it for you? Answers to all that and more in this session!MySQL as SQL/NoSQL Database with Document Store Features
MySQL as a Document Store with Both relations and Non-Relations ModelNeed a lifta?
lifta: using functional techniques to compose asynchronous work at the application level with JavaScriptOAuth 2.0 and OIDC
I will talk about: - History of OAuth 2.0 - OIDC - Authentication - Authorization If time permits: - How to get a JWTOrder a Burger with Spring Boot and Vue.js
See how to architect a burger-ordering app with Vue.js on the front-end, talking to a Java Spring Boot service on the back-end.Platform Agnostic Application Development with Pivotal Cloud Foundry
Begin with a Twelve Factor end in mind with Pivotal Cloud Foundry. With many platform details abstracted away from the deployment process, developers can continuously deliver functional applications to users.Powering an API with GraphQL, Golang, and NoSQL
In this session, learn how to create an API powered by GraphQL using the Go programming language and a NoSQL database.Privacy and Data Ethics: Just because we can, doesn't mean we should.
In this session, we'll explore some of the, business, ethical and legal issues we face when we collect data. Attendees will come away pondering the data their organization collects, and asking "Are we good stewards of our data?"Productive React/TypeScript/TDD: Love Story from Hell
React, TypeScript, TDD: Individually popular, sparse in combination. In this session we write a React application in TypeScript, using TDD, putting the power of the IDE to work.Q&A With Douglas Crockford
If you've never been to a Q&A session with Douglas Crockford, you are in for a treat. Ask anything you want, then be prepared for the answer. This is the follow on session to Douglas Crockford's first session where he talks about How JavaScript Works (his new book).Recursion and Dynamic Programming for technical interviews
In this session, we'll patiently walk through some Recursion and DP problems, until the time permits.Redis in Containers, and Kubernetes and Serverless ... Oh My!
In this talk, I'll share 5 popular use cases for Redis in Containers, Kubernetes and even Serverless. And I'll show you how to package Redis for deployment via Docker & Kubernetes.Regular Expressions, To Match Or Not, That is the Question
A regular expression (regex for short) is a powerful language to describe a search pattern to analyze and modify text. This talk teaches you how to read, construct and use simple to complex regular expressions.Securely developing and deploying multi cloud applications
Enterprises and individual developers alike are in a race to develop applications that are multi cloud, secure and top at user experience. They want to deploy applications rapidly with code reuse and security embedded into framework.Serverless and Containers in the Cloud Age
Today the cloud uses containers, serverless, or cloud native apps. This workshop would give you a sound overview of all these technologies in a sample code with consuming AI based image processing.Serverless computing with Python & JavaScript on Google Cloud
This is a high-level cloud computing overview plus a how-to on using Google Cloud serverless computing tools with Python. Follow me or do it hands-on, but learn both! Join us whether you're a developer, technical manager, IT/admin staff or hobbyist.Serverless Java on Kubernetes
Open Source Serverless Frameworks for Kubernetes: OpenWhisk and KnativeSoftware Development Process
We'll have a discussion on development, code review, and testing processes. Good ways to estimate time and know if your using your time effectively. What works, what doesn't. How to know when is or isn't working.TensorFlow in your Browser
This fast-paced session starts with an introduction to Neural Networks and Deep Learning (DL) concepts, followed by TensorFire (a JavaScript toolkit for TensorFlow), along with basic code samples in TensorFire.Terraform + Packer + Docker = Winning DevOps Team
This session with the help of live demo will give audience an understanding of where to start with DevOps and how they can automate infrastructure creation, provisioning, configuration and application deployment as part of their build pipeline.Testing in Production
Pre-production testing alone is not enough to ensure that your software is working in the only place that really matters: production. We'll cover production deployment and testing strategies, observability, and chaos engineering.The Location of Things from A to (X,Y,Z)
Getting started with location technologies and open tools like GeoJSON and Tangram to build modern geospatial aware applications.Top 10 Microservices with Redis
Learn tips & tricks using SQL & Redis to create scalable Microservices. Example include: session management, online presence, custom analytics, keyword search, search-as-you-type, product recommendations, product catalog, & leaderboardTurn-key development with Oracle Application Express
A quick introduction to Oracle Application Express. An Oracle tool where minimal coding is required.TypeScript in Practice
Come learn about TypeScript and how to integrate it in real world scenarios.Under the Hood with Flutter
A quick peek under the hood of Flutter in which you'll learn how its layered architecture allows Widgets, Elements, State objects, and RenderObjects to work together to compose reactive user interfaces.Understanding Functions and "this" in the World of ES2018
This talk will teach you how "this" works in modern JavaScriptWeb Panel with Douglas Crockford, Steve Souders and Mike North
Join this star filled panel, Douglas Crockford, Steve Souders and Mike North talk about the web. A better set of luminaries you will not findWeb Scraping with Python
Whether it is for your machine learning project or just retrieving site text, web scraping is an important skill to have. We'll create simple Python web scrapers that can be used to retrieve sports statistics or stock prices.What I Learned from Interviewing 50 Engineering Managers
In the past 9 months, I have interviewed over 50 engineering managers and leaders for https://www.managersclub.com. In this talk, I will cover common lessons learned and insights from these managers and leaders.Which Agile Framework Will Increase the ROI of My Company?
We will explore several agile frameworks (such as Scrum, XP, Lean, FDD, etc.) and recommend which of these agile frameworks increases the ROI for specific types of Companies. We will look at different technologies including GitLab, OnBase, & JIRA.You Don’t Know What You Don’t Know! Insights for Technical Leaders
Most technical leaders struggle to adapt to changes that occur as a company matures and grows. This talk presents the stages of growth and outlines key decisions that must be made as a company transitions from being a startup, to small, and beyond.