{"id":1094,"date":"2013-03-12T16:39:12","date_gmt":"2013-03-12T16:39:12","guid":{"rendered":"http:\/\/masteringtheobvious.wordpress.com\/?p=209"},"modified":"2013-03-12T16:39:12","modified_gmt":"2013-03-12T16:39:12","slug":"getting-my-hands-dirty-at-ladies-learning-code-intro-to-ruby-workshop","status":"publish","type":"post","link":"https:\/\/agilepartnership.com\/fr\/getting-my-hands-dirty-at-ladies-learning-code-intro-to-ruby-workshop\/","title":{"rendered":"Getting my hands dirty at Ladies Learning Code \u2013 Intro to Ruby workshop"},"content":{"rendered":"<p>While no one who knows me well would be inclined to refer to me as a \u2018lady\u2019, last Saturday I spent a very interesting day getting acquainted with Ruby alongside 40 other women at a workshop offered by Ladies Learning Code.\u00a0<a title=\"Ladies Learning Code\" href=\"http:\/\/ladieslearningcode.com\/\"> Ladies Learning Code <\/a>\u00a0is a young Canadian non-profit whose goal is to introduce women of all ages to the not-so-dark arts of programming in a friendly way. \u00a0 Local LLC chapters offer workshops in Halifax, Toronto, London, Vancouver and Ottawa, as well as a March Break camp for girls in Toronto.\u00a0 As a coding dilettante, I thought this would be a great opportunity to dust off my limited skills and get started on learning Ruby*.<\/p>\n<p>Absolutely no programming knowledge is required to take part in a Ladies Learning Code workshop.\u00a0 Participants work in small groups with a mentor at each table as a team of presenters leads a series of exercises designed to get people writing simple programmes very quickly.\u00a0 I was seated with a university librarian, a government translator, and a woman who worked in communications for a local non-profit, none of whom had ever coded previously. \u00a0But by the end of the day, through great instruction and friendly personalized help, we were all budding gurus.<\/p>\n<p>The workshop included a good blend of activities: short lecture segments to introduce a new concept , coding and refactoring exercises, and puzzles which required us to figure out what the code would do.\u00a0 We started off slowly, with quick exercises resulting in 5 line programmes, and ended the day creating a simple blackjack game. As co-presenters,\u00a0Lana Lodge and Edward Ocampo-Gooding did an excellent job of demystifying what we were getting into, and our mentor Gabriel was also very helpful in getting us past any problems that popped up. \u00a0\u00a0The last hour of the workshop was a bit overwhelming \u2013 there was a lot of information presented very quickly, and at my table no one felt up to the challenge of creating the game from scratch because our brains were full. \u00a0So we used the template file thoughtfully provided in the course materials that sketched out the logic and provided the tricky bits we hadn\u2019t learned in over the course of the day in order to have a game up and running in less than an hour.<\/p>\n<p>The Ottawa event was held in the supercool Shopify lounge, a great space that they make available to a variety of local geek usergroups.\u00a0 Many of the volunteer mentors also were Shopify employees \u2013 it\u2019s nice to see that kind of support for community events.<\/p>\n<p>The next LLC Ottawa event (sometime in April?) will be an intro to app programming.\u00a0 If you are looking for an opportunity to dip your toe into the waters of coding, I would highly recommend checking it out. \u00a0<a title=\"Joining the LLC Mailing List\" href=\"http:\/\/ladieslearningcode.us2.list-manage.com\/subscribe?u=ffce8cb0bd8c24faff9817f63&amp;id=f3d2aaec81\">Join the LLC mailing list<\/a> to get updates about the next happenings in Ottawa.<\/p>\n<p>____________________<\/p>\n<p>* I\u2019m secretly hoping this workshop will provide the kickstart I need to get back to <a title=\"Everyday Scripting with Ruby\" href=\"http:\/\/pragprog.com\/book\/bmsft\/everyday-scripting-with-ruby\">Brian Marick\u2019s Everyday Scripting with Ruby<\/a>, which has been collecting dust on my iPad for months now.<\/p>\n<p><a href=\"http:\/\/feeds.wordpress.com\/1.0\/gocomments\/masteringtheobvious.wordpress.com\/209\/\" rel=\"nofollow\"><img decoding=\"async\" src=\"http:\/\/feeds.wordpress.com\/1.0\/comments\/masteringtheobvious.wordpress.com\/209\/\" alt=\"\" border=\"0\" \/><\/a> <img decoding=\"async\" src=\"http:\/\/stats.wordpress.com\/b.gif?host=masteringtheobvious.wordpress.com&amp;blog=12752229&amp;post=209&amp;subd=masteringtheobvious&amp;ref=&amp;feed=1\" alt=\"\" width=\"1\" height=\"1\" border=\"0\" \/><\/p>","protected":false},"excerpt":{"rendered":"<p>While no one who knows me well would be inclined to refer to me as a \u2018lady\u2019, last Saturday I spent a very interesting day getting acquainted with Ruby alongside 40 other women at a workshop offered by Ladies Learning Code.\u00a0 Ladies Learning Code \u00a0is a young Canadian non-profit whose goal is to introduce women [&#8230;]<img decoding=\"async\" alt=\"\" border=\"0\" src=\"http:\/\/stats.wordpress.com\/b.gif?host=masteringtheobvious.wordpress.com&#038;blog=12752229&#038;post=209&#038;subd=masteringtheobvious&#038;ref=&#038;feed=1\" width=\"1\" height=\"1\" \/> <\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[17],"tags":[],"class_list":["post-1094","post","type-post","status-publish","format-standard","hentry","category-agile"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/posts\/1094","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/comments?post=1094"}],"version-history":[{"count":0,"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/posts\/1094\/revisions"}],"wp:attachment":[{"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/media?parent=1094"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/categories?post=1094"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agilepartnership.com\/fr\/wp-json\/wp\/v2\/tags?post=1094"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}