Silicon Valley Code Camp : October 3rd and 4th 2015
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.
As Captain of Founders Space, I've worked with hundreds of startups. This is a structured lecture where I share with you the 10 things startups must do to maximize their chance of funding from angels and VCs.
This fast-paced session for beginners discusses AngularJS 1.x/2.x, which features to learn, and how it works with other technologies (BackboneJS, D3.js, and Polymer). We'll examine its +/-, and delve into code samples with TypeScript.
Regular expressions are used for manipulating and analyzing text. We will be discussing them as a language and cover the syntax with extensive demos covering writing, testing, performance optimization, readability, compilation, and design guidelines.
This session will provide an overview of using several core algorithms and performing common machine learning operations using the preferred Pipelines architecture of the latter releases of Spark ml/mllib. This session will focus on *Scala* API's.
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.
Similarly to last year, this session will guide you to what to look for in your MongoDB deployment. This year's presentation will add a lot of new tips and checks to perform to ensure you have a healthy production deployment.
Learn about the new features in EcmaScript 6 like Scoping, structuring/destructuring, arrow functions, generators, iterators, symbols, classes and modules.
In this session, Erik will give an overview on the Bing Maps Platform API’s, walk through some common use case examples and show how quick and easily you can create a Bing Maps account and implement Bing Maps into your applications.
This session takes you step by step through the basics of building an Angular application. It covers data binding, modules, navigation and accessing data from an HTTP service.
This talk will explore AOP as the next potential programming paradigm to take on the challenges of building SaaS Applications in the age of "Cloud Computing".
Come learn how to use Azure Storage with any application in any language. We'll cover the basics of the storage services, scalability targets, and new releases.
dashDB in Bluemix cloud is enabling thousands of data professionals becoming data scientists. This is a hands on tutorial session which will allow you to develop a statistical model and run in the cloud hosted service.
In this session, attendees will learn about the tools available to begin learning virtual reality development techniques and how to adapt existing 3D applications to work in VR.
In this session, I will introduce Apache Spark, a lightning-fast cluster computing framework for crunching large datasets. I will discuss the areas where Spark really shines. In addition, I will review some misconceptions about Spark.
Big Data is defined by Volume, Variety and Velocity. Managing big data for ultimate app experience is not an easy ask. Sound planning to store and manage your data sets goes long way in providing string foundation for your app. Modeling is key.
What is Bitcoin? Mining? How do I obtain and send bitcoin? This session provides an intro to the digital currency and the technologies that make it work. After this session you will be able to own bitcoin and send some to anyone on Earth in seconds.
In this talk, Google Lead Technical Solutions Engineer Kevin Nilson will talk about Chrome Sender App Development and HTML5/JavaScript Receiver Development.
Tynker is a platform that helps kids develop programming skills in a fun way. In this workshop, kids will create their own characters, animations, and sound effects. Grade 3 and above. Bring in your laptop to continue learning with lots of FUN!!!
Database Jones is a fast, easy, and safe framework for building database applications in Node.js, developed by the MySQL Cluster team and at http://github.com/mysql/mysql-js. We will cover the basics of the Jones NoSQL approach and its key APIs.
Hazelcast provides distributed implementation of data structures from Java, like Map, Queue and Executor Service. Join us to learn how to build scalable applications with Hazelcast.
How to build web sites that work well across browsers is always challenging for web developers. You will learn the best practices and strategy to develop cross-browser web sites that will work with the existing and future browsers.
Come and learn Apple’s new programming language, Swift, while you build a mobile game. We will develop a simple game in which you will learn how to change views, add labels, buttons, and more. By the end of the class you will be able to make you own simple game using Swift.
In this session I will walk you through how to build your own retro handheld console that is powered by Java, runs on a Raspberry Pi, and is printed on a 3D printer.
Enterprise is being consumerized, and consumer being enterprised
The distinction between web- and enterprise-grade infrastructure platforms has been vanishing
Nothing manual except CREATION cannot be automated
Writing clean code can significantly lower these costs. You will be presented design patterns and best practices which will make you write better and more easily maintainable code, seeing code in a holistic way.
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.
The instructor, Samaira, an 8 year old creator of the board game “CoderBunnyz”, is working on getting young kids excited about coding in fun way so that they will be able to learn programming more easily as they grow.
Learn about numerous TSQL issues I see all the time at clients. Slow performance, errors, poor concurrency, BAD DATA!! Find out how easily such things can be caused and then see how to correct the problems!
Data generators and property-based testing in C++14 for a searialization/deserialization library called RefleX. Functional concepts including functors, monoids, and monads. Type generators using C++ TMP.
Using a (NoSQL) document oriented database shouldn't require you to compromise your data model for flexibility of data access. To learn where document databases are going, join this session.
Using a (NoSQL) document oriented database shouldn't require you to compromise your data model for flexibility of data access. To learn where document databases are going, join this session.
From the author of the best-selling coding interview book, this talk will teach you how to prepare for coding interviews and how to tackle the toughest programming and algorithm problems.
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?
What differentiates successful agile culture? Successful cultures are not just performant but delight customers and are a joy for every team member. In agile cultures, it’s not just managers who are responsible for crafting culture - but everyone.
Want Jedi like leadership?
Come grasp why Agile teams communicate 5x+ more effectively and the underlying principles you can use to
Create Influence, On Demand
This session shows how to create, deploy and orchestrate services in Microsoft Service Fabric, a public-preview supporting the creation of stateless and stateful micro-services in Windows, scaling from a single machine to hyperscale in Azure.
We’ll talk about what it takes to create an Ionic Framework mobile application that will stores data locally and syncs to Couchbase when a connection is available.
A brief history of the DevOps movement and community with a cross section
view of many methods and practices that are breaking down the barriers to
achieve agility and continuous delivery.
Samsung mobile devices are equipped with a suite of mature out-of-the-box B2B APIs. Learn how to unleash the power of these APIs to build a new generation of mobile enterprise solutions with Samsung B2B SDKs.
What is Dependency Injection? And why would we want to use it? That's what we're here to answer. We'll see how loosely-coupled applications are easier to extend and test.
In this talk we will explore the OWASP top web application security flaws including how they work and best practices to protect your Node Express application from them.
Eddystone is an open source Library created by Google to deal with Bluetooth LE devices, or Beacons, not only for Android but for iOS too.
In this presentation we're going to show how to use it plus Mobile Payments.
Overview of Java NIO and reactor pattern, comparison of Java HTTP async client libraries, war stories about HTTP 1.1 and overview of HTTP/2 - get it all!
In this talk, you'll learn everything you've ever wanted to know about browser based authentication in Node -- from the ground up! If you're interested in security, you'll love this!
Go beyond `pull` and `push`. Git has become a crucial tool in our day to day workflow. Understand how it works, and learn how to wield it properly.
After this session, you'll never be afraid of a merge conflict again.
Go beyond `pull` and `push`. Git has become a crucial tool in our day to day workflow. Understand how it works, and learn how to wield it properly.
After this session, you'll never be afraid of a merge conflict again.
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!
You have been writing C# for years, and are happy with it - so why bother with F#? This talk will compare and contrast F# and C# with live coding examples, illustrating why F# is an awesome language, where it shines, and how it fits.
In this hands-on workshop, you will be introduced JavaScript and Processing to create animations and games in the Khan Academy programming environment. You will also see how develop in your own environment with JavaScript and p5.js library.
The Sanitizers find many bugs in C++ code, but they are only as good as your tests are. We will show how to improve your test coverage with guided fuzzing and how to protect your applications in production even if some bugs are still there.
This session covers four important concepts often overlooked: good version control practices, coding standards, static code analysis, and code reviews.
A webhook is a “user-defined http call back”. Many APIs have and use them as a way of notifying you when something has happened. Come to my talk to find out how to work with them using Node.js.
The Internet runs the world; it connects our devices, powers our businesses, and even talks to our thermostats. But how does it all happen? Ride alongside the most fearsome syscalls as we learn how the Internet works!
AppLovin's mobile marketing platform processes 30 billion requests a day (that’s 60 TB of data). This session would go into how to create a scalable platform and walk through our tech stack, monitoring stack, architecture, team and lessons learned.
4D Studio is an authoring tool to design AR experiences. Our goal is to make it as simple as possible for our users. We want to enable them to add scripting to AR experiences and build their own interactive 4d project.
Learn to setup your own Linux web server to build your own website, or setup pre-existing sites to do cool things like monitoring a Nest thermostat, or monitoring your own media server from anywhere in the world.
Women engineers often think they are not innovative. In this interactive workshop attendees will have the opportunity to start the innovation process using mind maps, user design thinking and moving their ideas through the corporate maze.
In this session you will learn how and why adding "contextual awareness" into mobile applications is critical to user engagement. You will learn how to integrate powerful contextual signals into your iOS and Android apps.
HTML and CSS class is designed for students of all levels. This class introduces students to the world of programming and teaches them the programming in HTML and CSS. Students learn how to create their very own, personalized website.
Not only is Redis the fast open source database, it is the fastest growing in popularity too. In this session Dave will explain why Redis is so popular and how you can get started.
Learn how to get started with PoweShell, how to use it to manage Azure deployments and Windows Servers and see how using PowerShell ISE can simplify it all.
Demonstrate how the open source TestScribe tool can make developers' life much easier by letting developers focus on choosing inputs and interpreting outputs, taking repetitive work out of the testing process.
ASP.NET 5 is a completely new Web framework for building modern, cloud-based Web applications that run on the cross-platform .NET Core. In this presentation I will introduce you to .NET Core and ASP.NET 5 and the latest features and innovations.
In this hands-on workshop we will introduce the basic concepts applied for connecting “things” in the real world to the digital world, using Arduino Uno, an open-source micro-controller.
CONTINUATION OF THE 1ST SESSION. ATTENDANCE IN 1ST SESSION REQUIRED.
In this hands-on workshop we will introduce the basic concepts applied for connecting “things” in the real world to the digital world, using Arduino Uno.
Learn how to make 2d games in Lua using the Corona SDK!
Tobiah will show you step by step how to make a game, and then he’ll teach you how to use CoronaCards to make your game run on all mobile devices, including Windows Phone.
Elixir is a dynamic, functional language designed for building scalable and maintainable applications leveraging ErlangVM.
Phoenix is an Elixir Web Framework targeting full-featured, fault tolerant applications with realtime functionality.
Ember.js is a framework well-suited for complex and highly interactive apps. Its “convention over configuration” philosophy can end up saving developers from spending time and energy, having to write boilerplate code.
At this talk, Rahul will introduce you to Meteor and, in a live coding demo, build a complete chat app including real-time chat, authentication with Google, security and iOS/Android support in about 20 minutes.
This is a basic basic course for kids 6+ graders who would like to learn and practice Python Programming Language through an interactive workshop session.
This session will cover Python types such as List, Tuples, and Dictionary. We will delve into these topics in much detail through examples and hands-on exercise.
In this session, we will walk through some features of React and Reflux ( refactor of Flux ), and the goal is, at the end of the session, you will have enough knowledge to start your React + Reflux journey.
It has never been easier to build hybrid applications by using the Ionic Framework with technology that you already know and love such as AngularJS and Html 5. You will learn to love mobile development again.
Learn the basics of copyright, trademarks, trade secrets, and patents—and how they apply to software—from a programmer turned lawyer. Bonus topics: patent trolls, open source, and how KFC keeps Col. Sanders' recipe a trade secret.
Web APIs are relatively simple to implement, which leading to many ill-conceived APIs. Creating APIs that engage developers is more difficult, and this proposal outlines a process for API creation which results in a better API.
Anyone developing mobile apps should know how to perform simple security audits, to detect simple errors like plaintext transmission and broken SSL implementations. I'll show you how to easily find such problems.
You ever wonder how to start a JUG, become a Java Champion, or get published in Java Magazine? In this presentation you will learn all of the insider secrets on how to become a presence in the worldwide community of 9 million Java developers.
Have you experienced the joy of being on a truly high-performing team? Insights from the thousands of product team members who participated in the Study of Product Team Performance: take away where you can focus to take your team to awesome.
What’s the latest trends in web frameworks? The session will first go over the fundamentals and briefly introduce and compare a list of popular frameworks. It will then focus on examining and comparing Angular and Backbone in depth. Expect demo.
We engineers build features without ever talking to the customers and users who they benefit. We'll start with how to define your customer and discover what their true problem is.
You already use Design Patterns but probably don't know it. Observer, Facade, Iterator, Proxy - Learning the lingo allows us to better communicate your ideas with other developers.
Students will get a chance to build projects from scratch with Lego bricks, deploy and run Java on the Mindstorms Intelligent Brick, and edit Java code on their laptops to make improvements to the projects.
Students will get a chance to build projects from scratch with Lego bricks, deploy and run Java on the Mindstorms Intelligent Brick, and edit Java code on their laptops to make improvements to the projects.
Scratch (scratch.mit.edu) makes it easy to create interactive stories, animations, games, music, and art, and share these creations on the web. You will create several fun and interesting Scratch programs.
Culture affects everything: creativity, productivity, quality, growth. All key to business success, happiness, and well being. Learn to shape and scale a culture that works, supports your values, and others will want to be part of.
Create Tweet Monkey using a smattering of basic electronics, a dash of Node.js, and the inevitable subsequent merriment of Tweet Monkey! Batteries included. A complete Tweet Monkey kit including a Raspberry Pi 2 will be given away.
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.
Microsoft Azure has become a leading cloud services provider. In this session we will learn the basics of using the Azure PowerShell CmdLets to get you off and running automating your management of your Azure resources.
One of the most significant values of Node.js is the community of packages written for it. Come learn how to grasp how node package management works and how to work with it.
If questions like What is threat modeling really about?
why should I care?
how do i get started?
bother you, then read more and get ready this session is for you, we will get you started on formal threat modeling using Microsoft TMT
Have you always wondered what it takes to write Minecraft mods ? In this workshop we'll teach kids how to build Minecraft mods using Forge 1.8. You'll learn how to spawn an Ender Dragon with a dragon egg, create an alert message when creeper is spawned, make skeletons fight with each other, and lot of other fun mods. In the process, you'll also learn some basic Java programming skills. The workshop will use Eclipse for editing and so kids will get their first experience of IDE as well.
Make sure you've attended Part 1 of the session.
Have you always wondered what it takes to write Minecraft mods ? In this workshop we'll teach kids how to build Minecraft mods using Forge 1.8. You'll learn how to spawn an Ender Dragon with a dragon egg, create an alert message when creeper is spawned, make skeletons fight with each other, and lot of other fun mods. In the process, you'll also learn some basic Java programming skills. The workshop will use Eclipse for editing and so kids will get their first experience of IDE as well.
In this session kids will create app where they can upload a picture and paint and write on it with different brush colors like red,green, blue or any of their choice.
If time persist we can also make small game called Mole Mash.
Managing risk and opportunity are critical for success. The basic concepts apply across scale, the challenge is understanding how to identify, prioritize, and mitigate both. This session covers tools and concepts to put you in the driver seat.
Visual Studio provides some exceptional tools for performance testing, particularly in relation to Web Performance and Web Service Performance. Come see some Best Practices and Tips & Tricks.
Implementing product analytics is always hard: which data points should I record, which tools should I use, how am I going to use the data.... so many questions. This session will help you find answers.
Want to prototype an IoT app on the cloud, but don’t have all your IoT sensors hooked up and ready to go? We will show how we solved this problem by building a prototype using simulated data from virtualized sensors.
In this talk, we will cover the basics of a Chrome extension, deep-diving on the "read receipts" feature, and how we architected RelateIQ Chrome extension to enable rapid deployment and code-sharing.
Students will get a chance to assemble a mini computer from scratch, learn to use the command line to compile and execute programs, and to make small enhancements to an existing program.
In this code-driven talk, I’ll introduce you to WebRTC and how you can use it to build communication directly in a web browser. We’ll explore the JavaScript API’s and network communication concepts needed to make these applications work.
We are in a time where people want things right now! We will look at multiple solutions which improve people’s lives through a proactive approach to real-time analytics.
A regular expression is a language to describe a search pattern. This talk assumes you dabbled with regular expressions before, and teaches you how to read and construct simple to complex regular expressions.
Freya brings the web machine approach to .NET. Learn some of the challenges in building web apps and show how the machine approach can help you focus more on building your applications and less on getting the HTTP parts right.
This session covers the microservice architectural style, and the RESTful manner in which microservices are usually exposed. We'll cover the theory behind REST before diving into pragmatic implementation styles and better practices.
Want to run your PHP, Ruby, or Node app on nginx? Stuck on Apache? In this talk, Steve Corona (author of O'Reilly Nginx book) will take you from beginner to advanced and teach you everything you'll need to run nginx in the real-world.
Samsung Enterprise Alliance Program (SEAP) is a free program for developers and partners who need tools and resources to help build and distribute the highest quality solutions on Samsung mobile devices. Learn more about SEAP.
This tutorial will demonstrate using IoT and Arduino to solve a very critical problem concerning infant's safety in a hot car. Come learn how I coded few lines and used a couple of sensors with Arduino which got me 1st place in CA state science fair.
I will talk about these security standards, and go over the use cases from an API Provider as well as Consumer's standpoint. We will also cover how they work in the real world, if time permits.
You've seen the memo and heard the whispers... Data Scientists are the new kid on the block! Come find out what it takes to solve analytical problems and discover the tools which turn an ordinary developer into a supercharged data geek.
Join this interactive workshop, and start developing the heart-mind management, intercultural leadership, and cultural intelligence skills you’ll need to nail the interview and land that sweet tech position.
In this intense session Juval Lowy shares his approach software project design, along with his unique insight for delivering software on schedule and budget. You will also see to deal with common misconceptions and typical roles and responsibilities in the team.
As an overview of the cryptographic technologies available in SQL Server, this session covers encryption, decryption & hashing, explores example implementations (including TDE) and discusses which situation requires what type of encryption approach.
The talk will cover the wearables as the integration of fashion industry and the advanced technologies. We will analyse the different forms of the collaborations and radically new products, that combine the best that two industries can offer.
The 6th Edition of JavaScript's ECMAScript standard was published in June of this year. It contains some important new good parts, many unnecessary and unimportant features, and unfortunately, more really bad parts.
Browser Event Handling is an art form to perform efficiently and correctly. Each browser and device react differently while attempting to simulate the desktop. This talk covers the effective ways to handle all platforms through the lessons learned.
PART 2 - Want to make the next Angry Birds Space? Look no further than Construct 2, a cross-platform HTML5 game creator designed specifically for 2D games.
Join me to quickly learn about why database-level testing is critically important and also why it has heretofore been nearly impossible to do well. Then we will discover a free new framework that makes it quite approachable!
Spark on Azure is a good choice for large-scale data analytics in the cloud due to ease of deployment, default feature set and integration between Azure and Spark. In this session, we will tackle a challenge from kaggle.com to demo Spark on Azure.
Jenkins is a popular web based build automation tool used in agile development and the DevOps movement. This talk will include an overview of Jenkins and how it works along with Building and testing of a simple PHP program.
This fast-paced session for beginners starts by describing the four technologies of Web Components, followed by an introduction to Polymer, which is a open source library from Google for creating custom Web Components.
This is an introduction to Python, covering its background, syntax/constructs, use cases & examples. What's this programming language all about, what can you do with it, & why would Disney, LucasFilm, Yelp, LinkedIn, Dropbox, Google & YouTube use it?
The presenter will demonstrate using the speech synchronizer engine and a speech recognition engine build in to Windows along with the APIs found associated namespaces to allow one's application to speak and respond to spoken commands.
In this dense session Juval Lowy will explain his approach to large system analysis and design, using volatility to decompose a system into its comprising services
Scala is a modern language used by many startups and large companies, and it is fun to learn! In this workshop, we will go from zero knowledge of Scala to drawing fractals with it, along the way learning about objects, functions, and math!