Ruby Tuesday - Monthly Meetup

  • August 26, 2014 · 6:30 PM
  • This location is shown only to members

Summary

Learn how to create a RESTful JSON API, hear how to test your app using the default tools that come with Rails (plus discover some useful testing gems along the way), and find out how to add dynamic links to your site's layout.

Details below. 

Want to present sometime? Let the organizers know by filling in this short form.


Time and Place

  • Date: August 26th, 2014

  • Time: 6:30pm

  • Place: Shopify Lounge

  • Entrance: Enter through double glass doors in the parking lot. See this map link for door location.

  • Bring: Yourselves :) 


Agenda 
======


1. Talk: Designing RESTful Web APIs, by Ahmed Omran

Ahmed Omran (Twitter | Blog) will be giving us a talk on Designing RESTful Web APIs.

Here's the abstract:

---- Snip ----

Designing RESTful Web APIs

This talk will focus on designing and building APIs that communicate over HTTP. We'll discuss questions like: what are web APIs, why build APIs, and what does a good API look like today. I'll use an example implemented in Ruby on Rails and share some resources.

---- End Snip ----


2. Break: Food and schmoozing 

 Eat some pizza and drink some pop courtesy of Shopify. While you eat, you'll have plenty of time to mingle and chit-chat with others in the room.

Also, Shopify is hiring! Check out their openings here.


3. Lightning Talk: Testing Rails 4 Applications: An Introduction, by Anton Sakovich

Anton Sakovich (Twitter | Github) will be giving a Lighting Talk called Testing Rails Applications: An Introduction.

Here's a brief description:

---- Snip ----

Testing Rails 4 Applications: An Introduction

The purpose of this talk is to show by example how to get started with testing Rails applications. We give an overview of Rails 4 default testing infrastructure for model and controller tests. We also discuss some handy gems and give hints on speeding up test runs.

---- End Snip ----


4. Lightning Talk: Building Dynamic Site Navigation into your Rails Layout, by Xander Miller

Xander Miller (Twitter | Homepage) will be giving a Lighting Talk called TBuilding Dynamic Site Navigation into your Rails Layout.

Here's a brief description:

---- Snip ----

Building Dynamic Site Navigation into your Rails Layout

Beginner level Rails tutorial: Building site navigation on a static website that shows you your current location is straight forward. But how do you do make your navigation change when it is part of a layout that is shared by all pages? This tutorial provides a quick, flexible solution, with tests!  

---- End Snip ----



Note: We're still looking for one more Lightning Talk speakers this month, and also for future months. If you think you can give a 7-10 minute talk on something you'd like to teach / show, post a comment below or fill in this short form.


~~


Hey, you... Wanna give a talk sometime? :)

We're looking for more speakers over the coming months, and we'd love to have more local members give talks. So, if you'd be up for giving a talk sometime, please let us know by filling in this short form.


Have suggestions, feedback or requests?

If you have any suggestions for things you'd like to see from Ottawa Ruby (e.g. suggestions for meetup themes, things you'd like to learn about, or other general feedback), please feel free to let us know here. It's anonymous, if you'd like it to be. :)


While you're waiting for Ruby Tuesday, here are some resources:

- New to Ruby or Ruby on Rails? Check out the Getting Started with Ruby on Rails blog post at OttawaRuby.ca.

- Want to a few tips on writing more Ruby-esque code? See theThree Code-Style Tips for the Budding Ruby Developer post on OttawaRuby.ca.

- Questions? Join us in the Ottawa Ruby Google Group.

- Up for giving a talk sometime? Let the organizers know by submitting this short form.

- We'd also love to hear your feedback and suggestions. Holler at us via this feedback form.

We hope to see you there!

The Ottawa Ruby Team



Join or login to comment.

  • Xander M.

    Things were good. It was unfortunate that we went overtime. I think we really need to get a handle on how we are going to video capture the talks. It is a great idea in theory but in practice it has been disruptive to the event and slowing things down considerably.

    August 27

    • Michael P.

      Yeah, sorry again about that. To explain what happened a bit:

      Part of the slowdown was Google changing the way their hangouts.google.com/onai­r URL worked. We have that link saved in an email, and have used it to record each talk in the past. Last night though, after setting up the Hangout using that link and were all ready to go, there was no "Start Broadcast" button; so we had to start over. (Just tried again, seems to be fixed now.)

      The other part was that I forgot to ask the speakers to add OttawaRuby on G+ beforehand -- totally my fault, sorry again.

      Now, to be fair, it doesn't always slow things down considerably, and the disruption (at least in June and July) should have been mostly minimal. It definitely slowed things down considerably yesterday, that's true; but I'm quite sure that hasn't been the case every time. Just saying.

      But thank you all very much for bearing with us as we get this stuff sorted out. We will try to minimize the disruption further in future months.

      2 · August 27

    • Anton S.

      It was just the case of multiple unexpected things happening at once. I'm sure things will go smoothly in the upcoming events =)

      1 · August 28

  • YUe

    sorry Anton, though I very much wanna come, my heart supports you! Have a great one!! :)

    1 · August 26

  • Xander M.

    Sweet, looking forward to both talks!

    August 19

Sometimes the best Meetup Group is the one you start

Get started Learn more
Katie

I'm surprised by the level of growth I've seen since becoming an organizer, it's given me more confidence in my abilities.

Katie, started NYC ICO

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy