•  

Polyglot 2013 schedule

View as grid

Friday 24th May 2013

  • Advanced UI Development on iOS

    by Allen Pike

    This tutorial will serve as an exploration of more advanced topics in user interface development on iPhone and iPad. The intended audience is intermediate iOS developers who have at least some experience developing on iOS in Objective-C who want to level up their skills.

    Target audience: Intermediate iOS developers who have some experience with UI development but want to learn new and improved techniques.

    Register via Eventbrite »

    At 8:30am to 12:30pm, Friday 24th May

    In Room 2250, SFU Harbour Centre

  • Angular JS Deep Dive

    by Chris Nicola and Saem Ghani

    Unlocking the power of "HTML6" with AngularJS

    Learn how to build snappy and dynamic single-page browser apps using the power of AngularJS the self proclaimed "HTML6 Shiv". Chris Nicola and Saem Ghani will walk you through the many features of this massively powerful framework. Two-way binding, services, dependency injection and the ability to extend the DOM itself. We'll show you why AngularJS is the ultimate way to develop this side of the client. As an added bonus we'll also have some fun with the latest Twitter Boostrap and D3.

    Note: HTML6 is not a real thing, it's just a euphamism for what AngularJS can do for HTML

    SOLD OUT: Pre-register for an encore tutorial here »

    At 8:30am to 5:00pm, Friday 24th May

    In 1600 Mozilla Room, SFU Harbour Centre

  • Introduction to Distributed Databases (aka Riak)

    by Adron Hall

    Introducing Riak, a database designed to survive the Zombie Plague. Riak Architecture & 5 Minute History of Riak, and planning for the apocolypse.

    Architecture deep dive:
    Consistent Hashing, managing to track changes when your kill zone is littered with Zombies.
    Intelligent Replication, managing your data against each of your bunkers.
    Data Re-distribution, sometimes they overtake a bunker, how your data is re-distributed.
    Short Erlang Introduction, a language fit for managing post-civil society.

    Register via Eventbrite »

    At 8:30am to 12:30pm, Friday 24th May

    In Room 1510, SFU Harbour Centre

  • Practical Software Architecture Advice for Avoiding the Nightmare of Legacy Code

    by Cliff Hammerschmidt

    • Why Object Oriented Programming (OOP) fails
    • Explanation and examples of SOILD and DCI Architecture
    • Why SOLID and DCI Architecture succeed where OOP fails
    • Explanation and examples of CQRS & Event Sourcing
    • Why CQRS & Event Sourcing are important
    • The practical parts of SOLID, CQRS, and Event Sourcing

    For an online application:
    * How to architect to survive change
    * How to structure deployment
    * How to increase shipping frequency
    * How to determine what your users are doing

    • A walk through of an example online application to highlight the reasoning explained above
    • Issues you might run into using SOLID, DCI Architecture, CQRS & Event Sourcing.
    • Q&A

    Register via Eventbrite »

    At 8:30am to 12:30pm, Friday 24th May

    In 1520 ActiveState Room, SFU Harbour Centre

  • Concurrency on iOS with Grand Central Dispatch

    by Nigel Brooke

    This tutorial will provide an introduction to concurrent programming on iOS using Apple's "Grand Central Dispatch" SDK. It is intended for intermediate iOS / ObjectiveC developers, who have minimal familiarity with concurrent programming, or have only done concurrent programming using a different paradigm (i.e. conventional threads).

    The topics that we will cover:

    • When and how to effectively use concurrency
    • Comparison of concurrency models (including processes, threads, task queues, message passing etc.)
    • Objective-C blocks
    • GCD's implementation of the task queue concurrency model
    • Detailed examination of basic GCD techniques (concurrent vs. serial queues, dispatching, queue creation)
    • Survey of advanced GCD techniques (async io, sources, task dependancies and barriers, etc.)
    • Concurrency and GCD pitfalls

    Register via Eventbrite »

    At 1:00pm to 5:00pm, Friday 24th May

    In Room 2250, SFU Harbour Centre

  • Puppet for Beginners

    by Vincent Janelle

    This will be a fairly deep dive into puppet's infrastructure as fast as the group can progress. Having some knowledge of systems administration will be useful, but not entirely necessary. The learning curve to puppet is fairly shallow if you keep in mind the limitations of the DSL. More advanced techniques will be addressed if we have time, such as data driven configuration and exported configs.

    Register via Eventbrite »

    At 1:00pm to 5:00pm, Friday 24th May

    In 1520 ActiveState Room, SFU Harbour Centre

  • Twillio API Workshop

    by Carter M Rabasa

    Vancouver DOers are cordially invited to a half-day workshop covering the core APIs of the Twilio Platform. By building three small web applications, attendees will learn how to:

    • Implement call routing and gather input from callers on a standard touch tone phone
    • Accept orders via SMS text message, and send SMS notifications when orders are filled
    • Implement "click to call" functionality in the browser, connecting customers directly to a sales rep without picking up a phone

    This is a hands-on workshop for web developers. Basic knowledge of HTTP, HTML, and server-side programming in some language (Ruby, PHP, Java, node.js, .NET, Python) is required to grasp the concepts under discussion. Registered attendees will receive follow-up communications with instructions on how to prepare for the class (don't worry, it won't take much).

    Register via Eventbrite »

    At 1:00pm to 5:00pm, Friday 24th May

    In Room 1510, SFU Harbour Centre

  • MUSHcode: Scripting for Text Adventures

    by Angelina Fabbro

    Angelina spun together a server to teach a packed room about the miracle/misery of MUSHcode and scripting for text adventure environments. Live participation encouraged/was awesome.

    At 3:00pm to 3:00pm, Friday 24th May

    In 1600 Mozilla Room, SFU Harbour Centre

Saturday 25th May 2013