Tecnologias para desenvolvimento ágil de aplicações Web-Isemanatsi_UTFPR

480 views

Published on

apresentação da palestra Tecnologias para desenvolvimento ágil de aplicações Web, apresentada na I Semana TSI da UTFPR-Guarapuava

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
480
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tecnologias para desenvolvimento ágil de aplicações Web-Isemanatsi_UTFPR

  1. 1. Tecnologias paradesenvolvimento ágil deaplicações Web.Alessandro Dias BatistaLucas Marcondes Pavelski
  2. 2. Desenvolvimento Ágil ● Manifesto Ágil ● Desenvolvimento incremental ● Exemplos: Xp, Kanban, Scrum, …
  3. 3. Por que ser ágil emdesenvolvimento web?
  4. 4. “Ruby foi projetadopara fazerprogramadoresfelizes.” - Matz
  5. 5. Um framework...
  6. 6. CONVENÇÃOCONFIGURAÇÃO
  7. 7. GET POST PUTDELETE
  8. 8. Criando uma aplicação...$ rails new blog$ cd blog$ rails db:create:all$ rails generate scaffold article title:string body:text published_at:datetime$ rails db:migrate$ rails server & firefox localhost:3000/articles
  9. 9. blog|~app/| |+assets/| |+controllers/| |+helpers/| |+mailers/| |+models/| `+views/|+config/|+db/|+doc/|+lib/|+log/|+public/|+script/|+test/|+tmp/|+vendor/|-config.ru|-Gemfile|-Rakefile`-README.rdoc
  10. 10. MVC$ rails c> a = Article.new(title: "Rails é bom", body: ".. e nadamais", published_at: Date.today)> a.save!> article = Article.find_by_title("Rails é bom")> articles = Article.find(:all, order: :title, limit: 5)
  11. 11. M VC
  12. 12. MV C
  13. 13. MIGRATION
  14. 14. ROTAS
  15. 15. INTERNACIONALIZAÇÃO
  16. 16. TESTE
  17. 17. TESTE
  18. 18. DEPLOY$ heroku init$ git push heroku master
  19. 19. FORMTASTIC
  20. 20. DEVISE
  21. 21. RAILS ADMIN
  22. 22. ACTIVE MAILER
  23. 23. CANCAN
  24. 24. LINKs● ruby-lang.org● rubyonrails.org● rubygems.org● railscasts.com● railsforzombies.com● ruby.railstutorial.org● akitaonrails.com.br● caelum.com.br/cursos/rails/
  25. 25. OBRIGADO! alebatista90@terra.com.br lmpavelski@yahoo.com.br

×