Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Welcome!
Slide 2
Slide 2 text
Rails way of life! ● Good parts ○ Simples ○ Rápida de aprender ● Bad parts ○ Com o tempo vira bagunça ○ NOT FOOLPROOF!
Slide 3
Slide 3 text
WE ARE FOOL!
Slide 4
Slide 4 text
Mas não priemos cânico! Algueḿ já passou por esse problema antes!
Slide 5
Slide 5 text
Namespaces... ● Toda gem tem seu namespace! :) ● Nenhuma app rails tem namespace :(
Slide 6
Slide 6 text
app rails gem
Slide 7
Slide 7 text
app rails gem
Slide 8
Slide 8 text
app rails gem
Slide 9
Slide 9 text
app rails gem
Slide 10
Slide 10 text
app rails gem
Slide 11
Slide 11 text
Dê uma caixa para si mesmo, para você poder pensar fora dela!
Slide 12
Slide 12 text
What doesn’t belongs to?
Slide 13
Slide 13 text
CBRA! Component-based rails applications
Slide 14
Slide 14 text
The big question... Quando usar CBRA pode ajudar??
Slide 15
Slide 15 text
The big question... Quando usar CBRA pode ajudar?? VERY LARGE APPLICATIONS!!
Slide 16
Slide 16 text
The big question... Quando usar CBRA pode ajudar?? VERY LARGE APPLICATIONS!! !!!!!NEVER DO THIS!!!!!
Slide 17
Slide 17 text
So guess what...
Slide 18
Slide 18 text
So guess what... Nossas aplicações crescem!
Slide 19
Slide 19 text
So guess what... Nossas aplicações crescem!
Slide 20
Slide 20 text
E quando não nos preparamos...
Slide 21
Slide 21 text
github.com/shageman/the_next_big_thing
Slide 22
Slide 22 text
8 passos para o sucesso 1. Uma app 2. Modules 3. Gems 4. Engines 5. Menos acoplamento 6. Services 7. ecossistema 8. HTTP SOA
Slide 23
Slide 23 text
1 - The one app
Slide 24
Slide 24 text
2 - Modules
Slide 25
Slide 25 text
3 - Gems
Slide 26
Slide 26 text
4 - Engines
Slide 27
Slide 27 text
5 - Menos acoplamento
Slide 28
Slide 28 text
6 - Services
Slide 29
Slide 29 text
7 - Ecossistema
Slide 30
Slide 30 text
8 - HTTP SOA
Slide 31
Slide 31 text
1 - Uma app 2 - Modules 3 - Gems 4 - Engines 5 - Acoplamento 6 - Services 7 - Ecossistema 8 - HTTP SOA
Slide 32
Slide 32 text
1 - Uma app 2 - Modules 3 - Gems 4 - Engines 5 - Acoplamento 6 - Services 7 - Ecossistema 8 - HTTP SOA
Slide 33
Slide 33 text
References ● leanpub.com/cbra ● youtube.com/watch?v=-54SDanDC00 ● groups.google.com/forum/#!forum/components-in-rails
Slide 34
Slide 34 text
The end!! Questions???