Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ember-cli - A ambiciosidade migrando para o wor...
Search
Vinícius Almeida
June 27, 2015
Programming
91
1
Share
ember-cli - A ambiciosidade migrando para o workflow
Palestra apresentada no FrontInSM (Santa Maria) em junho de 2015
Vinícius Almeida
June 27, 2015
More Decks by Vinícius Almeida
See All by Vinícius Almeida
Don't blame yoy tools
viniciusalmeida
0
70
Nós precisamos falar sobre o jQuery
viniciusalmeida
0
100
Por que o Rails detona
viniciusalmeida
1
180
Pragmatismo no JavaScript
viniciusalmeida
0
88
Repensando o uso do jQuery
viniciusalmeida
2
580
Uma breve introdução do GruntJS
viniciusalmeida
1
80
Other Decks in Programming
See All in Programming
実用!Hono RPC2026
yodaka
2
280
第3木曜LT会 #28
tinykitten
PRO
0
120
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
160
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
4
430
ふりがな Deep Dive try! Swift Tokyo 2026
watura
0
240
煩雑なSkills管理をSoC(関心の分離)により解決する――関心を分離し、プロンプトを部品として育てるためのOSSを作った話 / Solving Complex Skills Management Through SoC (Separation of Concerns)
nrslib
4
1k
AIと共に生きる技術選定 2026
sgash708
0
110
レガシーPHP転生 〜父がドメインエキスパートだったのでDDD+Claude Codeでチート開発します〜
panda_program
0
1.1k
「話せることがない」を乗り越える 〜日常業務から登壇テーマをつくる思考法〜
shoheimitani
4
880
アーキテクチャモダナイゼーションとは何か
nwiizo
19
5.5k
How We Benchmarked Quarkus: Patterns and anti-patterns
hollycummins
1
160
CDK Deployのための ”反響定位”
watany
5
880
Featured
See All Featured
Accessibility Awareness
sabderemane
1
110
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
110
The Language of Interfaces
destraynor
162
26k
Designing for Timeless Needs
cassininazir
0
210
A better future with KSS
kneath
240
18k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
450
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Exploring anti-patterns in Rails
aemeredith
3
330
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
270
Testing 201, or: Great Expectations
jmmastey
46
8.1k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Transcript
ember%cli A"AMBICIOSIDADE!migrando!das! aplicações!web!PARA"O"WORKFLOW @vimoding
Vinícius(Almeida Consultor/programador/na @vimoding
Qual%a%quan%dade(de(rumos% que%a%uma%aplicação%pode% tomar%para(chegar(ao( produto(final? @vimoding
@vimoding
360 combinações,possíveis1 1"Seguindo"a"formula"descrita"em:"h5p:/ /bit.ly/1QN16fu @vimoding
@vimoding
todomvc.com 68#abordagens para$o$mesmo$problema @vimoding
68#x# @vimoding
Cuidado'pra'não'se'tornar' um'rei$do$bikeshedding3 3"Bikeshedding:"technical"disputes"over"minor,"marginal"issues"conducted"while"more"serious" ones"are"being"overlooked." @vimoding
OMG Mas$então$por$onde$eu$ começo? @vimoding
Setup&básico • Framework • Template.engine • Asset.pipeline.(ou.equivalente) • Suite.de.testes E"isso"tudo"de"preferência"a"um"comando"de"
distância @vimoding
Convenções:!conjunto!de! acordos,!padrões!es0pulados! ou!geralmente!aceitos @vimoding
Para$manter!o!impulso!e!o$ entusiasmo$em$alta,! destaque!as!pequenas! vitórias!pelo!caminho —"Jason"Fried/David"Heinemeier"Hansson @vimoding
Em#resumo:#Conven-ons FOR$THE$WIN!! @vimoding
@vimoding
$ ember new my-new-app @vimoding
Modularização,de,código,JS Módulos(do(ES6((powered(by( ) (Código(facilmente(testável(✌) @vimoding
Crescimento+da+base+de+ código+sem+dor+de+cabeça ! @vimoding
E"ainda"temos"os"generators" reforçando"esse"aspecto $ ember generate controller foobar # OUTPUT version:
0.2.7 create app/controllers/foobar.js create tests/unit/controllers/foobar-test.js @vimoding
Ambientes)isolados Nossa%app%rodando%onde%for config/environment.js!"!❤ @vimoding
E"os"testes? Temos&pra&todos&os&gostos • QUnit'para'testes... • ...unitários • ...de'aceitação • No'ambiente'que'for'necessário
• browser • linha'de'comando'(para'integração'con?nua) @vimoding
HTTP$stubs Afinal,'nossos'ambientes'precisam' ser'auto'suficientes ember generate http-mock foobar!"!! @vimoding
Addons @vimoding
O"que"vem"pela"frente? @vimoding
!!Engines!! Addons&com&fragmentos&de& aplicações&facilmente&plugáveis&no& nosso&código @vimoding
Parece&um&bom&ponto&inicial&pras& nossas&aplicações @vimoding
Comece&rápido&e&descubra&rápido&o& que&você&realmente&precisa&resolver Obrigado! • speackerdeck.com/viniciusalmeida • twi5er.com/vimoding • viniciusalmeida.github.io @vimoding