Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ember-cli - A ambiciosidade migrando para o wor...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Vinícius Almeida
June 27, 2015
Programming
95
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
82
Nós precisamos falar sobre o jQuery
viniciusalmeida
0
110
Por que o Rails detona
viniciusalmeida
1
180
Pragmatismo no JavaScript
viniciusalmeida
0
97
Repensando o uso do jQuery
viniciusalmeida
2
600
Uma breve introdução do GruntJS
viniciusalmeida
1
93
Other Decks in Programming
See All in Programming
Kawaiicon: Kubernetes, it's no longer cool, but let's secure it anyway!
barnbarn
0
130
SODA - FACT BOOK(JP)
sodainc
1
40k
Apple Intelligenceとオンデバイス時代の到来
yahir0
0
240
느린 네트워크와 저사양 디바이스 사용자를 위한 웹뷰 로딩 시간 개선기
kmkim
1
220
[DroidKnights 2026] Workflow AX: From Auto-Documented Policies to E2E Testing
raeminkang
0
540
Performance Optimization With LLMs
xleitix
0
250
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
220
LLM 101
dalinaum
0
480
地方こそサーバーレス — 10年続けた、顔が見えるチームで確かな基盤を / Serverless Matters Most in Regional Areas — 10 Years of Building Reliable Foundations with Close-Knit Teams
seike460
PRO
1
330
AI時代のFlutter品質設計 — アプリ品質を守るQuality Layers
omatty198
0
370
Vue.jsで作る空間解析アプリとCapacitorプラグインのData Bridge
hal_spidernight
1
170
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
1
2k
Featured
See All Featured
How Software Deployment tools have changed in the past 20 years
geshan
3
35k
The Cost Of JavaScript in 2023
addyosmani
56
10k
Speed Design
sergeychernyshev
33
2.2k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
630
Designing for humans not robots
tammielis
254
26k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.4k
Agile that works and the tools we love
rasmusluckow
331
22k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
300
Git: the NoSQL Database
bkeepers
PRO
433
67k
Bash Introduction
62gerente
615
220k
Paper Plane
katiecoart
PRO
5
55k
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