20 outubro de 2012
UVV, Vila Velha, 8h

Palestrantes

  • Tiago-motta_g

    Tiago Motta - @timotta

    Formado em tecnologia da informação e pós graduado em gerencia de software pela Puc, desenvolve software a doze anos, sendo seis deles na Globo.com, onde hoje trabalha como lider técnico do Musica.com.br. Nas horas vagas aproveita para desenvolver novas funcionalidades para o webdemocracia.com, acompanhar exaustivamente 9gag e viajar entre rio de janeiro e minas gerais.


    Palestra: Otimizando seu projeto Rails

  • Bruno_oliveira_g

    Bruno Oliveira - @abstractj

    Bruno Oliveira aka abstractj é desenvolvedor agnóstico de tecnologia, JBoss core developer pela Red Hat onde atua no desenvolvimento web mobile para o AeroGear. Contribue ao longo dos anos para os projetos TorqueBox, Immutant e DynJS, incluindo documentação e desenvolvimento de novas features.


    Palestra: TorqueBox - Crossing the line between Java and Ruby

  • Valeriano_g

    Ricardo Valeriano - @sr_valeriano

    Desenvolve e ministra aulas na Caelum sobre Ruby on Rails, Java, iOS, JavaScript e também sobre práticas ágeis de desenvolvimento. É apaixonado por desenvolvimento para web desde 2000 quando começou no hpG e já trabalhou com diversos domínios e linguagens de programação como Java e .Net. Tem um carinho especial por Ruby e Rails desde 2007, além de ser fã de JavaScript.


    Palestra: Da manutenção ao deploy

  • Max_g

    Maxwell Leonardo - @maxwellleonardo

    Meus primeiros contatos com o mundo dos bits, foram bem no início dos anos 90, sim é uma pá de tempo mesmo. Nessa época, enxugar bits era questão de sobrevivência, 1MB de RAM, 120MB de HD num 486(66Mhz) era até luxo. Muita coisa melhorou, aprendi muito, apanhei muito passei por algumas empresas desenvolvi em várias liguagens e criei uma preferência (eu ia dizer paixão, mas minha esposa é ciumenta) por ruby.


    Palestra: Ruby e non blocking io

  • Rodrigo_g

    Rodrigo Rosenfeld - @rrrosenfeld

    Rodrigo é desenvolvedor de software há quase duas décadas e apaixonado pela linguagem Ruby desde que começou a trabalhar com ela em 2007 quando trabalhava na FAPES. Em 2008 escreveu um artigo para a Rails Magazine #4 e recentemente criou o OOJSpec, um framework de testes para JavaScript focado em aplicações complexas, onde testes unitários são raramente suficientes. Atualmente trabalha em casa remotamente para a e-Core de Porto Alegre.


    Palestra: Escrevendo testes para aplicações web em JavaScript com OOJSpec

  • Rodrigo_martins_g

    Rodrigo Martins - @rr_martins

    Rodrigo Martins é um rapaz, da capital secreta do mundo, Cachcoeiro de Itapemirim. Apaixonado por tecnologia. Membro dos grupos Android Brasil, rhomobile, Tux-ES, rails-br, rails-core, e entre outros que falam de tecnologia. Desenvolvedor Android, junto com o grupo Android – Projetos. Apaixonado por Desenvolvimento de Software Web, desafios, e novos conhecimentos. Entusiasta em Java, Python, RubyOnRails, RhoMobile, e seus frameworks. Atualmente trabalho com Ruby On Rails. Hoje em dia, nas horas vagas escrevo no meu blog (rrmartins.github.com), estudo RubyOnRails, ajudo com a documentação/implementação do Rails, Python e Django, namoro, jogo video-game… "A meta é a evolução!"


    Palestra: Escrevendo códigos de forma clara e objetiva

Programação

