Just a few weeks after Marcy spoke at CascadiaJS, two more of our developers, Aja and Liz, headed down to Portland to present at this year's Cascadia Ruby conference. Video of their talks have been posted - enjoy! The other videos from Cascadia Ruby have been posted as well - it's almost like being there (except not at all)!
Imagine a chef who doesn't know what the words braise, julienne, or sauté mean. Even if he is a good chef, and uses these techniques daily, he's not going to be able to work effectively with others. He won't be able to use published recipes. He may struggle to improve his craft since he lacks the vocabulary to ask succinct questions and likely won't understand instruction from other chefs.
Professions have specialized vocabulary for common techniques because it makes communicating and sharing knowledge easier. In programming, design patterns are a large part of our specialized vocabulary. Knowing the names for these common techniques and efficient ways to implement them makes you a better programmer and teammate.
In this talk, I'll discuss design patterns commonly used in web applications. I'll give examples of each and demonstrate how to integrate them into existing projects.
In this end-to-end discussion about the challenges with civic data, from no-documentation & incomplete government code to figuring out how to scale data-driven SOA, we'll show you how two Ruby newbies managed to create an awesomely useful parking app in just four weeks. For those new to coding, or experienced devs looking to work with civic data, we'll show you our roadmap as well as what we learned pairing as two junior developers just starting out in the big bad world of programming.