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
Write a Function
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
stefan judis
June 24, 2019
Technology
640
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Write a Function
stefan judis
June 24, 2019
More Decks by stefan judis
See All by stefan judis
Back to boring (part 2)
stefanjudis
0
400
Playwright can do this?
stefanjudis
0
270
Things you should know about Frontend Development in 2022
stefanjudis
0
580
Throw yourself out there for fun and profit
stefanjudis
0
150
Back to Boring
stefanjudis
1
550
Wanna scale up? Make sure your CMS is ready for it!
stefanjudis
0
300
Did we(b development) lose the right direction?
stefanjudis
6
2.2k
Regular expressions – my secret love
stefanjudis
1
1.1k
React in a worker, worker, worker...
stefanjudis
2
620
Other Decks in Technology
See All in Technology
(swiftc) NonCopyableとライフタイム修飾子
teamhimeh
0
160
データマネジメント × 法務で作りあげる、 freeeの新しいデータガバナンスへの軌跡
freee
PRO
2
590
Agent × Maestro で始める モバイル E2E 端末準備からテスト実行・結果確認まで
sansantech
PRO
0
240
Agent 活用環境の構築・運用のための AWS サービスのご紹介/agentcore-for-building-and-operating-agents
ren8k
1
290
Draft AIエージェントの トークン消費を最小化する 8つの原則
kinopeee
6
1.9k
素人でもできた!AIを使った短編小説創作入門
delhi09
PRO
0
260
Devin プロモコードの受け取りと適用(2026.10.27)
kinopeee
1
760
書き手が人でもAIでも正しくなる道、SREを埋め込んだDeveloper Platform / tech drivers day8
chmikata
4
860
外国人エンジニアがVueプロトタイプで仕様を合わせている話 / Vue Fes Japan 2026 LT
eluwing
0
330
Oracle Database Security 詳細解説
oracle4engineer
PRO
1
180
Claude for Google Workspaces ポン出し/claude-for-google-workspace-slide-conversion
emiki
0
13k
新米を「売り越さない」、Aurora DSQLで作る在庫ゼロ死守の限定ドロップEC
yama3133
0
120
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
58k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
570
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Being A Developer After 40
akosma
PRO
92
590k
Between Models and Reality
mayunak
4
530
Deep Space Network (abreviated)
tonyrice
0
390
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
Agile that works and the tools we love
rasmusluckow
331
22k
Fireside Chat
paigeccino
43
4.1k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
Building Adaptive Systems
keathley
44
3.3k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
460
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