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

Rails Girls Sofia 14 May 2022 - Day 1

Rails Girls Sofia 14 May 2022 - Day 1

Gabriela Luhova

May 15, 2022
Tweet

More Decks by Gabriela Luhova

Other Decks in Education

Transcript

  1. Rails Girls So fi a 14 13-14 Май 2022г. Ден

    1 WiFi: NPC Rails Girls 
 Pass: railsgirl s #RailsGirlsSo fi a
  2. WC

  3. 1. Логическа задача, която ще решавате индивидуално . 2. Условието

    е достъпно онлайн на адрес https://bit.ly/2022RailsGirlsGame 3. Пращайте решенията до 15:30 ч. в събота . 4. Има две награди. X
  4. 1. Логическа задача, която ще решавате индивидуално . 2. Пращайте

    решенията до 12:30 ч. в събота . 3. Има три награди.
  5. 1. 10:10 – 10:40 Уво д 2. 10:40 – 13:00

    Забавление 3. 13:00 – 13:45 Обяд (тук, от спонсорите ) 4. 13:45 – 14:00 Бентобокс игр а 5. 14:00 – 15:45 Пак забавление 6. 15:45 – 16:00 Кафе-пауз а 7. 16:00 – 16:30 Кратки презентаци и 8. 16:30 – 16:45 Раздаване на наград и 9. 16:45 – 18:00 Още забавлени е 10. 18:00 – 18:30 Как да продължим ? 11. 18:30 – 22:00 ПАРТИ!
  6. Какво представлява един уебсайт? • Купчина от няколко файла (HTML,

    CSS, JS… ) • Съдържанието на файловете се комбинира и визуализира от браузър на нашия компютъ р • Обикновно тези файлове се взимат от някой отдалечен компютър (сървър) използвайки браузъра.
  7. Необходими продукти • Сървър – компютър, закачен за интернет, на

    който работят програми 24/7 (c9.io ) • Уеб сървър – програма, обслужваща сайта ни, която да пуснем на сървър а • Браузър (на нашия компютър ) • Съдържанието и визията на уебсайта – HTML + CSS + картинки + …
  8. The good news about computers is that they do what

    you tell them to do. The bad news is that they do what you tell them to do. Ted Nelson
  9. Езици за програмиране • Ruby (Руби) е език за програмиран

    е • Има и други (C#, Java, C++, PHP, JavaScript, Clojure, Scheme и още 712... ) • Можем да ползваме произволен* език, за да правим това, което ще правим дне с • Ruby е готин и ще ползваме него
  10. Sinatra • “Sinatra” е името на една програма, написана на

    Rub y • Sinatra е просто купчина Ruby код, която някой е написал вместо нас, за да ни улесни в направата на уеб приложения (още: библиотека, фреймуърк ) • Можем да я ползваме безплатн о • Sinatra има някои вградени функции и може да играе ролята на нужния ни уеб сървъ р • Можем и без Sinatra, но ще се поизпотим повече
  11. Да обобщим: • HTML, CSS, JS - визуалното оформление на

    един уебсай т • Ruby - логиката на един уебсай т • Sinatra - програма, написана на Ruby, даваща ни наготово функции, с помощта на които да направим един уебсайт достъпен за всички
  12. HTML AJAX CSS RUBY, PYTHON, PHP, SCALA MYSQL, MONGODB RUBY

    ON RAILS, DJANGO, CAKEPHP, JETTY , LIFT…. XML JAVASCRIPT DOM UNICORN Friday, March 23, 12
  13. Etsy: “We use a number of different programming languages (including

    Matlab!) but are primarily a PHP shop. We have a number of databases, some of which are MySQL and some of which are PostgreSQL. “ Friday, March 23, 12
  14. 8 Foursquare: “Server code is written in scala running on

    the lift web framework using jetty for a webserver. We front everything with nginx, and use HAProxy in between. MongoDB handles most of our data storage needs (though a bit hasn't been migrated off PostgreSQL yet). Friday, March 23, 12
  15. R #1 PHP #2 SaaS #3 RoR #4 HTML #5

    MongoDB Rules: Figure out the term and place it on the bentobox in the right place.. There might be false friends and doubles. Googling allowed! You have five minutes – wrong answers will be removed, the team with most post-its wins! #6 Apache #7 CSS #8 Django #9 MySQL #10 nginx
  16. Как да продължим? 1. Продължете да се занимават е 2.

    Работете над нещо реалн о 3. Поддържайте връзка помежду с и 4. Забавлявайте се!
  17. Study групи • Седмични срещи в Leanplu m • Има

    поне един инструкто р • Без задължителна “домашна” работ а • Индивидуална “програма ” • С начинаещи започваме от нулат а • Трупате знания чрез практика
  18. Study групи • Поне един ден седмично, след 19:3 0

    • Малки групи - под 10 човек а • Не е фатално, ако понякога изпускат е • Ако има повече желаещи, ще го измисли м • Доброволни и безплатни
  19. Study групи • Напълно възможно е да се научит е

    • Няма тайна – формулата е време + постоянств о • Ще получавате помощ, но трябва да сте мотивирани да изкачите планината сами