$30 off During Our Annual Pro Sale. View Details »

Rails Girls Sofia 9.0 – Day 1

Rails Girls Sofia 9.0 – Day 1

Dimitar Dimitrov

October 13, 2017
Tweet

More Decks by Dimitar Dimitrov

Other Decks in Education

Transcript

  1. Rails Girls Sofia 9.0
    13-14 октомври 2017 г.
    Ден 0
    WiFi: TelerikAcademy

    Pass: NinjaCode!
    #RailsGirlsSofia

    View Slide

  2. Здравейте!

    View Slide

  3. Какво ви чака?

    View Slide

  4. View Slide

  5. View Slide

  6. View Slide

  7. View Slide

  8. View Slide

  9. Източник: https://diyhacking.com/raspberry-pi-robot/

    View Slide

  10. View Slide

  11. Rails Girls!

    View Slide

  12. Финландия,
    края на 2010 г.

    View Slide

  13. http://map.railsgirls.com/

    View Slide

  14. Rails Girls у нас - 12!

    View Slide

  15. Варна, Бургас и Враца!

    View Slide

  16. Спонсори
    Партньори

    View Slide

  17. View Slide

  18. View Slide

  19. View Slide

  20. View Slide

  21. View Slide

  22. View Slide

  23. View Slide

  24. View Slide

  25. View Slide

  26. План за днес
    1. Процедурни
    2. Що е то "уеб сайт"
    3. Игра “Тренирай си робот”
    4. Инструменти и първи стъпки в HTML
    5. Групова снимка

    View Slide

  27. План за утре
    1. 09:00 - 10:00 Регистрация и кафе
    2. 10:00 - 13:00 Забавления
    3. 13:00 - 13:30 Обяд
    4. 13:30 - 18:00 Забавления
    5. 18:30 - 22:00 Афтърпарти

    View Slide

  28. 1. Процедурни

    View Slide

  29. Важните неща

    View Slide

  30. View Slide

  31. Ток

    View Slide

  32. WiFi: TelerikAcademy

    Pass: NinjaCode!

    View Slide

  33. WC!

    View Slide

  34. View Slide

  35. Надписвайте си
    водата

    View Slide

  36. #RailsGirlsSofia

    View Slide

  37. View Slide

  38. View Slide

  39. Чорапи.

    View Slide

  40. Игри

    View Slide

  41. View Slide

  42. View Slide

  43. 1. Логическа задача, която ще решавате
    индивидуално.
    2. Условието е на хартия, в торбичките ви.
    3. Пишете решението на гърба на хартията,
    сгъвате и го пускате в кутията на
    регистрация, до 15:00 ч. в събота.
    4. Има три награди.

    View Slide

  44. View Slide

  45. facebook.com/saplabsbg

    View Slide

  46. 3 x 2 кв. м. бяла вълшебна боя
    Escreo

    View Slide

  47. View Slide

  48. Цел

    View Slide

  49. Да разпалим интереса ви

    View Slide

  50. Как?

    View Slide

  51. Задавайте въпроси.

    Много.

    View Slide

  52. Експериментирайте.
    Грешете.

    Повторете.

    View Slide

  53. Помагайте си!

    View Slide

  54. Казвайте "здрасти"!

    View Slide

  55. Записки?

    View Slide

  56. Термини

    View Slide

  57. Разходете се до края

    View Slide

  58. View Slide

  59. View Slide

  60. Приложението, което
    ще правите
    (приложение ≈ уебсайт)

    View Slide

  61. Приложение за
    гласуване

    View Slide

  62. View Slide

  63. View Slide

  64. Уебсайт? Уеб?

    View Slide

  65. View Slide

  66. View Slide

  67. View Slide

  68. View Slide

  69. Няма магия.

    View Slide

  70. View Slide

  71. View Slide

  72. HTML + CSS

    View Slide

  73. View Slide

  74. GET /index.html
    200 OK
    GET /favicon.ico
    404 Not Found
    GET /style.css
    200 OK

    View Slide

  75. View Slide

  76. Необходими продукти
    • Сървър – компютър, закачен за интернет, на
    който работят програми 24/7 (c9.io)
    • Уеб сървър – програма, обслужваща сайта ни,
    която да пуснем на сървъра
    • Браузър (на нашия компютър)
    • Съдържанието и визията на уебсайта – HTML +
    CSS + картинки + …

    View Slide

  77. http://bit.ly/about-web

    View Slide

  78. View Slide

  79. static vs. dynamic

    View Slide

  80. Динамични уеб сайтове
    • Още – уеб приложения (web apps)
    • За тях имаме нужда от “логика”, която да
    допълва функциите на уеб сървъра
    • “Логика” = програма, написана на език за
    програмиране
    • Ще се забавляваме с това днес, използвайки
    езика за програмиране Ruby

    View Slide

  81. 3. Тренирай си робот

    View Slide

  82. http://dira.ro/2013/04/29/the-robot-game-at-railsgirls-krakow

    View Slide

  83. View Slide

  84. Цел - кексчето
    в края на лабиринта

    View Slide

  85. Роботчетата са…

    Ограничени.

    View Slide

  86. Разбират само:
    • left step
    • right step
    • left turn
    • right turn
    • squat
    • pick object
    • stand up

    View Slide

  87. 4. Инструменти и първи
    стъпки в HTML
    bit.ly/railsgirlssofia9

    View Slide

  88. 5. Снимка!

    View Slide