
1. Título
1.1. Desmontando o Ruby On Rails - Rollbar - Primeiro jogo de computador
2. Intro
2.1. Seja bem vindo(a) ao OneBitCode ao Vivo, sua live semanal de programação
2.2. O que vai rolar hoje?
2.2.1. Programador 1% melhor
2.2.1.1. Desmontando o Ruby On Rails
2.2.2. Ferramenta que você precisa conhecer
2.2.2.1. Rollbar
2.2.3. Curiosidade sobre Programação
2.2.3.1. Primeiro jogo de computador
2.2.4. Oráculo dos códigos
3. Conteúdo
3.1. Desmontando o Ruby On Rails
3.1.1. O que é o Ruby On Rails?
3.1.1.1. Um framework para construir aplicativos Web que influenciou e continua influenciando o mundo da programação web
3.1.1.2. Ele foi extraído do Basecamp (um app de gerenciamento de projetos) e foi disponibilizado como projeto Open Source em 2004 e vem sendo aperfeiçoado pela comunidade desde então
3.1.2. Porque usar o Ruby On Rails?
3.1.2.1. Você consegue desenvolver de forma rápida e produtiva APPs simples e complexos
3.1.2.1.1. Sintaxe simples e elegânte
3.1.2.1.2. Convention Over Configuration
3.1.2.2. Tem uma grande comunidade
3.1.2.2.1. Muitas Libs prontas
3.1.2.2.2. Muito material na internet
3.1.2.2.3. Fácil acesso a pessoas para tirar dúvidas
3.1.2.3. Alto incentivo ao uso de testes
3.1.2.4. Está maduro
3.1.2.5. Está em constante evolução
3.1.3. Pontos importantes
3.1.3.1. O Ruby On Rails é baseado no MVC
3.1.3.1.1. MVC é um design pattern que que separa o APP em três camadas.
3.1.3.1.2. 1 - Camada de interação do usuário(view) 2 - Camada de manipulação dos dados(model) 3 - Camada de controle(controller)
3.1.3.1.3. Fluxo de uma chamada no Ruby On Rails
3.1.3.2. Desmontando as pastas do Ruby On Rails
3.1.3.2.1. [não colocar nos slides]
3.2. Rollbar
3.2.1. O que é?
3.2.1.1. Um software para armazenar e agrupar online os logs do seu software
3.2.2. Quando usar?
3.2.2.1. Quando precisar de insigths sobre a saúde do seu APP
3.2.3. Como usar?
3.2.3.1. 1 - Crie sua conta em rollbar.com
3.2.3.2. 2 - Crie seu projeto
3.2.3.3. 3 - Escolha o SDK desejado
3.2.3.4. 4 - Copie o código gerado
3.2.3.5. 5 - Cole no head do index.html do seu projeto
3.2.3.6. 6 - Para testar, sua seu projeto e depois chame uma mensagem de erro no console do browser
3.2.3.7. 7 - Veja a mensagem aparecer no rollbar
3.2.3.8. 8 - Agora veja que ela também aparece no dashboard
3.2.3.9. 9 - Para chamar mensagens de informação ou erro customizadas direto no seus components react instale o rollbar rodando npm install --save rollbar e depois chame elas no seu component
3.2.3.10. 10 - Você deve ver algo assim no seu painel do rollbar
3.2.3.11. Para saber mais visite rollbar.com
3.3. Primeiro jogo de computador
3.3.1. O jogo considerado o primeiro a ser desenvolvido é o Spacewar
3.3.2. Ele foi criado na década de 60 no MIT e ocupava apenas 2kb de memória
3.3.3. Usaram o lendário PDP-1 para desenvolve-lo (o jogo passou a ser um software de teste incluído em outros PDP-1 pelo fabricante)
3.3.4. É possível joga-lo online
4. Conclusão
4.1. Um caminho para quem quer se tornar um programador full stack focado em JS de alta qualidade
4.2. O que vai rolar na próxima live?
4.2.1. Desmontando o React
4.2.2. Elastic Search
4.2.3. 5 maneiras de ganhar $ como programador
4.3. Uma missão para você, traga um amigo ou amiga do mundo da programação na próxima live!
4.3.1. O link sempre será OneBitCode.com/live