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
1
78
ember-cli - A ambiciosidade migrando para o workflow
Palestra apresentada no FrontInSM (Santa Maria) em junho de 2015
Vinícius Almeida
June 27, 2015
Tweet
Share
More Decks by Vinícius Almeida
See All by Vinícius Almeida
Don't blame yoy tools
viniciusalmeida
0
51
Nós precisamos falar sobre o jQuery
viniciusalmeida
0
90
Por que o Rails detona
viniciusalmeida
1
160
Pragmatismo no JavaScript
viniciusalmeida
0
76
Repensando o uso do jQuery
viniciusalmeida
2
530
Uma breve introdução do GruntJS
viniciusalmeida
1
66
Other Decks in Programming
See All in Programming
Alba: Why, How and What's So Interesting
okuramasafumi
0
210
Swiftコンパイラ超入門+async関数の仕組み
shiz
0
180
“あなた” の開発を支援する AI エージェント Bedrock Engineer / introducing-bedrock-engineer
gawa
4
390
AppRouterを用いた大規模サービス開発におけるディレクトリ構成の変遷と問題点
eiganken
1
450
PHPで作るWebSocketサーバー ~リアクティブなアプリケーションを知るために~ / WebSocket Server in PHP - To know reactive applications
seike460
PRO
2
770
Azure AI Foundryのご紹介
qt_luigi
1
210
テストコード書いてみませんか?
onopon
2
340
ISUCON14感想戦で85万点まで頑張ってみた
ponyo877
1
600
毎日13時間もかかるバッチ処理をたった3日で60%短縮するためにやったこと
sho_ssk_
1
550
GitHub CopilotでTypeScriptの コード生成するワザップ
starfish719
26
6k
オニオンアーキテクチャを使って、 Unityと.NETでコードを共有する
soi013
0
370
ecspresso, ecschedule, lambroll を PipeCDプラグインとして動かしてみた (プロトタイプ) / Running ecspresso, ecschedule, and lambroll as PipeCD Plugins (prototype)
tkikuc
2
1.9k
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Testing 201, or: Great Expectations
jmmastey
41
7.2k
KATA
mclloyd
29
14k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
127
18k
Done Done
chrislema
182
16k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.2k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
4 Signs Your Business is Dying
shpigford
182
22k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
3
180
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