Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rails Bootcamp [Sesión 01]

Rails Bootcamp [Sesión 01]

25b46534e22c85a4d028403d83fcc6e0?s=128

A. Felipe Cabargas Madrid

April 30, 2016
Tweet

Transcript

  1. RAILS BOOTCAMP 30 ABRIL 2016

  2. FELIPE CABARGAS M. Service Engineer @ GitLab @juanpintoduran cabargas.com gitlab.com/cabargas

  3. RUBY?

  4. ruby != rails

  5. None
  6. RUBY IS DESIGNED TO MAKE PROGRAMMERS HAPPY ~ MATZ

  7. None
  8. RAILS BOOTCAMP! RUBY? ▸ NO fuertemente tipado. ▸ O.O.P. ▸

    Principio de la menor sorpresa. ▸ Soluciones aburridas. ▸ M.I.N.S.W.A.N.: Matz is Nice So We Are Nice
  9. YA PERO… RUBY?

  10. foo este_es_un_identificador

  11. $variable_global

  12. @variable_de_instancia

  13. CONSTANTE

  14. # este es un comentario

  15. =begin esto es documentación multi línea =end

  16. “este es un string” *

  17. “así se reemplazan #{variables}"

  18. puts “String”

  19. self nil true false

  20. array = [1, 2, 3]

  21. hash = {a: 1, b: 2, c: 3}

  22. && ||

  23. 1..20

  24. CICLOS EN RUBY

  25. if condicion then # ordenes elsif # ordenes else #

    ordenes end
  26. unless condicion # ordenes else # ordenes end

  27. case variable when rango/valor # ordenes when rango/valor # ordenes

    else # ordenes end
  28. while condicion # ordenes end

  29. until condicion # ordenes end

  30. for variable in rango # ordenes end

  31. (1..20).each do |variable| # ordenes end

  32. def nombre_funcion argumentos # ordenes end nombre_funcion(argumentos)

  33. AHORA, COSAS “CHÉVERES”

  34. foo, bar = [1, 2] asignación múltiple

  35. if true then true else false end instrucciones de 1-línea

  36. condicion ? si_se_cumple : si_no_se_cumple instrucciones de 1-línea