This workshop is intended to reach out to women developers who are new to Ruby and Rails. To register, you must identify as a woman. Men, you are welcome to come if you are a guest of a woman who has registered for the class.
In this workshop, we'll take you through building a complete web application using Ruby on Rails. By the end of the workshop, you'll have an application on the internet that connects to a database and reads and writes information. We'll meet up the night before the workshop to install all of the software you need, and then spend the workshop day learning and writing code.
Total programming novices, system administrators, developers in other languages, and folks who attended our previous workshops and need a refresher are all welcome. We'll have different groups separated by experience level. Each participant needs to bring her own laptop to work on.
Desi has been in the business of building software in one way or another since graduating from Georgia Tech in 2000. Her favorite language is Ruby. She is one of the cofounders of DevChix, an organization of women software developers around the world. Desi is also active in the RailsBridge community and volunteers much of her time to teaching and increasing diversity in our community.
Jesse is a principal web engineer at frog where he works with the world’s leading companies, helping them to design, engineer, and bring to market meaningful products and services. He possesses a deep background in web application development, and has recently been focusing on single page web application architecture, the mobile web, and HTML5. Jesse’s first book, HTML5 Hacks, has been translated into multiple languages including Chinese and Japanese, and he has spoken internationally at conferences such as SXSW Interactive, Fluent Conf, Future Insights, Code PaLOUsa, and Øredev.
Although there’s lots of ideas about how to test Rails applications specifically, there’s less knowledge in the community about how to test Ruby applications generally. If you had to write a command line application in Ruby from scratch with no frameworks, how would you architect it? Where would you draw the lines? When you write acceptance tests, would you test drive the CLI? What’s a testing pyramid, and why would you care?
Join us as we embark on a journey that, with any luck, will change the way you think about testing and architecting Ruby applications. The lessons learned will also help you think through the architecture of your Rails applications, and specifically how you can decouple your application domains from your frameworks, databases, etc.
I’m an admitted geek. I married a geek with a PhD. That makes me Mr Dr Geek. For the last 16 years I’ve been geeking out with programming. For 10 years, I’ve attempted to geek out professionally. For six years I’ve geeked out with Ruby. For two and half years I’ve extreme geeked at Pivotal Labs.
In this interactive 4 hour session, Founder/ Designer at Angrybovine, Jay Ferracane, will provide background, context and examples of the ins and outs of running your own business, what to be expect and how to prepare for the unexpected. Exercises will touch on the keys to building your own brand, in addition to the value of good partnerships and what to do when things get tough.
Jay Ferracane inspires people to believe.
Jay spent most of his young life exploring and absorbing the globe before making his mark in the creative world by espousing the value of design with energetic enthusiasm. Prior to launching the design consultancy, Angry+Bovine, Jay built, managed and directed creative groups on both the client and agency side on behalf of some of the world's most respected companies. Having been on "both sides of the gun" has provided an unmatched perspective and an uncommon platform that not only leverages design thinking to solve business communication problems, but accomplishes strategic design goals through creativity, application and consistency. Jay now works closely with decision makers, individuals and organizations to build superlative brands and experiences.
If you ask him what he does for a living he says " I draw pictures.” But deep within those pictures, letterforms and compositions, is reasoning based on business needs that turn ideas into belief systems users can rely on.
Joseph is a software developer at Pivotal Labs. He currently resides in Louisville, CO with his 5 cats.
Brendan is a software developer at Pivotal Labs. He currently resides in Boulder with his 5 bikes.
In this workshop, we'll explain what a Service-Oriented Architecture is, its advantages, and the reasons why developers should think about it when starting an application. We will go into how complex and expensive it is to move to SOA when applications reach a specific code base size, traffic load, and will argue that using a SOA in an early stage of development is a feasible solution. We'll build a set of services and front-end applications to put into practice all the theory discussed in the workshop.
Cloves has been writing software since 1997. His career in tech has been separated into two parts: Java and Ruby. In his early days as a software developer, Cloves built web applications for large telecommunication companies, such as Manitoba Telecommunications(MTS), AMCTV, We.tv, News12, and SportSkool using Java frameworks, including Struts, Webwork and Spring. He has moved to the Ruby camp since 2006, and has enjoyed working full-time with Ruby/Rails, he has worked as a consultant, and as an employee for Unspace and Amazon.com. Cloves wrote a couple of Ruby on Rails books, 'Beginning Rails' and 'Beginning Rails 3' for Apress. He is currently based in South Florida, and works as a Software Engineer for LivingSocial.
After abandoning his childhood dream of becoming an actual firefighter, Tim did the next best thing and became a software developer. He has spent the past 18 years extinguishing fires while working for technology consulting companies, telecommunications equipment manufacturers, building control systems for research telescopes, and selling things to people via a Web browser.
Tim found his love for Ruby while building service-oriented systems at Amazon.com, and he is currently working on a team that does surprisingly little firefighting while building and maintaining LivingSocial.com's core services platform. When he is not hacking away on his keyboard, or trying to be a good husband and father of two girls. Tim loves to run, bike, and hike in the mountains near beautiful Boulder, Colorado.
The Agile Manifesto names four components as it's foundation:
These tenants require, above all else, the ability to work well with other people, and with your own mind. Many engineers have had virtually no training on how to become excellent at either of these two things. This setup is a recipe for professional frustration and, ultimately, failure to excel in the creative process of building software people love.
Drawing on real life experiences of both successes and failures in this context, the half day 'Agile Engineer Manifesto' will introduce design patterns to react skillfully and productively to the internal and external human challenges today's software developer is required navigate.
Ara T. Howard is an earliest adopter, minimalist architect, and prolific problem solver.
His background includes designing large-scale 24x7 satellite processing systems, building lean technology stressing startups, and contributing countless solutions to budding developers.
Ara's contributions to the Open Source Initiative span languages and domains, but the over 100 RubyGems he has authored are closest to his heart. Ara was recently recognized as a Ruby Hero during the 2014 RailsConf ceremony.
His work, and opinions, can be mined on the intertubes by googling 'ara.t.howard', but might better be discussed in person on an excursion high above the rocky mountain treeline, where he, his wife Jennifer, and children Axel and Nova do their finest work.
Michael Rich has worked for the past 15 years on helping individuals and teams access their potential. Michael brings expertise in psychological science, mindfulness, community building and workplace culture. Michael is a founding partner @orgdevco, and sits on the board of Sun Camp.
Georg brings a background in cabinet making as well as Computer Science to his work at Pivotal. He is passionate about helping teams to work at their best and establishing processes that help them to do exactly that. When he is not solving problems and helping keep teams happy at Pivotal he enjoys building furniture and spending time with his family. And if that wasn't enough on a given day, he loves to head out for some biking or climbing.
Ryan is general technologist with a history coding in many languages, including the most important of them all: Basic.
Ruby occasionally tickles his fancy, though.
His other interests include permaculture, indigenous rights, hiking, entrepreneurship, and imagining the future.