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
93
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
73
Nós precisamos falar sobre o jQuery
viniciusalmeida
0
100
Por que o Rails detona
viniciusalmeida
1
180
Pragmatismo no JavaScript
viniciusalmeida
0
90
Repensando o uso do jQuery
viniciusalmeida
2
590
Uma breve introdução do GruntJS
viniciusalmeida
1
85
Other Decks in Programming
See All in Programming
AI時代の仕事技芸論〜ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ(スクフェス仙台 2026バージョン)
kuranuki
0
790
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
130
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
560
php-fpmのプロセスが枯渇した日-調査・対処・そして本当にやるべきだったこと-
shibuchaaaan
0
180
生成AIで帳票OCRが「簡単に」作れる時代になった?
kon_shou
0
150
Google Apps Script で Ruby を動かす
kawahara
0
120
テーブルをDELETEした
yuzneri
0
130
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
370
5分で問診!Composer セキュリティ健康診断
codmoninc
0
730
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
570
AI時代、エンジニアはどう育つのか -未経験エンジニアの成長を間近で見て考えたこと-
thasu0123
0
210
Lean は証明の正しさを確認するためだけのツールって思ってませんか?
inoueasei
1
130
Featured
See All Featured
So, you think you're a good person
axbom
PRO
2
2.1k
How to Ace a Technical Interview
jacobian
281
24k
My Coaching Mixtape
mlcsv
0
180
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Faster Mobile Websites
deanohume
310
32k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
780
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
240
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Building Adaptive Systems
keathley
44
3.1k
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