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
83
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
54
Nós precisamos falar sobre o jQuery
viniciusalmeida
0
95
Por que o Rails detona
viniciusalmeida
1
160
Pragmatismo no JavaScript
viniciusalmeida
0
80
Repensando o uso do jQuery
viniciusalmeida
2
550
Uma breve introdução do GruntJS
viniciusalmeida
1
69
Other Decks in Programming
See All in Programming
Flutterと Vibe Coding で個人開発!
hyshu
1
230
あなたとJIT, 今すぐアセンブ ル
sisshiki1969
0
390
令和最新版手のひらコンピュータ
koba789
13
5.8k
バイブスあるコーディングで ~PHP~ 便利ツールをつくるプラクティス
uzulla
1
320
JetBrainsのAI機能の紹介 #jjug
yusuke
0
190
No Install CMS戦略 〜 5年先を見据えたフロントエンド開発を考える / no_install_cms
rdlabo
0
460
Claude Code で Astro blog を Pages から Workers へ移行してみた
codehex
0
180
変化を楽しむエンジニアリング ~ いままでとこれから ~
murajun1978
0
670
それ CLI フレームワークがなくてもできるよ / Building CLI Tools Without Frameworks
orgachem
PRO
17
3.7k
「リーダーは意思決定する人」って本当?~ 学びを現場で活かす、リーダー4ヶ月目の試行錯誤 ~
marina1017
0
140
ゲームの物理
fadis
3
740
GitHub Copilotの全体像と活用のヒント AI駆動開発の最初の一歩
74th
7
2k
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
Six Lessons from altMBA
skipperchong
28
3.9k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
19k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Typedesign – Prime Four
hannesfritz
42
2.7k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Embracing the Ebb and Flow
colly
86
4.8k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
Visualization
eitanlees
146
16k
Bash Introduction
62gerente
614
210k
The Cult of Friendly URLs
andyhume
79
6.5k
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