Palestra Faculdade Lourenço Filho

1,053 views

Published on

Palestra Realizada no dia 15 de maio de 2009 por Rafael Cruz Rubert

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,053
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Palestra Faculdade Lourenço Filho

  1. 1. Ruby Rafael Cruz Rubert [email_address] On Lourenço Filho Rails
  2. 2. Quem é você? <ul><li>Trabalho na Procuradoria Geral do Estado do Ceará Com RubyOnRails, PostgreSQL e Linux.
  3. 3. Pioneiro, Coordenador, e colaborador do Grupo CearáOnRails também fundador do grupo ApredaRuby.
  4. 4. Entusiasta Linux, participo ativamente na comunidade e procuro evangelizar pessoas para o mundo livre e da programação ágil com RubyOnRails.
  5. 5. Já programei em Java e PHP.
  6. 6. Hoje programo em Ruby e Python. </li></ul>
  7. 7. O que é Ruby? <ul>Ruby é uma linguagem de script interpretada para programação orientada a objetos de um modo fácil e rápido. Ela tem vários recursos para processar arquivos de texto e para fazer tarefas de gerenciamento de sistema (assim como o Perl). Ela é simples, direto ao ponto, extensível e portável. Oh, preciso mencionar, é totalmente livre, o que significa não só livre de precisar pagar para usá-la, mas também a liberdade de usar, copiar, modificar e distribuí-la. </ul>Yukihiro 'Matz' Matsumoto criador do Ruby.
  8. 8. O que é possível fazer com Ruby? <ul><li>Programas Desktop
  9. 9. Programas Web
  10. 10. Programas de Script
  11. 11. Utilizar dentro do banco de dados
  12. 12. Utilizar em aparelhos celulares. </li></ul>
  13. 13. Por que Ruby é tão bacana? <ul><li>Interpretada
  14. 14. Sintaxe simples, intuitiva e bela
  15. 15. Totalmente orientada a objetos
  16. 16. Adaptável a qualquer ambiente
  17. 17. Desabafando: muito fácil e divertido </li></ul>
  18. 18. Ruby é dificil? Prefiro Não Comentar!!!
  19. 19. Utilizando o Ruby <ul><li>Ruby é totalmente livre
  20. 20. Podemos baixar e instalar de: </li><ul><li>htttp://www.ruby-lang.org/pt/ </li></ul><li>Utilizem linux =). </li></ul>
  21. 21. Coisas legais sobre Ruby <ul><li>Não precisa de ;
  22. 22. Não precisa declarar variáveis com seus tipos.
  23. 23. Não preciso ficar sempre declarando RETURNS. </li></ul>
  24. 24. Ruby é lento? <ul><li>Reza a lenda.
  25. 25. Porém a nova versão do ruby(1.9) está bem mais rápida que diversas linguagens de programação.
  26. 26. Utilizo Ruby em produção e nunca tive problemas.
  27. 27. Para o cliente esta micro diferença entre linguagens é irrelevante </li></ul>
  28. 28. O que mais preciso saber sobre Ruby? <ul><li>Sobre Ruby, por hora, mais nada.
  29. 29. Claro que toda linguagem de programação deve ser estudada a fundo.
  30. 30. Mais a frente vou mostar como aprender Ruby... </li></ul>
  31. 31. RubyOnRails <ul><li>É um framework MVC
  32. 32. Oferece soluções completas para desenvolvimento Web
  33. 33. Abstrai Banco de dados utilizando ORM
  34. 34. Te permite escrever aplicativos com javascript sem escrever uma unica linha de código javascript
  35. 35. http://www.rubyonrails.pro.br/ </li></ul>
  36. 36. RubyOnRails “ Beleza leva a felicidade. Felicidade leva a produtividade. Logo, beleza leva a produtividade.” David Heinemeier Hansson Criador do Rails
  37. 37. Fenômeno? <ul><li>Nos últimos anos a linguagem que mais vem crescendo é Ruby.
  38. 38. O grande estouro do Ruby é o Rails.
  39. 39. Blá, Blá, Blá... </li></ul>
  40. 40. Melhor forma de aprender é na pratica <ul><li>Vamos fazer um aplicativo exemplo.
  41. 41. Vamos fazer um simples cadastro cds
  42. 42. Um outro cadastro de categorias.
  43. 43. Um cd tem relação com categoria. </li></ul>
  44. 44. Melhor forma de aprender é na pratica
  45. 45. Melhor forma de aprender é na prática
  46. 46. Criando o projeto no Rails
  47. 47. Criando o projeto no Rails
  48. 48. Criando o primeiro CRUD
  49. 49. Criando o primeiro CRUD
  50. 50. Criando o Segundo CRUD
  51. 51. Criando o Segundo CRUD
  52. 52. Relacionando
  53. 53. Relacionando
  54. 54. Relacionando
  55. 55. Relacionando
  56. 56. Relacionando
  57. 57. Ajustando as telas
  58. 58. Ajustando as telas
  59. 59. Ajustando as telas
  60. 60. Ajustando as telas
  61. 61. Ajustando as telas
  62. 62. Ajustando as telas
  63. 63. Configurando o Banco de dados
  64. 64. Configurando o banco de dados
  65. 65. Configurando o banco de dados
  66. 66. Criando o banco de dados
  67. 67. Criando as tabelas do sistema no banco
  68. 68. Iniciando o servidor
  69. 69. Iniciando o servidor
  70. 70. Testando a aplicação
  71. 71. Testando a aplicação
  72. 72. Testando a aplicação
  73. 73. Testando a aplicação
  74. 74. Testando a aplicação
  75. 75. Testando a aplicação
  76. 76. Testando a aplicação
  77. 77. Testando a aplicação
  78. 78. Testamdp a aplicação
  79. 79. Testando a aplicação
  80. 80. Testando a aplicação
  81. 81. Testando a aplicação
  82. 82. Testando a aplicação
  83. 83. Testando a aplicação
  84. 84. Testando a aplicação
  85. 85. Terminamos!!!
  86. 86. Envolva-se
  87. 87. Envolva-se
  88. 88. Envolva-se
  89. 89. Quem investe em Rails?
  90. 90. Aprenda Ruby/Rails
  91. 91. Não Sou autodidata
  92. 92. Nem sou autodidata Nem gosto de Curso On-line
  93. 93. Obrigado!!! Perguntas? [email_address]

×