addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1linklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Kom og lær Ruby!

Hei!

For vårt første møte i 2013 har vi fått tak i Paolo "Nusco" Perrotta (agile42) som skal lære oss Ruby.

Kort bio:

Paolo Perrotta from Italy has more than twelve years of experience as a developer, ranging from embedded to enterprise software, computer games, and web applications. These days, Paolo lives a nomadic life, mentoring agile teams throughout Europe. He has a base camp in Bologna, Italy.
He loves Ruby, and he wrote the "Metaprogramming Ruby" book for the Pragmatic Programmers.

Møtet blir arrangert som en forkortet versjon av en workshop Paolo hadde på Roots Conference i Bergen.

Info sakset fra Roots:

If you come from the Java or C# camp, then learning Ruby is easy. Really getting Ruby, however, is very difficult. Most people coming from static languages take a very long time to switch their mindset to Ruby.

If you're curious about dynamic languages and don't want to get stuck writing Java-like code in Ruby, then you have to understand the philosophy of dynamic languages, and learn how to use Ruby-specific constructs such as blocks and modules. And just because I wrote the "Metaprogramming Ruby" book, you *know* I'll talk about metaprogramming as well. ;)

In this tutorial, you will:

  • Absorb enough Ruby to write useful programs.
  • Understand why it's so difficult to adopt a different coding mindset.
  • Learn about Ruby blocks, and how to use them.
  • Compare Ruby and Java's approach to object-oriented code.
  • Meet Ruby modules, and learn why they're more commonly used than superclasses.
  • Get acquainted with irb, gem and other useful Ruby commands.
  • Look at real-life Ruby code from popular libraries.
  • Get your first glimpse at the amazing world of Ruby metaprogramming.

Bring your computer, with Ruby and RubyGems installed. I'll take care of the rest.

På Roots hadde han tre timer, mens vi har satt av to timer for å ikke slite dere helt ut etter en lang dag på jobb. Han rekker derfor ikke gjennom alle punktene på listen over, og det ikke like god tid til å kode så mye på egen hånd. Det er likevel lurt å ta med egen PC med Ruby og RubyGems ferdig installert, slik at dere kan skrive koden samtidig med Paolo for å få språket inn i fingrene.


"Type along with me to gain some muscle memory of the language"

Etter at Poalo er ferdig er det muligheter for mingling og eventuelt fortsette kodingen.

Hos Carl Johan er det muligheter for å bestille mat og drikke.Hvis noen ønsker å kjøpe seg mat anbefaler vi at dere møter opp en liten halvtime i forveien slik at man rekker å få maten før møtet starter. Det kommer til å være folk der fra ca 17:30. Det er også fint om dere setter av litt tid til å kjøpe drikke, slik at møtet kan starte opp 18:00.

Oppfordrer dere til å komme med tips og forslag til tema og foredragsholdere til framtidige møter! Meld dere selv eller foreslå andre som bør fram i lyset! Uten bidrag blir det ingen møter :-)

Håper mange av dere kommer!

Join or login to comment.

  • Ivana G.

    A solid performance by Paolo Perrotta as usual. Thank you, Paolo!
    Thank you all for coming :-)
    Looking forward to more sessions like this!

    1 · February 12, 2013

  • Paolo P.

    Nice to know you guys had fun, because I definitely had fun myself! Thank you everybody for coming and listening (and to Ivana and Torbjørn for organizing). Looking forward to pass by Trondheim again!

    2 · February 12, 2013

  • Ole Petter T.

    Great presentation!
    Really value the insights into the differences between java and ruby, and why both are good tools in their own way.

    1 · February 12, 2013

  • Eystein B.

    An inspiring session and great introduction to Ruby. I also enjoyed the storytelling and the anthropology :)

    February 12, 2013

  • Paul N.

    Very good presentation indeed! I could have wished for even more details and coding, but realize that is a difficult rask within the time limits. Wholehartedly agree with Jonas, we should do this with other languages as well!

    February 12, 2013

  • Jonas F.

    Awesome meetup/presentation. Loved how well the coding sessions worked together with some important insights in regards to philosophy behind the language, and about software design/learning languages in general.

    This is a format we should try more often. I could do a F#/SML session at some point if that would be of interest. Deff. something we could do in other languages as well.

    1 · February 11, 2013

  • Torbjørn M.

    Flott intro til Ruby - godt balansert med tanke på det tekniske kontra filosofien bak språket - håper vi får til en oppfølger!

    1 · February 11, 2013

  • Arne J.

    Excellent. Inspiring lecture. I like that Perotta told of his three obstacles so that it will be easier for us to pick up Ruby.

    1 · February 11, 2013

  • Pål Kristian T.

    Veldig bra

    February 11, 2013

  • Arve S.

    Great intro to Ruby. Inspiring speaker.

    February 11, 2013

  • A former member
    A former member

    Blitt syk så passer dårlig

    February 11, 2013

  • Trond H. B.

    Unfortunately I got sick.

    February 11, 2013

  • Jonas F.

    Ruby er knall - dette blir gøy :)

    1 · January 22, 2013

    • Torkel L.

      Blir morsomt det! Nettopp installert rails her, men er usikker på om jeg har installert korrekt ruby. Jeg valgte versjon 1.9.3-p262, vet du om andre versjoner er å anbefale fremfor denne?

      February 11, 2013

Our Sponsors

  • Bouvet ASA

    Sponsor av medlemsskap hos meetup.com

People in this
Meetup are also in:

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