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.
Angular 2’s summer rollout is generating tremendous interest, with a major emphasis on tooling via TypeScript. In this session, we look at how an advanced IDE like WebStorm can put this tooling to work.
This session will provide a high-level non-intimidating overview of machine learning. We’ll demystify 6-8 common algorithms. There will be very little math and no coding. The goal is for everyone to become conversant with machine learning.
Have you ever wanted to learn about the tech that powers Google but are allergic to dense equations? This is the talk for you! Learn how to build your own neural network with nothing more than addition & multiplication.
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.
Learn about the new features in EcmaScript 2015 like Scoping, structuring/destructuring, arrow functions, generators, iterators, symbols, proxies and promises.
See how using MVP with Interactors can help make your Android app more resilient, flexible and easier to maintain, not to mention test. It's worth the effort.
We will creating a simple native app in both Apple Swift/iOS Xcode and Google Java/Android Studio. Then we will compare and contracts the development environment and App Stores.
There is a lot of excitement these days around creating connected devices. Maker community is fastest growing communities around the world today. Boards like the Raspberry Pi, Intel Edison, Beaglebone Black and more make it possible... read more
Managing your cloud without taking your hands off the keyboard
Web portals for managing your enterprise (or hobby) cloud services is cute, but when it's time to get real work done, there's nothing like a command line.
Learn how to manage Azure from any platform using PowerShell Core. We will break down the entire deployment process, cover how to manage your source control and create/edit JSON templates you can then use for deployments.
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!
Creating a really clean and intuitive REST + JSON API is no easy task. You have to worry
about resources, collections of resources, pagination, query parameters, links to other
resources, search, which HTTP Methods to use, HTTP Caching, security, and more! And you
have to make sure it lasts and doesn't break clients as you add features over time.
In this session Author, Speaker and Digital & Mobile marketing strategist Kevin Steineman will cover the biggest mistakes most developers make when launching their app, how to avoid them, and what to do instead.
This session is an intro to building a website for 5th graders and older. We will use HTML and CSS. All attendees must download Sublime Text or Notepad++ depending on whether they have a Mac or P.C. respectively.
Step by step building a Java-based RESTful application and deploying it as a container and running inside of a Mesosphere DCOS cluster hosted in Azure.
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 your own game.
In this lab you take a low code approach as you drag and drop your user intents and dialog nodes for a chat bot through the IBM Watson Conversation dashboard.
In this lab you take a low code approach as you drag and drop your user intents and dialog nodes for a chat bot through the IBM Watson Conversation dashboard.
In this talk we’ll explore how two revolutionary ideas come together: Microservice architectures that help you organize your backend into individually deployable units, and implementing those services in a functional way using AWS Lambda.
Virtual reality is here - and it's never been easier to start building 3D applications. In this session, we'll cover the basics of building a VR application and the types of devices that are available today.
This session provides best practices for using open source Cacheonix Web cache in Java-based web applications. You will learn how to configure Cacheonix, select content that is right for caching and how to pick cache sizes and expiration.
Riccardo Terrell, is a Senior Software Architect at Microsoft who is passionate about functional programming. He believes in polyglot programming as a mechanism for finding the right tool for the job.
Writing clean code can significantly lower these costs. However, writing clean code also makes you more efficient during the initial development time and results in more stable code, seeing the 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.
Code Reviews are the #1 way to improve code quality according to a 2016 survey by Smart Bear Software. This session will show you how to do effective code reviews.
Humans are notoriously bad multi-taskers. Computers, it turns out, are not much better... When implementing concurrency, some concepts that are easy to get wrong. These issues creep up anywhere from multi-threading to large distributed systems.
This session will be focused of wireless technologies suitable for use in connecting IOT sensor devices to cloud based analytical services. The session will include both a technology review and working code examples
This workshop takes you through the Internet of Things platform and connecting devices through a central hub for managing events in a multitude of programming languages.
Cordova Google Maps plugin for iOS and Android is one of the most popular plugin for Apache Cordova (aka. PhoneGap).
Using this plugin, you can create a map application easily!
What's the deal with the coding interviews at companies like Google and Facebook? Learn what these companies really want, what CS topics you do and don't need to know, and strategies to solve their tough coding and algorithm problems.
Learn to make your very own app about your favorite animals with little to no coding experience! View your app in real time on any Android device and become familiar with MIT's easy-to-use App Inventor.
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
In this talk, we will introduce MBrace.io, an open-source and free engine for scalable cloud programming. Using MBrace, you can work in your beloved familiar scripting environment, and easily execute C# or F# code on a cluster of machines on Azure.
At some point you or someone on your team will make a mistake. It’s a question of when, not if. Now you need to know, how exactly do you undo that snafu? In this talk Tobiah Zarlez will get you back to work like nothing bad ever happened.
This session will break down the parts of the template used to deploy servers in Azure, include the JSON template, the parameters file, dependencies and loop resource creation. GitHub to manage your source control and deploy to Azure with PowerShell.
Work with the other zombie exterminators in the lab to push back the undead. To fight off the zombies we will give you a Raspberry Pi, touchscreen, Java, and some Oracle Clouds.
Starting from a conceptual perspective, explore the patterns of platform-independent database design. This session will show you how thinking about records as physical objects illuminates the meaning of complicated queries.
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 engineering agility.
In this session, I will give a step-by-step walk-through of how to develop a data-driven node.js web application for Cloud Foundry and deploy it into IBM Bluemix or Pivotal Web Services.
Beyond Product-Market Fit, products must find Message Market Fit. This session explores the 3 phases of Message-Market Fit and why they matter to buyers.
Kids will be introduced to basic coding through creative drawings and fun animations in JavaScript. Grade 3 and above. Bring your laptop and your parent’s Gmail account to explore the world of creativity.
Learn how to use ElasticSearch to create fast, responsive applications either via client-side Javascript frameworks like Angular or server-side frameworks like .NET.
A total noobs guide to Node.js.
Node.js is taking the world by storm and developers can no longer afford to avoid it. Nor should you want to! Writing JavaScript went from ugh to awesome thanks to things like ES6 and TypeScript.
1 Red - 1 Green - 40 Refactors
Refactoring is the step that let’s us tease apart the logic of our code. ‘Fake it till you make it’ allows for us to evolve an emergent solution to complex problems. this is usually glossed but not in this session
In the kid-friendly Scratch programming environment, attendees will be introduced to parts of the FizzBuzz programming challenge, vitally important to freshman-level computer classes and job interviews.
This session explores the overall visual concepts that make data easier to grasp. Do you know the best way to show data to your users, so that the information is clear and understandable?
In this hands-on workshop, you will be introduced to the JS coding environment in Khan Academy to build fun animations and games in JavaScript and Processing. Guided self-paced challenges will be provided for both novice and intermediate coders.
In this workshop, we will explore robotics using the ROBOTIS Play 600 robot. You will learn how to assemble them into one of the predefined pets or build your own custom robot creature.
(REPEAT SESSION - Dont sign up for both) In this workshop, we will explore robotics using the ROBOTIS Play 600 robot. You will learn how to assemble them into one of the predefined pets or build your own custom robot creature.
Unlike most other programming languages, JavaScript straddles the line between imperative, object-oriented languages and functional ones. What if we programmed JavaScript functionally?
According to HTTPArchive.org the average web page is now larger than the original DOOM installation application. Today's obese web is leading to decreased user satisfaction, customer engagement and increased cost of ownership.
This fast-paced session session starts with some differences between Angular1.x and Angular 2, and then delves into Angular 2. You'll learn how to combine SVG/D3 with Angular 2, and (if time permits) we'll look at how to use React Flux in Angular 2.
In this session we will cover some new features in Windows 10 and, more specifically, the addition of BASH on Ubuntu to the Windows offering. We will cover what it is and how it works on Windows, and ultimately how to get BASH up and running.
This session will introduce Deep Learning, a Machine Learning approach behind many of the modern day intelligent applications. We will demonstrate Deep Learning through a solution to a real-world Computer Vision problem using Python on Azure.
This fast-paced session examines ReactJS and its component-based architecture (we'll use ES6) along with code samples. Next we'll look at Flux, Relay, and GraphQL from Facebook. You'll see some fun examples of combining SVG/D3 with ReactJS.
For Java programmers, Go seems familiar in some ways, but very different in others. This session I'll go over the technical and philosophical differences and similarities. I'll assume you're a pretty fluent Java developer.
Learn the MEAN stack and IOT by exploring a fun project based on the waterrower. Learn Angular 2.0, NODE, MongoDB and IOT. Learn, have fun, and win prizes.
From zero to your first Android App. There is a lot to take in, but this session will give an overview of what makes up an Android App and help get you running so that you at least know the right questions to ask when you try it on your own.
When your site gets hacked, do you know what the attacker did? We use vulnerable servers and monitoring tools to examine attacks. Cybercompetitions and bug bounties keep us trained in the latest methods of attack and defense.
Building an entire app is hard.
We'll show you how to build a powerful app for a group of people using only basic HTML, Javascript, and CSS using the Bebo platform.
Have you ever wanted to share a secret message with your friend, without anyone knowing the message? In this session, you will learn a few ways to share a secret message, and no one else will know the secret, even if they find your message!
Practical guide to becoming a Modern Maker
I'm headlong into it, but I still remember the day I was bewildered by the terms and wondering how to get started. That’s what id like to do for you – introduce you to the Makers’ world!
There's a lot of confusion about async/await. So let's start with the basics and look at how we can consume asynchronous methods using Task and then see how the "await" operator can makes things easier for us.
The key to modern applications is identity management. In this session, learn how to utilize the newly released Azure Active Directory B2C service to protect your web, native and mobile apps.
Do you want code that's maintainable, extensible, and easily testable? If so, then C# interfaces are here to help. We’ll take a look at how we can use interfaces effectively in our code and explore why we want to use them.
When startups start looking at additional revenue and growth opportunities, some look into expanding into international markets. There is an art of pivoting successfully into a global player, we will review the best practices in the industry.
In this talk, Dave Nielsen of Redis Labs, will share the 180+ functions and 8 data structures used by Redis developers to solve common scalability challenges.
This session will introduce Big Data and related technologies. It will cover the challenges and opportunities associated with Big Data. In addition, it will provide an overview of some of the popular Big Data related open-source technologies.
In this workshop we'll learn the basics of building with Flask. We'll install the necessary tools and libraries and build our first website with the popular Python web framework.
In this 100 level Python course, we'll familiarize ourselves with one of the most popular programming languages in the world and learn effective techniques for building and sharing code.
Pre-requisite: 6+ grader and MUST have taken “Introduction to Python – Beginners – Level 1” class or have previous programming knowledge in Python. This session is not for kids who have never programmed in Python before, recommended to take Level 1.
This session will be for beginner to advanced, it is a about how to do a Proof of Concept design of a “Black Box” robotic IoT base, and shorting out decisions on how to make your own, which microprocessor to use, which software, an where to start.
Have you experienced the thrill of being on a truly high-performing team? It’s too rare. Insights from thousands on product teams who participated in the Study of Product Team Performance. Take aways: where you can focus to take your team to awesome.
Build Web Apps that easily scale to millions of individuals with Google’s Go language (Golang). You will leave with resources and code samples to start making all of your software and apps really go.…
This session will teach you how to utilize the Google Cloud Vision API to make your websites more accessible by giving your images meaningful titles and alt texts.
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.
This is an introductory session targeted for developers of all traits, Full of demos
• What are micro services, why should you care?
• What is Microsoft Azure Service Fabric? how can you benefit from it?
• Demos, Demos and more Demos
Learn the basics of programming by assisting Alex or Steve through a Minecraft adventure. Drag and drop pieces of code based in Java Script to solve the puzzles. For ages 6+.
This talk focuses on modularizing features for large scale web applications. The intent is to write applications in such a way that you can easily develop and deploy to production. Yahoo Mail, currently using this architecture, has daily deployments.
MongoDB is an extremely popular document oriented database that is fast and scalable. This session will get you familiar with this unique database and arm you with the essential skills to start using Mongo to power your software applications.
This session will go over all recommended practices for a healthy MongoDB deployment. We will draw examples from my experience helping hundreds of customers run MongoDB in production.
This session will help you get an understanding of the big .NET picture, where .NET Framework, .NET Core, and Xamarin fit in, where .NET is headed in the future, and how you can get started learning .NET & C# no matter what operating system you use.
Doris will demonstrate performance tips/tricks that will help you to improve the performance of your apps and sites. The following will be discussed network requests, speed and responsiveness, optimizing media usage, and writing fast JavaScript.
Doris outlines what impacts native and hybrid mobile performance. Practical tips for building faster apps on DOM complexity, animation techniques, and memory management will be shared. Mobile performance diagnostic tools will also be demonstrated.
Let us learn best practices of how to protect sensitive data embedded in big data. Data flows point to pint, also rests. For compliance, businesses need to protect sensitive data, say payment card data, health care data etc.
Go is a fast growing and powerful systems language. In this talk, I’ll present some handy design patterns for Go I call “pearls” that help you harness that power and build robust applications.
his session will go over 10+ things that I see developers not doing in their applications to make them robust, easily changed (feature, feature, future) and free from errors.
This session will demonstrate concepts in the first four parts of my series titled "Improving Code Quality... One Developer At A Time" with an real world app attendees will use during this session.
*** MAKE SURE TO ATTEND PART 1 ***
This session will demonstrate concepts in the first four parts of my series titled "Improving Code Quality... One Developer At A Time" with an real world app attendees will use during this session.
Learn to run an ASP.NET application written in C# on Google Compute Engine. Use Entity Framework, Google Cloud SQL, Datastore, Google Cloud Storage, and Google Pub/Sub to make your application reliable and scaleable.
Scaling for a social network might be easy. How do you you scale an eCommerce based business? Learn to scale websites and APIs in real world to more than a billion hits a day.
What if you had a personal assistant to deliver the timely and relevant information this for you? In this lab, you will build your own cognitive cloud app powered by IBM Watson to deliver news and weather customized for your preferences and location.
Highlights the techniques used by a software architect to analyze and design complex back office computer apps. Covers classifying objects and designing systems leveraging inheritance, polymorphism, encapsulation, reuse and design patterns.
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.
With partitioning, you can break a table down into smaller chunks. We’ll go over basic partitioning concepts and techniques and at the end you’ll have a firm understanding of how partitioning works.
Star Wars may be science fiction, but it's getting closer to real life in this workshop. The company Sphero has made a real-life version of the BB-8 droid from the movie, and there is software available to program it.
The talk will cover the wearables as the integration of fashion industry and the advanced technologies. We will analyze the different forms of the collaborations and radically new products, that combine the best that two industries can offer.
AppLovin is a leading mobile marketing platform that reaches over 2 billion consumers globally and processes 150 terabytes of data a day. Basil Shikin, VP of Engineering, will cover meeting this data challenge through applying a RAM-first approach.
While micromanaging probably will get you short-term results, over time it has greater impacts on your team, organization, and yourself. Your productivity will diminish and you can’t accomplish important things.
This talk speculates about the next language after JavaScript, and what to do in the mean time about some of the new features in ES6. There will be an emphasis on simplicity and quality. The web is cluttered and full of errors.
Yes, developer tools are complex, requiring prior knowledge and training to use efficiently. But just because something is complex doesn't mean it can't be usable! Gain insights into the psychological considerations missing from many developer tools.
This talk introduces Seif, an open source project that has the goal of transitioning the web into an application delivery system that will be safer, easier to use, and easier to develop for.
This session will review the state of the services industry and discuss how this is going to disrupt the way we have thought about the automobile dashboard.
Test-Driven Development is about writing a test first, then the code that satisfies the test. Or... is it? In this talk, I will examine how I used to code in C#, and how I write code in F# today, in a style I consider very much inspired by TDD.
Ember-CLI and Angular-CLI are necessities to web development.This talk will show you how easy it is to scaffold up both an ember and angular project in less than 30 minutes.
Token authentication removes the burden of storing session state on the server. Want to make the switch to token authentication, but don’t know how? A what the heck is OAuth, anyway? Let's find out!
In this session, you will learn the best practices to design & develop for Voice based applications, specificially:
1. Design UX for Voice Driven Applications for iOT and mobile
2. Learning about 4 different sdk's for developing voice based ui.
In this session, we will using Node.js, socket.io, Cog services vision api, to detect “critters” and shoot water at them. In addition, we will show you a really cool way to deploy to a raspberry pi using a git hook.
Web application security is very important and essential aspect of development these days. Learn how you can embed security and make your application secure by default in this session.
I am looking forward to sharing with you my passion for Go, along with the great repositories I have developed over the last two years to help people learn Web Development With Go.
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?
This session covers some of the latest features of TypeScript, including future ECMAScript , support for Angular and React/JSX, and how it all comes together to make working and creating things in JavaScript more productive and fun with TypeScript.
Juval Lowy explains his approach to system analysis and design, using volatility to decompose a system into its comprising services. He will contrast it with the most common mistake done in architecture, using functionality to identify services.