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

About Ruby and Rails (ukr)

About Ruby and Rails (ukr)

Denys Kurets

December 02, 2017
Tweet

More Decks by Denys Kurets

Other Decks in Programming

Transcript

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

    програмування загалом; •Що таке фреймворк та для чого він; •Що таке Ruby, MVC, Ruby on Rails, etc
  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 року (22 роки тому) Поточна версія: 2.4.2 Написана на 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. Підсумуємо •Принцип роботи вебу: Запит - Відповідь (Request- Response) •Контролер

    - запитує у моделі дані •Модель - витягує із бази дані •Контролер віддає дані у View (Вид), який у свою чергу відає згенерований HTML
  11. Де навчитись • http://tryruby.org/ • 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