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

Rails_Girls_2019.pdf

 Rails_Girls_2019.pdf

Denys Kurets

March 30, 2019
Tweet

More Decks by Denys Kurets

Other Decks in Programming

Transcript

  1. Про що будемо говорити •Що таке мова програмування тай саме

    програмування загалом; •Що таке фреймворк та для чого він; •Що таке Ruby, MVC, Ruby on Rails, etc •HTML, CSS
  2. Мета показати, що •Програмувати це не так і важко :)

    •Програмувати це весело та цікаво; •Навіть без спеціальної підготовки та освіти можливо почати програмувати; •Ruby та Ruby on Rails це круто! •Запалити у вас (учасників) іскру;
  3. Що потрібно програмісту: •Терпіння та “усидчивість” •Постійне навчання (так навіть

    після університету) •Комунікація та командна робота •Вміння шукати та використовувати знайдену інформацію; •Любити те що ти робиш (це не робота із 9 до 18); •Англійська мова;
  4. –Wikipedia “Мо́ва програмува́ння— це штучна мова, створена для передачі команд

    машинам, зокрема комп'ютерам. Мови програмування використовуються для створення програм, котрі контролюють поведінку машин, та запису алгоритмів.”
  5. Ruby Ruby - це динамічна, open source мова програмування, що

    фокусується на простоті та продуктивності. Вона має елегантний та природній синтаксис, який легко читати та писати. Об’єктно-орієнтована. * * https://www.youtube.com/watch?v=cj0kZKAnCn4
  6. Ruby Юкіхіро Мацумото (Matz) - японський вчений і програміст, найбільш

    відомий як головний розробник мови програмування Ruby та її реалізації Matz's Ruby Interpreter (MRI). Створено 1995 року (23 роки тому) Поточна версія: 2.5.3 Написана на C Об’єктно орієнтована
  7. –Wikipedia “Каркас веб-застосунків, веб-фреймворк (англ. Web framework) — програмний каркас,

    призначений для створення веб-застосунків, служб або ресурсів. Він спрощує розробку, частково за рахунок автоматизації, і позбавляє від необхідності написання рутинного коду. Більшість каркасів спрощують доступ до баз даних, також зменшують дублювання коду.”
  8. Rails Ruby on Rails (Rails) - фреймворк написаний на мові

    програмування Ruby. Rails є MVC (модель - вид - контролер) фреймворком. Перша версія: 13.12.2005 Автор: David Heinemeier Hansson (DHH), при створенні Basecamp.
  9. MVC

  10. CSS

  11. Підсумуємо •Принцип роботи вебу: Запит - Відповідь (Request- Response) •Контролер

    - запитує у моделі дані •Модель - витягує із бази дані •Контролер віддає дані у View (Вид), який у свою чергу відає згенерований HTML
  12. Де навчитись • https://ruby.github.io/TryRuby/ • https://rubymonk.com • https://www.codeschool.com • https://www.codecademy.com

    • https://www.youtube.com/playlist? list=PLa4SYMEyNCu9yRjotd9n2Us0Y6v0LGals • http://guides.railsgirls.com • http://guides.rubyonrails.org • http://rusrails.ru