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
You are not service-oriented enough - jsDay 201...
Search
Jakob Mattsson
May 16, 2013
Programming
0
310
You are not service-oriented enough - jsDay 2013, Verona
Jakob Mattsson
May 16, 2013
Tweet
Share
More Decks by Jakob Mattsson
See All by Jakob Mattsson
Forgotten Funky Functions
jakobmattsson
1
410
Forgotten Funky Functions
jakobmattsson
0
500
Your HTTP API is not RESTful
jakobmattsson
3
570
Creating JavaScript modules
jakobmattsson
1
390
Automated CSS Testing - jsday Verona
jakobmattsson
1
510
Promise to test it - jsday Verona
jakobmattsson
2
600
Hyper Island - MVP
jakobmattsson
0
180
How to *actually* use promises in JavaScript
jakobmattsson
7
2.6k
Automated CSS Testing - Not Just a Myth (JSConf.Asia)
jakobmattsson
6
600
Other Decks in Programming
See All in Programming
TypeScript製IaCツールのAWS CDKが様々な言語で実装できる理由 ~他言語変換の仕組み~ / cdk-language-transformation
gotok365
7
380
"使いづらい" をリバースエンジニアリングする UI の読み解き方
rebase_engineering
0
110
SpringBootにおけるオブザーバビリティのなにか
irof
1
890
Practical Domain-Driven Design - Workshop at NDC 2025
mufrid
0
130
TypeScript を活かしてデザインシステム MCP を作る / #tskaigi_after_night
izumin5210
4
480
try-catchを使わないエラーハンドリング!? PHPでResult型の考え方を取り入れてみよう
kajitack
3
310
Agent Rules as Domain Parser
yodakeisuke
1
340
TSConfig Solution Style & subpath imports to switch types on a per-file basis
maminami373
1
180
DevDay2025-OracleDatabase-kernel-addressing-history
oracle4engineer
PRO
7
1.6k
テスト分析入門/Test Analysis Tutorial
goyoki
11
2.7k
AIにコードを生成するコードを作らせて、再現性を担保しよう! / Let AI generate code to ensure reproducibility
yamachu
7
6k
Devinで実践する!AIエージェントと協働する開発組織の作り方
masahiro_nishimi
6
2.5k
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
329
21k
Raft: Consensus for Rubyists
vanstee
137
7k
Art, The Web, and Tiny UX
lynnandtonic
298
21k
Speed Design
sergeychernyshev
30
970
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
14
1.5k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
The Language of Interfaces
destraynor
158
25k
How to train your dragon (web standard)
notwaldorf
92
6k
A Tale of Four Properties
chriscoyier
159
23k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
460
GitHub's CSS Performance
jonrohan
1031
460k
Transcript
!KBLPCNBUUTTPO
TUBSUVQT 3FDSVJUJOH "EWFSUJTJOH 'FFECBDL
:PVBSFOPU TFSWJDFPSJFOUFE FOPVHI
4PXIBUJT TFSWJDFPSJFOUFE BOZXBZ
)FBSEPG40" TFSWJDFPSJFOUFE BSDIJUFDUVSF
9.-
9.- 40"1
9.- 40"1 84%-
9.- 40"1 84%- 6%%*
9.- 40"1 84%- 6%%* 3&45
5IPTFBSFKVTU BDSPOZNT (JWFTPNF DPOUFYU
None
None
None
None
None
"TFSWJDFJTBSFVTBCMF QJFDFPGTPGUXBSF VTVBMMZSFNPUF
4JHOTPGHPPEPOF 0VSTIPSUDPNJOHT 8IFOCVJMEJOHPOF
/0$0%&
None
%PPOFUIJOH BOEEPJUXFMM
5IJTJTUIF 6/*9QIJMPTPQIZ
z8SJUFQSPHSBNT UIBUEPPOFUIJOH BOEEPJUXFMMz
z8SJUFQSPHSBNT UPXPSLUPHFUIFSz
z8SJUFQSPHSBNTUP IBOEMFUFYUTUSFBNT BVOJWFSTBMJOUFSGBDFz
5IJTBMMHPFTGPS TFSWJDFTUPP
5IPTFXIPEPOU VOEFSTUBOE6OJYBSF DPOEFNOFEUP SFJOWFOUJUQPPSMZ
5IBUHPFTGPS TFSWJDFTUPP
None
None
None
6 '"
None
None
None
None
4FSWJDF DPOTVNQUJPO
None
/FYU "OBDUVBMTFSWJDF
"VUIFOUJDBUJPO
8BSEFO %FWJTF 1BTTQPSU
None
None
None
USVTUNFUIFSFBSF BSFDPNQVUFSSFUBSET
DSFBUF6TFS BQQ OBNF QBTT BVUI6TFS BQQ OBNF QBTT
8F`SFDPOEFNOFEUP SFJOWFOUJUQPPSMZ
/FYU "OBDUVBMTFSWJDF
4UBUJDXFCTJUFT
None
None
None
'PSNTBOEFNBJMMJTUT TIPVMECFTFSWJDFT /05SFBTPOFOPVHIUP CVJMEBCBDLFOE
8F`SFDPOEFNOFEUP SFJOWFOUJUQPPSMZ
#VU+BLPC XIBUJG UIFSFJTOPTFSWJDF PSJGJU`TOPUGSFF
None
#VJMEJUBTBTFSWJDF EPVCMFCVTJOFTT PSIBMGUIFXPSL
%PJU/08 1SBDUJDFPOZPVS PXOXFCBQQT
5XPQBSUT "1* (6*
"1* -PHJDBOEECTBOE TFSWFSTBOEUIJOHT UIBUHPXSPOH
(6* "TUBUJDBQQ VTJOH+4 UPUBMLUPUIF"1*
/05UIFTBNFBQQ
None
/POFPGUIF UFDIOJDBMJUJFT BSFIBSEUPTPMWF
:PVNVTUEP DSPTTEPNBJO *U`TOPUBTFSWJDFJG PUIFSTDBO`UVTFJU
None
%PPOFUIJOH BOEEPJUXFMM
z4PVOETMJLF NPSFXPSLz
:FT NPSFXPSL 0'5)&3*()5,*/%
4JNQMFWT&BTZ ,OPXUIFEJGGFSFODF
8FIBWFFOPVHI GSBNFXPSLT #VJMENPSFTFSWJDFT
5IBOLT !KBLPCNBUUTTPO