Estamos aguardando a confirmação de algumas palestras e portanto a grade abaixo pode ser alterada sem qualquer aviso prévio.

  • 08:00h - 08:50h :: Recepção e credenciamento
  • 08:50h - 09:00h :: Abertura Oficial
  • 09:00h - 10:00h :: Da manutenção ao Deploy - Ricardo Valeriano Seta_down

    Escrevi minha aplicação Rails. E agora?

    - Que ferramentas podem ajudar a encontrar problemas de performance?
    - Conheça melhor aquela rake task que você nem lembrava que existia.
    - Como reaproveitar lógica entre diversas aplicações Rails?
    - Quero testar meus scripts de deploy em minha máquina, o que fazer?
    - Unicorn ou Thin? Nginx ou Apache? O que usar?

    Nesse talk vou mostrar algumas ferramentas que podem ajudar o seu dia a dia como usuário do framework Rails. São dicas que podem acelerar a produtividade e responder aquelas perguntas que acabam aparecendo quando suas primeira aplicações Rails entram em produção

  • 10:00h - 10:20h :: Coffee Break
  • 10:20h - 11:20h :: Escrevendo códigos de forma clara e objetiva - Rodrigo
    Martins Seta_down

    A definir

  • 11:20h - 12:20h :: Ruby e non blocking io - Maxwell Leonardo Seta_down

    A maioria dos gargalos de performance de servidores com milhares de requisições simultaneas, não estão mais relacionados à CPU e sim a eventos de IO, para resolver esse tipo de problema existe o Design Pattern Reactor e algumas de suas implementações. Nessa breve apresentação vamos ver alguns benefícios e técnicas para utilizar esse padrão de forma eficaz.

    - Reactor Pattern;
    - Técnicas Non blocking;
    - Comparação de código;
    - Ruby Event Machine.

  • 12:30h - 14:00h :: Almoço
  • 14:00h - 15:00h :: TorqueBox - Crossing the line between Java and Ruby - Bruno Oliveira Seta_down

    Aplicações Ruby estão cada vez mais populares, graças a facilidade de escrever código, porém não escalam. Nesta apresentação mostraremos como aproveitar a experiência da plataforma Java dentro de temas: clustering, mensageria e scheduling de jobs em aplicações rails/sinatra/rack.

  • 15:00h - 16:00h :: Otimizando seu projeto Rails - Tiago MottaSeta_down

    Discutiremos sobre formas de cache, melhorias nas queries geradas pelo active record, como utilizar os middlewares rails e configurações de unicorn e passenger para uma melhor performance. Serão exibidos exemplos e debateremos se os benefícios de tais melhorias cobrem os custos de manutenção envolvidos.

  • 16:00h - 16:30h :: Coffee Break
  • 16:30h - 17:30h :: Escrevendo testes para aplicações web em JavaScript com OOJSpec - Rodrigo Rosenfeld Seta_down

    Nos últimos anos tenho desenvolvido aplicações de uma única página nas quais toda interação acontece no lado do cliente através de JavaScript. Frameworks de back-end costumam oferecer boas estruturas de testes, especialmente no caso do Rails, que contam com bibliotecas como RSpec e Capybara. Mas testar código JavaScript com testes de integração utilizando Capybara ou Selenium é dolorosamente lento e complicado de testar.
    Infelizmente não há muitas alternativas viáveis para executar os testes no lado do cliente. Bibliotecas como Jasmine.js e Buster.js deixam a desejar quando se precisa escrever testes de integração, o que é um requerimento comum. Outras como Mocha/Chai utilizam recursos que não funcionam em IE < 9. OOJSpec foi criado a partir dos módulos disponibilizados pelo Buster.js e foi projetado para ser utilizado para escrever testes não apenas unitários, mas também de integração. Além disso ele foi inspirado na gem Konacha para facilitar a integração com o Rails e o Asset Pipeline. Aliado ao bom uso (opcional) de CoffeeScript, escrever testes para JavaScript utilizando uma abordagem orientada a objetos nunca foi tão simples.

  • 17:30h - 18:00h :: Sessão lighting talksSeta_down

    Lighting Talks são apresentações de aproximadamente 5 minutos, nada mais que isso, relacionada a algum assunto em específico.

    A LT deve, obrigatoriamente, terminar em timebox, e nada mais! Ao final do timebox som será cortado e o palestrante retirado \m/.

    Podem ser apresentadas dicas, demonstrações, projetos, etc. Qualquer coisa que esteja relacionada a desenvolvimento web, rails, ruby, javascript, frameworks, etc.

  • 18:00h - 18:30h :: Encerramento
  • 19:00h :: #Horaextra

Realização

  • Logo_giran

Patrocinadores Prata

  • Caelum
  • Casa-do-codigo
  • Tera-mundi

Apoio

  • Logo_uvv
  • Redhat
  • Logo-globo
  • Moip
  • Grokpodcast
  • Logo_don-ramon

Divulgue

Img_divulgacao