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
Write a Function
Search
stefan judis
June 24, 2019
Technology
0
530
Write a Function
stefan judis
June 24, 2019
Tweet
Share
More Decks by stefan judis
See All by stefan judis
Back to boring (part 2)
stefanjudis
0
270
Playwright can do this?
stefanjudis
0
140
Things you should know about Frontend Development in 2022
stefanjudis
0
480
Throw yourself out there for fun and profit
stefanjudis
0
80
Back to Boring
stefanjudis
1
420
Wanna scale up? Make sure your CMS is ready for it!
stefanjudis
0
220
Did we(b development) lose the right direction?
stefanjudis
6
2.1k
Regular expressions – my secret love
stefanjudis
1
1k
React in a worker, worker, worker...
stefanjudis
2
500
Other Decks in Technology
See All in Technology
プロダクトエンジニア 360°フィードバックを実施した話
hacomono
PRO
0
130
LINEギフトにおけるバックエンド開発
lycorptech_jp
PRO
0
130
Tech Blogを書きやすい環境づくり
lycorptech_jp
PRO
1
270
エンジニアリング価値を黒字化する バリューベース戦略を用いた 技術戦略策定の道のり
kzkmaeda
3
570
デスクトップだけじゃないUbuntu
mtyshibata
0
580
Swiftの “private” を テストする / Testing Swift "private"
yutailang0119
0
140
Developers Summit 2025 浅野卓也(13-B-7 LegalOn Technologies)
legalontechnologies
PRO
1
1.4k
ソフトウェアエンジニアと仕事するときに知っておいたほうが良いこと / Key points for working with software engineers
pinkumohikan
1
130
次世代KYC活動報告 / 20250219-BizDay17-KYC-nextgen
oidfj
0
430
Reading Code Is Harder Than Writing It
trishagee
2
110
オブザーバビリティの観点でみるAWS / AWS from observability perspective
ymotongpoo
9
1.7k
エンジニアが加速させるプロダクトディスカバリー 〜最速で価値ある機能を見つける方法〜 / product discovery accelerated by engineers
rince
4
490
Featured
See All Featured
Being A Developer After 40
akosma
89
590k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
It's Worth the Effort
3n
184
28k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.1k
A Philosophy of Restraint
colly
203
16k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
250
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
How to Think Like a Performance Engineer
csswizardry
22
1.4k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
Thoughts on Productivity
jonyablonski
69
4.5k
Transcript
@stefanjudis Write a Function Glue-driven development for Frontend engineers
@stefanjudis www.stefanjudis.com Heyo, I'm Stefan!
@stefanjudis www.stefanjudis.com Heyo, I'm Stefan! ... and I'm "just" a
Frontend developer.
@stefanjudis I want to build beautiful UIs and websites! #JAMstackToronto
@stefanjudis Set up a server... #JAMstackToronto
@stefanjudis Decide on a database... #JAMstackToronto
@stefanjudis Write a deploy script... #JAMstackToronto
@stefanjudis I don't want to deal with that! #JAMstackToronto
@stefanjudis I want to build beautiful UIs and websites! #JAMstackToronto
@stefanjudis Backend Frontend #JAMstackToronto
@stefanjudis Backend Frontend #JAMstackToronto
@stefanjudis Backend Frontend But how to set up and scale
a Node.js server? #JAMstackToronto
@stefanjudis heroku.com #JAMstackToronto
@stefanjudis netlify.com zeit.co (there are way more services out there...)
#JAMstackToronto
@stefanjudis netlify.com zeit.co (there are way more services out there...)
Everything changes with serverless... #JAMstackToronto
@stefanjudis Cloud services Function as a service Serverless framework #JAMstackToronto
@stefanjudis martinfowler.com/articles/serverless.html #JAMstackToronto
@stefanjudis Serverless thinking: Use a service whenever possible because services
are almost always cheaper than people. Paul Johnston #JAMstackToronto
@stefanjudis Serverless is an idea, not any single implementation of
that idea. Tierney Cyren (Microsoft) #JAMstackToronto
@stefanjudis That's what Frontend engineers do often anyways... #JAMstackToronto
@stefanjudis (there are way more services out there...) #JAMstackToronto
@stefanjudis (there are way more services out there...) You don't
have to build everything yourself. #JAMstackToronto
@stefanjudis serverless.css-tricks.com #JAMstackToronto
@stefanjudis #something
@stefanjudis JAMstack, baby! #JAMstackToronto
@stefanjudis JAM #JAMStack_Toronto
@stefanjudis JavaScriptAM #JAMstackToronto
@stefanjudis JApisM #JAMstackToronto
@stefanjudis JAMarkup #JAMstackToronto
@stefanjudis You can not use every API in the Frontend...
#JAMstackToronto
@stefanjudis #JAMstackToronto
@stefanjudis (hoodie hackers will find your credentials) #JAMstackToronto
@stefanjudis Functions for the win! #JAMstackToronto
@stefanjudis JAFMstack, baby! #JAMstackToronto
@stefanjudis JAFunctionsMstack, baby! #JAMstackToronto
@stefanjudis exports.sayHello = async (event) => { return 'Hello from
Lambda!'; }; #JAMstackToronto
@stefanjudis exports.sayHello = async (event) => { return { statusCode:
200, body: JSON.stringify({"msg": "Hello from Lambda!"}) }; }; #JAMstackToronto
@stefanjudis exports.sayHello = async (event) => { return { statusCode:
200, body: JSON.stringify({"msg": "Hello from Lambda!"}) }; }; That's it! #JAMstackToronto
@stefanjudis exports.sayHello = async (event) => { return { statusCode:
200, body: JSON.stringify({"msg": "Hello from Lambda!"}) }; }; #JAMstackToronto
@stefanjudis No servers to maintain Automatically upscaling No payment for
idle time #JAMstackToronto
@stefanjudis #JAMstackToronto
@stefanjudis Crowd Coding... (let's fight the hoodie hackers) #JAMstackToronto
@stefanjudis just-write-a-fn.netlify.com #JAMstackToronto
@stefanjudis (hoodie hackers won't find your credentials) #JAMstackToronto
@stefanjudis (you can use/connect all the APIs) #JAMstackToronto
@stefanjudis #something
@stefanjudis www.jsconfhi.com/about/#report #JAMstackToronto
@stefanjudis www.jsconfhi.com/about/#report #something
@stefanjudis leedsjs.com #JAMstackToronto
@stefanjudis leedsjs.com #something
@stefanjudis #JAMstackToronto
@stefanjudis my-links.online/write-a-fn Slides That's a function... #JAMstackToronto
@stefanjudis www.youtube.com/watch?v=grSxHfGoaeg #JAMstackToronto
@stefanjudis Functions were the missing glue to Frontend awesomeness! #JAMstackToronto
@stefanjudis Fn #JAMstackToronto
@stefanjudis It's good times to know some JavaScript. #JAMstackToronto
@stefanjudis I know enough JavaScript to be dangerous. @marcos_placona #JAMstackToronto
@stefanjudis JAFM, baby! #JAMstackToronto
@stefanjudis www.stefanjudis.com Thanks. Slides: my-links.online/write-a-fn