View
1.360
Download
8
Category
Preview:
DESCRIPTION
Работа с Ruby On Rails. Презентация от Ruby On Rails семинара във Варненския Свободен Университет, декември 2010
Citation preview
Работа сRuby On Rails
Деница БелогушеваRuby on Rails семинар, ВСУ
Варна, 11.12.2010
Моята работа
● тутуф, (2007-), съдружник и управител● собствен продукт - Щ● досега 4 различни уеб приложения за
клиенти● Първата стажантска програма по Ruby
On Rails в България*● @deni_bel
Ruby On Rails
● полезното● източници● лесното● сериозното● принципите
Ruby On Rails - полезното
● Ruby● MVC framework● development, test,
production● DB migration● Gems
Ruby On Rails - източници
Resources for getting started with RoR
благодарение на добрите хора от EngineYard
или просто
Ruby On Rails - лесното
➔ Инсталиране на Ruby и Rails➔ apt-get install ruby-full➔ инсталиране на rubygems➔ gem install rails
➔ rails appname➔ vim config/database.yml➔ script/server или script/console
Ruby On Rails – сериозното
● REE / Ruby 1.9● Phusion Passenger● Apache / Nginx● MySQL / PostgreSQL ● Capistrano
● EngineYard
Heroku
● Platform as a service (PAAS) for building, deploying, and running cloud apps using Ruby
● > 107, 180 работещи приложения● Salesforce.com купува Heroku за
212 милиона долара
Ruby On Rails - принципите
● convention over configuration
● DRY● Less Is More● K.I.S.S● Principle Of Least
Surprise● Be nice and have fun :)
Освен забавление и игра?
Agile web development
● agilemanifesto.org● XP, Scrum, Lean● Итерации● Release early,
release often● Обратна връзка● Pair Programming
Тестове, тестове, тестове
● Проверка, че нещо се случва по определен начин
● Подсигуряване, че даден бъг няма да се появи отново
● Документация● Regression testing
● TDD – not about testing, think design
Култура и хигиена
● SCM (git, svn, mercurial)
● ssh + keys
● Automatic deploy
● Тестове
Реалността
В България?● Бързо и лесно с Рубин на Релси – Сава
Чанков, openfest, София, 2006● > 60 човека в google групата● Успешни проекти● Споделен хостинг с Rails (space.bg)● @skanev, @petyosi, @stan_bb,
@rstankov
Възможностите за работа?
● Работа има и все повече се предлага
● Съществуващи сайтове
● Нови уеб проекти● startup● чуждестранни
проекти
Rails-аджиите все още са малко у нас
Как да се (на)учим?
● Apprenticeship patterns● Приятел с опит● railsmentors.org● Четене на чужд код● Build breakable toys● Проекти с отворен код● Стажантски програми
За новите поколения
● Ruby Summer Of Code 2010
– За ученици и студенти– стипендия в размер на $5000 (от
дарения!)– Руби гурута за ментори– Проекти с отворен код
Как да си намерим работа?
Тя ще ви намери, но бъдете подготвени
● github.com – по-добро от CV● workingwithrails.com● Ruby on Rails: България ● Приятели● Общност● Събития (openfest, webtech и др.)
Собствен бизнес с Rails
Собствен бизнес с Rails
● Getting Real - http://gettingreal.37signals.com
● Paul Graham - http://www.paulgraham.com● Бъдете гъвкави
С професионално отношение
към доверие на клиента!*
Вдъхновение
Вдъхновение
● Steve Jobs, Standford University, 2005How to live before you die
● Jeff Bezos, Princeton University, 2010Gifts vs. choices
Благодаря
@deni_bel
Recommended