(Bring your laptop and have your pre-requisites done for the workshops)
Introduction to The GO Programming Language - Anne Holler
3-hour Hands-on Workkshop
The Go programming language is an open source project developed by a team at Google, along with other community contributors. Go is intended to be easy to learn and to make programmers more productive. Let's put it to the test: In this 3 hour workshop we will use online materials and class examples to learn the fundamentals of Go and to write a nontrivial application.
Dev-ops: The Good, The Bad, The Ugly (This will not be boring) - Gloria W
What are some of the problems with PaaS? Which deployment tools and practices are best for you? Should you deploy OS images or just code? When is Continuous Integration risky? I'll explain some of the most prevalent practices and tools out there, review the risks and rewards, and review what types of tools are likely to be best for which business environment. We'll walk through some examples of deployment in various situations, and you'll have an opportunity to try your hand at some of these practices.
Creative Computing With Paper - Lindsay Balfour
Paper Engineering is the craft of fabricating a sculpture utilizing the material properties of paper. Pop-ups found in books can fold at angles and spin just by turning the page. Some pop-ups require interaction from the reader to reveal a hidden element. What happens when you realize pop-ups have always been an example of physical computing?
Lindsay will introduce the intersection of pop-up design with examples on how enhancing them with electronic components can become a showcase of technology used for creative expression and physical computing. This talk also shares reflections of student's projects and how it may spark an interest in computer science and design for children.
The Rise Of Machine Learning - Joseph Spisak
Machine Learning, seemingly everywhere, is at the heart of everything new and disruptive in technology. From Facebook's intelligent face tagging to self-driving cars, machine learning has weaved its way into our society and the applications that we use every day, for the most part without our knowledge. But what is machine learning? How is it different from deep learning? And for that matter, how do I get started learning and creating applications that use machine learning?
All will be revealed in this talk as Joseph will discuss the types of machine learning, applications and uses, as well as places to get educated and accelerate your development.
Drones as a Hobby - Nitin Bhagwath
For better or for worse, Drones are here to stay.
In this talk, Nitin discusses drones from an amateur hobbyist's perspective. What's possible with drones, how it can help you grow, what you need to know - and what you don't need to know - to get started.
If the kid in you dreams of soaring over the clouds, or you are just interested in knowing what all the fuss is about, join us to learn more about the state of hobbyist level drones.
Wearable Tech Hackathon a.k.a. Sewing Class - Tenaya Hurst
Grandma would be so proud - I teach kids to sew. Grandpa would be so proud - I teach kids about circuits, forward voltage, and programming.
A fateful day at the Tech Museum lead Tenaya to a new career and way of thinking like an engineer. Arduino embodies everything that is possible in technology, so why not make it wearable so you can truly embody possibility?
Come hear Tenaya talk about her favorite workshop activity that combines the oldest maker skill, sewing, with micro-controller circuits to create personal, functional, Internet of Things products.
Stateful Applications In Containers - Madhuri Yechuri
Evolution of microservice architecture has led to popularity of containers as preferred means to deploy and manage microservices. This talk demonstrates steps for containerizing and subsequently managing your favorite stateful multi-tier application.