Silicon Valley Code Camp : October 11th and 12th 2014
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
All about WildFly, Only using demos
Learn the key features of WildFly using several live demos. Setting up 2-instance cluster, Role Based Access Control, powerful CLI administration, integration with NetBeans/Eclipse/IntelliJ, and a variety of others.MongoDB + Vert.x = Red Hot goodness
Vert.x is a polyglot async ready application server that runs on the JVM. Don't let all the Node.JS hipsters have all the fun - come see the exciting possibilities for JavaScript or Java application with Vert.x and MongoDB.(Big Data) Introduction to Hadoop using HDInsight
In this discussion we will be talking about using Hadoop for Big Data. We will talk about how all the pieces fit together, (HDFS, Map Reduce, Pig, Hive, and Zookeeper)(Big Data) Introduction to Machine Learning using Mahout on Hadoop
One of the HDInsight key components is Mahout, a scalable machine learning library that provides a number of algorithms relying on the Hadoop platform. In this session we will talk about using Mahout in HDInsight, the R programing language..Net Distributed Caching
Distributed caching is an important enabler for stateless architectures that leverage modern patterns like auto scaling. In this session we’ll look at several .Net cache providers and share some practical ways to get started with them now.About Venture Capital Fund Raising for Your Startup
Everything you need to know about raising venture capital: (1) What angel investors are looking for; (2) How convertible notes work; (3) Preparing your pitch; (4) Gaining traction on AngelList; (5) Closing funding quickly.Accidentally Manager – A Survival Guide for First-Time Engineering Managers
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.Advanced MongoDB
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.Agile at Enterprise Scale: Flipping Sticky Bits
Want to Grow High Performing Agile Teams? To Enterprise Scale? Learn the Sticky Bits to address for success.Agile Machine Learning with scikit-learn
Python is gaining ground in data work. Come and learn about scikit-learn, a leading Machine Learning package for Python.An Introduction to using Apache Spark for Machine Learning
Apache Spark is a fast distributed processing engine written in Scala and running atop Hadoop. This talk will describe the Spark MLLib library and then dive in to coding examples in Classification, Clustering, and Feature SelectionAn Introduction to XAML Development
XAML is Microsoft’s premier, declarative user interface technology. It spans every device-type and every Windows platform. Come get a primer on XAML: the syntax, controls, and basic techniques.Analyzing On-Chip Interconnect with Modern C++
Modern C++ libraries and techniques applied to a representative problem in Electronic Design Automation.Angular or Backbone: Go Mobile!
This talk will take an intimate look at two of today’s most popular frameworks, Angular and Backbone and explore their differences. We will demonstrate a “To Do” mobile app using Angular and Backbone, with access to native device capabilities.AngularJS app testing for real
AngularJS app testing made (kind of) easy. Ward demonstrates testing techniques to overcome certain well-known hurdles and explains how ngMocks work.AngularJS or: How I Learned to Stop Worrying and Love Web Development
Angular is what HTML would have been had it been designed to build web applications. This session provides JavaScript developers with a quick start to building Web applications with AngularJS.API Antipatterns: How to identify and avoid them
In this talk I’ll discuss various antipatterns that creep into the API design and implementation, and how to identify and avoid them.API Mobile App-Driven Development Made Easy
In this talk we’ll show you a few easy ways to proxy your mobile apps HTTP(s) requests to better test and debug mobile apps with APItools (https://www.apitools.com. Let’s make it easier!Application Development on Hadoop using Cascading
Cascading is the popular Java-based application development framework for building Big Data applications on Apache Hadoop. This session will give an introduction to Cascading, how it works, and then dive straight in.Apply software development principles to live/work spaces
Imagine your very own multi-purpose dwelling environment that adjusts to your needs throughout the day and over the course of your life, inspires you to fully unfold your potential and effectively works to maximize your well-being/performance.Apps Evolved with the OneNote API
OneNote is much more than a note-taking app. It is the place for users to remember everything. Learn how the next generation apps integrating with the OneNote API can become more personal and enable them do more.ASP.Net MVC Tips and Tricks
In this session you'll learn several tips and techniques to make it easier to create ASP.Net MVC sites, optimize performance, and make maintenance easier.Azure Development with the Visual Studio Tools
Get an overview of using Azure and VSO, through the tooling features of Visual Studio.Azure for Open Source Developers
Learn how to use Node, Python, and other OSS technologies on Azure, Microsoft's cloud platform.Azure Virtual Machines (IaaS in the Microsoft cloud)
Microsoft Azure Virtual Machines is the IaaS offering in the Azure Platform. In this session, Neil will provide an in-depth review of Azure Virtual Machines and describe some best practices in deploying applications into Azure Virtual Machines.Azure, .NET and the Internet of Things
The Internet of Things (IoT) movement is picking up steam. It's estimated that by 2020, the IoT will be an $8.9 trillion market with over 200 billion connected devices.Beer Locker: Building a RESTful API with Node.js
Learn how to create a RESTful API in Node.js with Express, Mongoose, and MongoDB.Being Efficient with Azure Automation
This presentation covers the fundamentals of the Azure Automation service and provides some insights into how to leverage it with your own solutions.Beyond Push Pins - Creating Enhanced Map Displays
The Google and Bing map services offer many predefined map, which one can simple past on to one web page or into one's application. This presentation will focus on how to create a custom map when the predefined maps do not meet your needs. .Blogging to Fuel the SEO Engine
Building SEO rankings requires creating content, and a lot of it. Session will explore ways to create content that's worthy of reading and sharing.Bringing Web content to the Big Screen with Google Cast
Have you ever wanted to expand your web app to enable a multi-screen experience leveraging large display devices like a television? Google Cast allows you to share content with a Google Cast receiver device, such as a Chromecast.Buidling a Universal App in an Hour
Windows now spans form factors and platforms. With Universal Apps, a single code base can be written to span all Microsoft Platforms. In this session we'll build a simple Universal App in an hour.Build a cross-platform enterprise LOB mobile app with offline sync
Learn how to build enterprise LOB iOS, Android, and Windows Apps which use offline sync for intermittent connectivity.Build Your First iOS App
Ever wanted to build your own app; well here is your chance to build your very first App for an iOS device!Building 'Bootiful' Applications with Spring Boot
Spring Boot marries Spring's flexibility with conventional, common sense defaults to make application development not just fly, but pleasant! Join Spring developer advocate Josh Long for a look at what Spring Boot is and how to get started.Building Apps with the Office 365 API Client Libraries
In this talk, you will see you how to use the Office 365 API client tools for Visual Studio to build on a variety of applications and platforms from traditional Windows desktop to Android using Xamarin.Building Killer Apps with Neo4j
Join Kenny Bastani as we look at the benefits of using a graph database, explore various use cases and walkthrough creating a movie recommendation app on Neo4j 2.0.Business of App Development
What makes some apps rise up the charts and others flop? Learn the tricks you need to know to out maneuver your competition.C++11 in the Wild: Techniques from a Real Codebase
Techniques from MemSQL's C++11 codebase. The Auto() macro is the next evolution of OnScopeExit(). make_iterable (a.k.a. as_range) allows "viewing" an arbitrary range as if it were a container. StringConverter. std::spaceship.Circuit Art
This session is a about having fun with play dough and learn about electricity and circuits. It is for kids in grades K1-5.Clean Code I - Best Practices
Writing clean code already makes you more efficient during the initial development time & results in more stable code. We will review best practices which will make you write better and more easily maintainable code, seeing code in a holistic way.Clean Code II - Cut your Dependencies with Dependency Injection
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.Clean Code: Homicidal Maniacs Read Code, Too
The world is constantly changing, and our code needs to change with it. We'll think in small pieces and look at some principles and techniques that will keep our code manageable and understandable.CODE Framework WPF MVC/MVVM Projects
How to use the WPF MVVM/MVC framework subset of the CODE Framework to build a highly productive interface. Emphasis is building reusable, maintainable interfaces for all skill levels without sacrificing implementation & architecture quality.Code Shaming, Anti Patterns in Action
As part of my job at Microsoft I see a lot of code. Some great, some good, some not so much. In this session we'll explore some of the common anti patterns seen in cloud services at scale, and how to find and expunge them.Community, Career and You: a Microsoft MVP Panel
Esther Lee
Kari Finn
Peter Kellner
David McCarter
Deborah Kurata
Jeremy Clark
Ryan Riley
Mathias Brandewinder
Joseph Kleinschmidt
No person survives as an island, and no career grows spontaneously. In this session, we will discuss how to strategically grow your professional opportunities by participating in technical communities.Connecting Stuff to Azure, and What Happens Along the Way
From cars, to thermostats, through media players and embedded controllers, devices are being connected to the Internet at a furious pace. This session will discuss and demonstrate and coding practices from live Azure customers.Continuous Integration for Databases
Continuous Intergration (CI) is a well known process in the software development world, but it’s not often implemented with databases. This talk will show how to implement continuous integration for databases.Cracking the Coding Interview
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.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?Create Influence, On Demand
Want Jedi like leadership? & success w/o a lightsabre? Learn to Create Influence, On DemandCreating a RESTFUL Web Service for Microsoft SQL Server
An overview of the components, configuration settings, and implementation steps required to create a PHP-based RESTful web service connected to Microsoft SQL Server on the back end.Creating HTML5-based Apps for Wearable Technologies
Learn how to create and deploy HTML5-based apps (CSS3/Canvas/D3/etc) to wearable technologies such as Google Glass.Creating REST services with JAX-RS
We will look at how to create some simple APIs using JAX-RS (RESTEasy and Spring) and deploy to Tomcat.Dart - the new Javascript?
This session gives brief overview of the Dart language and compares it to writing web applications in JavaScript and GWT (Java compiled to JavaScript) as well as experiences creating a sizable Dart application.Data Visualization Using Pov-Ray 3.7
Data visualization using 3 and 4 dimensional strategies will be explored using a free ray tracing engine.Debunking The Agile Myth: Agile is NOT Just for Software!
You will learn about the results of our 2013 research with Silicon Valley companies which shows that the most impactful elements Agile/Scrum are not unique to software, and I will share best practices that can be applied to mixed-platforms.Deep dive into Windows Phone apps: Sensors, Bluetooth, Cortana
Deep dive into rapidly expanding Microsoft platform that brings a new set of amazing features: from AI to sensors support, new features in Bluetooth API and background tasks, maps and more!Deploying Applications into Docker Containers
Join me in this session as I show you how to deploy your first app using Docker containers.Design Strategies with AngularJS
AngularJS has changed the way we think about web-development. This session is for programmers interested in using AngularJS seriously and will focus on three patterns of usage: multi-page, single page, and legacy applications.Designing a Beautiful REST+JSON API
In this presentation, Les Hazlewood - Stormpath CTO and Apache Shiro PMC Chair - will share all of the golden nuggets learned while designing, implementing and supporting JSON-based REST APIs, using examples from a clean real-world REST+JSON API.Designing Irresistible APIs
Learn how to make your API a First Class Product - the process taught here will help developers, product managers and executives understand how to create an API with vision, value and an engaging developer experience.Develop the right product faster: design thinking for engineers
Learn how to become a Product Engineer by applying abstract design thinking to solving customer problems. This session will introduce the important skills to move from solving problems in code to solving problems with code.Developing applications with a micro-service architecture
In this talk we describe the micro-service architecture and how to use it to build complex applications.Developing Automated Stock Trading System with Node.js
Learn how to use JavaScript on Node.js to write your own stock trading program. Bonus material on how the whole addon was written.Developing Office 365 Cloud Business Apps with Visual Studio
In this demo-heavy session, you will see the latest enhancements we’ve made in Visual Studio that allow developers to build connected, touch-centric, cross-platform, HTML5-based business applications for Office 365.Developing Real Time Recommendation Engine
Based on Hadoop framework, Models, Statistics and Machine Learning, KIJI is a powerful framework to develop real time recommendation engines. In this session, let us learn it in detail and discuss use cases.Distributed Systems - Patterns and Practices
Patterns and practices for developing and deploying distributed systems.Dive into Cloud Foundry PaaS
Cloud Foundry PaaS dramatically reduces development cycles and accelerates time to market for developers and cloud operators alike. Enterprises seeking to leverage PaaS can now consider numerous options for both public and private deployments.Don't Screw Up Your Licensing
Learn how to avoid licensing pitfalls from an experienced programmer-turned-lawyer.Engineering without Borders
Research demonstrates that openly recognizing cultural differences and intentionally strengthening social ties among team members are criteria for building trust in distributed teams.Enterprise ready Mobile app consuming DBaaS offered by Bluemix
Want the power of IBM's database and mobile platform but don't want to install, configure and manage it? Then you need to learn about managed data services in Bluemix. We will show how IBM Bluemix, an open-standards, cloud-based developer platform for building, deploying and managing apps can be leveraged for rapid application development on the cloud built on top of enterprise-level data services, Mobile Platform and Java Runtime.Everything You Ever Wanted to Know about Node Authentication
Want to build secure web applications with Node.js? This session will cover everything you've ever wanted to know about authentication with Node.js.Evolve Your Code: Fundamental Design Principles
If I could travel back in time and give the rookie developer version of myself an hour of advice on how to write better code, this session will be that advice.Exception-Safe Coding in C++: Part I
Are you 100% confident that your code is exception-safe? Safe exception usage is a problem that we've struggled with for decades. You'll know how to create code that is easier to read and write, faster, and 100% robust in the face of exceptions.Exception-Safe Coding in C++: Part II
Are you 100% confident that your code is exception-safe? Safe exception usage is a problem that we've struggled with for decades. You'll know how to create code that is easier to read and write, faster, and 100% robust in the face of exceptions.Exploring the Brain-Computer Interface
The Brain-Computer Interface is a mainstay of science-fiction. Come learn the science fact with an actual demonstrations of a Brain-Computer Interface in action as a volunteer flies a Quadricopter using only their mind.F# for the C# developer
F# is a .NET language that mixes functional and Object Oriented approaches seamlessly, encourages writing bug-free code, and is incredibly productive. I will illustrate with live code where it fits and how you can get started with it.F# on the Web
Most people think of F# as good at math or complex problem solving. It is actually a fantastic for a very wide array of tasks, including web programming, which helped the start-up Tachyus go from 0 to production in 12 weeks.First steps with MongoDB
MongoDB is a very popular NoSQL database that is fast and scalable. This talk will arm you with the essential skills to start using Mongo. Leave your tabular thinking behind and come see how things can be very different with MongoDB.Foothill College Does Everything, Learn More
How do community colleges like Foothill College fit into the California education and workforce landscape? How does Foothill transfer 19 students to MIT in the past 6 years AND consistently have Dental Hygiene students with a 100% pass rate for the National Board? Come to this session and join this presentation and open discussion lead by John Mummert, VP of Workforce Development and Institutional Advancement at Foothill. Topics will include:From Idea to API in Half a Day with RAML
You will learn how to collaboratively design an API from scratch for great user experience. You will learn how to iterate with your users, using their feedback to help you get your API right from the start.Full Stack Web Performance
This session covers how to use client and server side profiling tools to pinpoint opportunities for improvement in web applications and solutions to the most common performance problems.Fun with Lambdas: C++14 Style
Learn from some mind-bending examples of generic lambdas in C++14 and how they open doors to the Functional programming style in C++14.Fun with Scratch - Part 2
Fun with Scratch Part 2, learn how to build interactive games and have fun.Functional Programming for Production Quality Code
Practical functional techniques for correct production quality code using the strongly-typed functional-first language F#. Applicable across Linux and Windows servers, all mobile devices, and single board computers such as Raspberry Pi.Functional Reactive JavaScript: Theory & Practice
An introduction to Functional Reactive Programming. We'll focus on building interactive JavaScript apps but also step back a couple of times to look at the general value of this approach to modeling computation.GameMaker Studio: Easy Game Development for All Ages
You will be introduced to GameMaker Studio drag and drop functionality with brief exposure to scripting. In the process, you will learn how to create a "game plan", identifying the game assets and objects, and designing behaviors and interactions.Get MEAN! MongoDb + express + angular + node
Discover these four technologies and how they combine in a web app written entirely in JavaScript. This is an orientation, made tangible through exploration of “Zza”, an online pizza parlor app.Get Started with Azure Tonight
Microsoft is committed to Azure, and so are many growing number of users. There are so many featues getting added to Azure every day that its becomming challenging to keep up with new features and take full advantage of offering.Getting RESTless with MeteorJS and MongoDB in the Browser
Meteor allows you to quickly build interactive, multi-user, realtime applications. In this session, we'll take a look at the data APIs and security controls that Meteor provides, allowing for client-side access to MongoDB in the browser.Getting started with developing Big Data Solutions using HBase.
Having problem scaling your SQL Database? In this session, you will learn how setup MapR Sandbox and get started with HBase application development, in some cases, to work around to implement transactions using HBase.Getting started with Hadoop on the Cloud
This session will provide a brief introduction to what Hadoop is, how does cloud work and will then focus on how to get started via a series of demos.Greenfoot Games and Simulations 1
Students will be introduced to Greenfoot and Java programming, and will use the Java programming language to define objects, variables and methods for implementing simulations and games.Greenfoot Games and Simulations 2
Students will be introduced to Greenfoot and Java programming, and will use the Java programming language to define objects, variables and methods for implementing simulations and games.Growing technologists through autonomy, mastery and purpose
Enable technical people to thrive through autonomy, mastery, purpose as measured by eNPSHardening your code
How to make your code base more reliable; tips, tools, and techniques. C++ oriented talk.High performance networking for QEMU/KVM based virtual machines
An introduction to the Message Queue NIC virtualized, high performance ethernet interface for QEMU based virtual machines. The mqnic driver uses zero copy vm<->host data transfers to provide high bandwidth IP throughput for virtual machines.Hiring A Big Data and Data Science Team
Hiring a new member to your team is always a daunting task. Now combine that with looking to fill “The Sexiest Job of the Century”, Data Scientist, or the equally hard to find, "Data Wrangler", and you can have quite the conundrum.How Do Teams Reach High Performance?
This year Greg Geracie and Ron Lichty will present key findings from the 2014 global study of product team performance. Join us! Learn how you can improve your product team's performance!How Our SaaS Startup Got 1000 Early Beta Customers
We'll outline exactly how we got our SaaS startup 1,000 beta customers. We entered Techstars with an unscalable business. We recognized that, scrapped it, dug deep for customer feedback and pivoted.How to Build Your Own Internet of Things Product with Raspberry PI
In this session you will start with a pile of hardware and build a working, cloud-enabled device from the ground up. You will build some key skills, such as building the device from hardware, writing device and cloud software.How to use the Azure File Service
Come learn about the new Azure Files preview feature and how to use it.How to Win a Hackathon
I've organized hundreds of hackathons. I can tell you with absolute certainty that most contestants follow a methodology that has 0% chance of winning a hackathon. In this session I'll teach you what I've learned about hackathon winners and also how you can use your hackathon skill to succeed in other endeavors.I Own Your Web App
Web applications are very often wide-open doors for hackers, including the Code Camp website. I will demonstrate several common vulnerabilities, including: SQL Injection Cross-Site Request Forgery Cross-Site Scripting Local File InclusionIf We Are Agile, Why Do We Need Managers?
CTO-to-go. Untangling the knots in development. Co-author: Study of Product Team Performance; and Managing the Unmanageable: Rules, Tools, and Insights for Managing Software People and Teams (Addison-Wesley, http://www.managingtheunmanageable.net/ )Implementing Row-Level Security in Microsoft SQL Server
A survey of the principles of security labeling, with implementation of row- and column-level security, particularly within the Microsoft SQL Server framework, and a live demonstration of the architecture and principles at work.Improving your Frontend with Ember (MVC JS Framework)
Let's have some fun, I hope you join me on this guided adventure through EmberJS!Intro to Mobile Game Programming with Cocos2d-x, Part 1
Learn to build mobile games with the free and open source Cocos2d-x game engine.Intro to Mobile Game Programming with Cocos2d-x, Part 2
In the second session, we will put together a simple but playable game.Intro to Neo4j
This session is a high level introduction to graph databases. We'll start with an overview of Neo4j including why graphs matter, and then review the difference between relational and graph models.Intro to Relational Database Design & Entity-Relationship Diagrams
Mark will cover the basics of designing and setting up a database schema.Introducing RaveJS: Zero-config JavaScript applications
Introducing RaveJS. Rave eliminates configuration, machinery, and complexity. Stop configuring and tweaking file watchers, minifiers, and transpilers just to get to a runnable app.Introduction to Big Data
So you have been hearing the talk about Big Data and you have decided to did a little deeper and find out what it means to you. Well then this is the session for you.Introduction to Google's PageRank Algorithm
This talk is an introduction to Google's search methods with a focus on the mathematical background of the PageRank algorithm.Introduction to Machine Learning with Azure ML
Azure ML is a cloud service for predictive analytics, allowing simple drag-and-drop gestures for people without deep data science background. In this session, we will explore Azure ML and other approaches to machine learning in the cloud on Azure.Introduction to Natural Language Processing (NLP)
Natural Language Processing (NLP) and Understanding (NLU) aim to make machines process human languages like English. This session will provide a complete overview of the field from the basic structure of human languages to the state of the art.Introduction to NoSQL
This talk is designed to get you oriented in the new world of NoSQL databases. I'll cover how we got here, where we're at, and where we're going.Introduction to Python – Beginners – Level 1
This is two-hour course on introduction to Python, wherein students will learn basics of programming in python, Python Shell, input/output statements, data types, and conditional executions. For 6+ graders.Introduction to Python – Beginners – Level 2
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. 6+ grader is required to attend this session.Introduction to Smartwatch Programming
In this session we are going to discuss how to approach smartwatch programming then we will compare several smartwatch development platforms including Pebble, Android Wear, Samsung Tizen, Sony Smartwatch and Apple Watch.Introductory Minecraft Modding with Forge - Part 1
In this session, you will learn the basics of making Minecraft mods using Forge. We will setup a basic development environment and create a few mods.Introductory Minecraft Modding with Forge - Part II
In this session, you will learn the basics of making Minecraft mods using Forge. We will setup a basic development environment and create a few plugins.IoT Magic Show
We are going to try to put on the most spectacular magic show that has ever been seen on the stage at a tech conference! [geeks only]Java EE 7 development using Eclipse
Learn how to build a Java EE 7 application using Eclipse.Java on Rails - Using Spring Boot For Rapid Application Development
Spring Boot provides a rapid development framework leveraging a host of Spring and third party components. It favors convention over configuration and gets many of the basics up and running with virtually no code OR configuration required.JavaScript and Internet Controlled Hardware Prototyping
In this session we'll be exploring how to build rapid hardware prototypes using Arduino boards, all controlled through JavaScript and API data, to allow for innovative, web enabled, software to hardware development techniques.JavaScript Game Microservers
Writing small servers with nodejs to implement backend functionality for game composition.Javascript Testing with Jasmine 101
This session will be presenting the basic of javascript testing, and how to have a mind set of writing testable code. We will be using Jasmine, a javascript testing framework, and we will be using the behavior testing style provided by Jasmine.Keyword Research Under a Microscope: Advanced SEO Techniques
This session focuses on the applied science of SEO. It gets into the nitty-gritty of search optimization fundamentals including keyword research and analysis.Kicking the Bukkit: Anatomy of an open source meltdown
On September 3rd, 2014, a disgruntled ex-developer erased from the internet the work of over 150 developers over four years. This is the story of the Bukkit Minecraft server project's demise, and how you protect your project from its fate.Kids @ Play - Build your first mobile game for the Google Play Store
Bring your own laptop and an Android phone or tablet (optional) and join us in this fun hands-on interactive session. We will be developing a mobile game using the Corona Game Engine and upload it onto the Android App Store.Kodu with Kids!
Microsoft Research's Kodu is a new visual programming language made specifically for creating games. It is designed to be accessible for children and enjoyable for anyone! Kids will love learning computer programming and concepts visually!Launch an Angular app in 75 minutes
In this 75 session, you’ll build and launch your first AngularJS app. Along the way, you’ll learn about many of the core features of Angular. Click the materials link to see the code that we'll write in the course.Launching Your Career In Big Data
Practical tips for developers thinking of switching to Big DataLean Startup for Engineers
Learn how to identify your customer and understand their problem. Only then can you be sure you're solving the right problem for the right person. Critical for anyone building software or developing products. Your mind WILL BE BLOWN!Learn JavaScript by modeling and solving Rubik's Cuibe
Learn JavaScript, new upcoming features, concepts of object oriented and functional programming by modeling Rubik’s cube!Learn to Love Lambdas (C#)
Lambda expressions can be confusing the first time you walk up to them. But once you get to know them, you’ll see that they are a great addition to your toolbox. Used properly, they can add elegance and simplicity to your code.Lego Mindstorms Programming 4 Kids
In this session we will be using the Java programming language to write simple algorithms that power windmills, drive cars, and draw pictures using Lego Mindstorms EV3.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 Programmers. Programmers are not like the other kids
Techniques that are effective in managing other professions do not work on programmers. This talk is for managers who want to be better managers of programmers, and for programmers who want to help their managers to be better managers of programmersManipulating Properties in Scala. Why Flat Properties are Best.
During the last 2 years I've been developing a container for properties in Scala. Other solutions exist, but this one is pretty sophisticated. I'll also demonstrate why properties should be flat in memory.Map, flatmap and reduce are your new best friends
In this talk you will learn how these and other higher-order functions enable you to write simple, expressive and concise code that solve problems in a diverse set of domains.Maximize your Cache for no Cash
There are six levels of cache between your code and the users browser experience. You can take advantage of them all to provide a quicker, slicker, better user experience for the user and it won't cost you a dime to do it.Mobile apps security. Beyond XSS, CSRF and SQLi
This talk will be focused on how to develop secure mobile apps. We will look into specifics regarding mobile development and what are the best practices. Beyond SQLi, XSS and CSRF, we will cover protocols, secure storage, secrets, caching, logging...Modern Web Diagnostics with a Glimpse into ASP.NET
Getting started with Modern Web Diagnostics with a Glimpse into ASP.NET. Learn what Glimpse is, how and when to use it, and much more.Monetize Your iOS and Android Apps with Multiple Ad Networks
Want to monetize your app? You can use multiple ad networks to maximize your revenue. Stop by for a walkthrough of the MoPub UI before diving into code to see how easy it is to get ads up and running on a sample app by integrating the MoPub SDK.MTUT: A C++ Framework for Cross-Thread Unit Testing
I present a C++ framework for modeling interactions between threads in a single thread's sequence, as an extension to existing C++ unit test frameworks, such as boost.Test or googletest.MVC + Knockout Sing and Dance
Make your ASP.NET MVC sing and dance with Knockout goodness. Learn the reasons why you might want to do it, as well as pros and cons of the options available: knockout.js and Knockout MVC.MySQL Enterprise Monitor
Session describes the basic components that make up the MySQL Enterprise Monitor product.Node JS 101
During this session you'll learn how integrate Node.JS into your application stack, using it to respond to html5 websocket requests, generating dynamic web pages, and accessing data in both SQL and NOSQL databases.Obama, JQuery, & ASP.NET SignalR. Getting Started with the Real-Time Web
This session is intended for the everyday developer who is interested in a more traditional implementation of the (non-game-related) of the Real Time Web with ASP.NET SignalR.Offline Speech Recognition for Mobile Developers
We will review the state of offline speech recognition and discuss how to write your own SR app. No prior experience required.Open Source and Web Development Using OpenUI5
Most probably you heard about Open Source already! But, what does it actually mean to be open source? What are the benefits? In this speaking session, I'll explain and examine Open Source practices while giving practical web development examples.Parallel and Async Scripting with PowerShell
Learn how to break your scripts into discrete tasks that can be ran in Parallel to speed them up and also look at how to script async operations.Performance Testing with Visual Studio
This session will provide you with an overview of the tools available to you for Web and Service Testing, as well as some best practices based on projects I've been working on, and what has worked out best for our team.PhoneGap + Android/iOS + Google Maps Plugin
PhoneGap is a JavaScript framework for building mobile apps. You are able to build your app using JavaScript, HTML and CSS. In this session, I will introduce a Google Maps Plugin for PhoneGap, and how to use it.Plugins for the Web - A Way to Allow Others to Improve Your Application
This session will cover how QuickBooks Online (QBO) solves the problem of allowing internal and external development teams to enhance its experiencePorting Quake III to F#: A Journey to Functional Programming
FQuake3 is a project started by Will as an attempt to port id Software’s Quake III Arena to F# and to figure out how functional programming can be applied to game engines.Practical Performance Tips & Tricks: Make Your HTML/JavaScript Apps Faster
We will demonstrate performance tips and tricks that will help you improve the performance of your apps and sites. Discuss the following respond to network requests, speed and responsiveness, optimizing media usage, and writing fast JavaScript.Programming a Graphical Web Game, Part 1
Learn to program a graphical game that runs in a Web browser using JavaScript, the Phaser (http://phaser.io) gaming library, HTML and CSS.Programming a Graphical Web Game, Part 2
Learn to program a graphical game that runs in a Web browser using JavaScript, the Phaser (http://phaser.io) gaming library, HTML and CSS.Proximity API for Windows Phone
Learn how to make your Windows Phone devices talk to each other! In this session you we will use the Proximity API to establish a connection with peer apps within wireless range, either by browsing for nearby devices running your app, or using NFC.Put pencil to paper, sketching skills for Engineers
Sketching is an essential communication tool between design and engineering. If you are interested in sketching and want to building confidence in contributing to design conversation and decisions, then this is the session for you!Quality Dashboard - One stop shop to determine product quality
Think about having all the quality metrics at one place; Automatically generate your release reports and determine the health of your current release. Build the intelligence to report the status based on various rules.Rapid Application Development Using Data Services in Bluemix
Come, learn to develop enterprise grade application quickly and easily using node-red and IoT technology in IBM Bluemix.Raspberry Pi Gaming 4 Kids
We will use the Raspberry Pi in this session to explore basic programming concepts in the context of a simple computer game. Students will get a chance to assemble it from scratch, learn to use the command line, and to make small game enhancements.Reactive Programming with DDS and Rx
Rx4DDS.NET: Reactive Programming using RTI Connext DDS and Microsoft RxReactive, unidirectional data without a required client/server technology
At Delphix, we have been shipping a system that reactively delivers server data to clients for a couple years. While our server is in Java, and our clients are in JavaScript and ActionScript, the system is easily applied to other technologies.Real world RESTful service development problems and solutions
This session will cover some of the best practices, lessons learned, deep dive in designing RESTful services. This can be targeted for the novices to advanced programmers.Real world reversible debugging for C/C++ developers on Linux
Through a series of demos Greg will give an in-depth look at the Undo technology and how it works. Greg will also detail how to record a program's execution and debug problems on-site at the customer. Q and A session at the end of the talk.Rock Your Code With Defensive Programming
This is a companion session to the “Rock Your Coding Standards” that takes writing better code to the next level.Rock Your Technical Interview (Part 1)
Have you ever not gotten a job due to not being prepared for the technical interview? Do you want a big raise? Then this session is for you!Rock Your Technical Interview (Part 2)
Have you ever not gotten a job due to not being prepared for the technical interview? Do you want a big raise? Then this session is for you!Running Your Spring Apps in the Cloud
Get your Spring applications running in the cloud, specifically in Cloud Foundry. Learn how containers (yep, like Docker) are used in a PaaS, how to abstract app to services bindings, and about cross-site scripting and session state caching.SaaS Workflows & Git Best Practices
For developers and build engineers looking to migrate to Git or who feel that they're not getting the most out of their workflow.Scaling Up: Tame Key Business Processes and Grow Fast!
Dress for Success! An overview of the key business processes involved as your company begins to take off including quote-to-cash pipeline, revenue recognition, revenue forecasting – and the steps you can take to keep such systems well integrated.Secure REST with Sencha Ext JS & Node.js
Learn to use Sencha Architect with Sencha Ext JS to consume RESTful resources and use Node.js to make resources available securely using REST. No prior experience with any of the technologies is expected.Selling Basics for Startups
This event has been organized specifically for startup founders and early employees who do not have robust sales backgrounds and want to learn more about effective selling techniques and best practices.SharePoint 2013 Columns>>Content Types
Fundamentals of SharePoint Content Management Solutions with PowerShellSimple Contextual User Doc SDK via WordPad
documentation, user guides, and “how tos” in Windows .Net desktop applications. Since it uses rich text format (rtf) documents as input it provides a simple, familiar way to compose text with graphics, bullet lists, tables etc.Simplifying Big Data development using Spring XD
In this session, we will discuss the capabilities of Spring XD (http://projects.spring.io/spring-xd/) and I will show how to build a real world big data application using Spring XD.Solving performance problems on Java web applications - Our experiences
Tune Java web applications. identify and solve performance issues.Solving Problems with Fusion
C++11 has standardized tuples in the language; however, they leave much to be desired. Working with heterogeneous containers in a generic fashion can require above average template meta-programming skills. See what Fusion can do for you!Spark -- fast and easy processing of Big Data
Introduction to Apache Spark framework , high level overview and demoStart the journey to Internet of Things with Arduino
In this workshop kids will be introduced to open-source microcontroller Arduino. They will build a simple circuit, interface it to Arduino and learn how to write and upload a sketch.Start the journey to Internet of Things with Arduino - Part 2
This continuation of the first workshop. In this workshop kids will be introduced to open-source microcontroller Arduino. They will build a simple circuit, interface it to Arduino and learn how to write and upload a sketch.Swift language and using Playgrounds
A detailed tutorial of the Swift programming language and in depth tour of the new Playgrounds.Syncing Is Hard
This talk will cover all the things you're probably NOT thinking about when rolling your own syncing engine, like offline caching, change notification, and advanced conflict resolution.Synthesizing an Optimized Application Specific OS for your IoT Device
Software synthesis can automatically create a fast, small, secure operating system based on the application requirements that is ideal for the IoT.Tap into the $1.12 Trillion dollar Business Travel industry
Business Travel is a $1.12 trillion dollar industry with a big opportunity for Developers to tap into. In this session you will get a high level overview of the Concur Platform that allows you to tap into this opportunity.TCP/IP Networking for Developers
Learn what developers need to know about networking (The TCP/IP kind, not the Facebook kind).Technology and fashion awaken the soul of the shoe.
Understanding of wearable devices as a fusion of contemporary fashion and advanced technology. Detailed overview of existing products and code samples of sensors capturing physiological data. Insider view on collaboration with a fashion company.Test driving Azure Search and DocumentDB
Covers setting up Azure Search and DocumentDB; generation of data into a site with a search first experience backed by NOSQL; CRUD operations in Search and DocumentDB; when to choose NOSQL over relational; faceted searches in Azure Search.Test-Driven Development with TypeScript+Jasmine+AngularJS
Come with your laptops to learn and try out test-driven development for web applications using TypeScript, Jasmine and AngularJS.The Better Parts
This talk is about using programming languages more effectively, and using that experience to create and select better programming languages.The Internet of Things (IoT) enable proactive data access from any device
The Internet of Things represents an evolution in which objects are capable of interacting with other objects.The REST of the story: Using ASP.NET Web API to create RESTful web services
REST is are a simple way to expose data to a broad range of platforms. ASP.NET Web API is a great foundation for REST services, but its not an out-of-the-box solution. This talk introduces you ASP.NET Web API and building REST services using itThe Rise of Wearable Technology
Stemming from the rapid prototyping maker movement, technology has taken a huge leap forward to begin true integrations with the human body. We'll explore this movement and see where the future of technology integrations is leading us as a species.The Self-healing, Elastic Runtime that is Cloud Foundry
Introduction to the open source Cloud Foundry PaaS with demos, demos and more demos. Watch us deploy, scale and auto-recover crashed app instances. Learn about the operational benefits of PaaS.Top 10 tips for effective development with AngularJS
This session will go over the top 10 things a developer needs to know to use AngularJS effectively, and have more fun programming.Trick-or-Treat Wearable Technology
Halloween Wearable Tech! Make this your year to be seen in the dark as you Trick or Treat! Tenaya from Rogue Making, also known as Arduino Woman, would love to help you create something fun with LEDs and conductive thread.UI and UX design principles to keep the user engaged within your mobile app
This session will provide insights into the world of apps and explore how to best engage the user within your app. The speaker will provide insights into lessons learned from his experience developing apps for mobile platforms.Understanding HTTP and REST: the road to simple, scalable web services
HTTP is the protocol for virtually all things on the internet. Do you have the info you need to build apps and services that can participate? You will leave this session with an understanding of the HTTP protocol and how it can be combed with REST.Using NuGet the way you should
In this talk, we’ll use Visual Studio, NuGet and TeamCity to work with NuGet the way you should. Project references must die! Add Package Reference is everything you will ever need.We Don't Need No Stinkin' Product Manager!
In this talk, we'll explore a number of real-life situations that show the good, the bad, and the ugly of how Engineers deliver with and without Product Managers. (Hint: PMs aren't always right.)Wearable Tech with Arduino Woman
Have you tried sewing with Conductive Thread? Tenaya makes it fun and easy to embed circuits into your clothing. This introductory workshop starts you with relatively easy parallel circuits. More complex programmable sensors are available.Web UI in Java with Vaadin
Vaadin is a popular web framework that allows you to write user interface in Java 8 language without directly JavaScript. The presentation explains how Vaadin works and gets you started with building beautiful web apps in Java.What is Python?
Python's a simple yet powerful language that's gaining popularity every day in techology & education for kids as well as adults. We'll provide a high-level intro so you can get started easily. Find out why NASA, Yahoo, Google & YouTube all use PythonWhat Lean Brings To Product Marketing Management
Understand the value of product marketing management and how to apply lean principles to increase your product's success in the market.Whirlwind Tour of Scalable Vector Graphics
In this session, we’ll walk through the essential building blocks of SVG (Scalable Vector Graphics). We’ll learn how to script against SVG with JavaScript libraries like Raphaël and D3 to make interactive web applications.Why & What functional programming
As software becomes more complex, it is imperative to structure it well, to ensure that it is easy to write, debug, and provides a collection of modules that can be reused to reduce future programming costs.Why Would You Integrate Solr and Hadoop? (and why would you do that?)
A discussion of how Solr and Hadoop complement each other, and how to use Solr as a real-time, analytical, full-text search front-end to data stored in Hadoop.WinJS for Web Devs
In this talk, we’ll go over how WinJS provides developers with a distinctive set of cross browser, high performance, polished UI controls and the cohesive set of components and infrastructure it provides for your HTML5 web apps.Writing Facebook Applications with Eclipse
An overview to creating and publishing games and applications for Facebook using the Eclipse IDE. This will cover the complete process for registering, developing, publishing and monetizing applications for the Facebook platform.XAML Anti-Patterns
In this session we look at XAML Anti-Patterns – solutions that end up counterproductive. Among the patterns & techniques discussed are bootstrappers, virtualization, XAML itself, & more. Topics may surprise even advanced XAML developers.ZombieTime - JSR 310 for the Undead
Surviving as a zombie with the constant risks of sunlight, fire, and pesky mobs, can be deadly. Fortunately, with the new JavaFX ZombieTime app, powered by JSR 310, eradicating the human race with a highly infectious virus has never been easier!