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

Rails Girls Sofia 12 Day 1

Rails Girls Sofia 12 Day 1

Alex Popov

March 30, 2019
Tweet

More Decks by Alex Popov

Other Decks in Technology

Transcript

  1. Rails Girls Sofia 12 29-30 март 2019 г. Ден 1

    WiFi: NPC RAILSGIRLS12
 Pass: RAILSGIRLS12 #RailsGirlsSofia
  2. WC

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

    достъпно онлайн на адрес http://bit.ly/saprailsgirls 3. Пращайте решенията до 15:00 ч. в събота. 4. Има три награди.
  4. 1. 10:10 – 10:50 Увод 2. 10:50 – 13:00 Забавление

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

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

    Ruby • Sinatra е просто купчина Ruby код, която някой е написал вместо нас, за да ни улесни в направата на уеб приложения (още: библиотека, фреймуърк) • Можем да я ползваме безплатно • Sinatra има някои вградени функции и може да играе ролята на нужния ни уеб сървър • Можем и без Sinatra, но ще се поизпотим повече
  7. Нашият код Библиотеката Sinatra Езикът за програмиране Ruby Операционната система

    Linux (Cloud9) Виртуализацията и инфраструктурата на Amazon Web Services Хардуерът в дейта центровете на Амазон, и firmware-а, вървящ на него (BIOS, UEFI и други)
  8. HTML AJAX CSS RUBY, PYTHON, PHP, SCALA MYSQL, MONGODB RUBY

    ON RAILS, DJANGO, CAKEPHP, JETTY , LIFT…. XML JAVASCRIPT DOM UNICORN Friday, March 23, 12
  9. 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
  10. 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
  11. 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 Friday, March 23, 12
  12. • PROJECT MANAGER • SCRUM MASTER • PRODUCT OWNER •

    BUSINESS ANALYST • QUALITY ASSURANCE • DATA ANALYST • TECHNICAL WRITERS • DATABASE ADMINISTRATION • DATA QUALITY • HELP DESK SPECIALIST
  13. You are a woman and you can code, be a

    mother and be a wife and a friend. All at the same time. I have to SACRIFICE everything
  14. Как да продължим? 1. Продължете да се занимавате 2. Работете

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

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

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

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