Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
510
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
250
Playwright can do this?
stefanjudis
0
130
Things you should know about Frontend Development in 2022
stefanjudis
0
470
Throw yourself out there for fun and profit
stefanjudis
0
80
Back to Boring
stefanjudis
1
400
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
990
React in a worker, worker, worker...
stefanjudis
2
490
Other Decks in Technology
See All in Technology
間違いだらけのポストモーテム - ホントに役立つレビューはこうだ!
jacopen
5
1k
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
5
52k
新機能Amazon GuardDuty Extended Threat Detectionはネ申って話
cmusudakeisuke
0
240
Tailwind CSSとAtomic Designで実現する効率的な Web 開発の事例
toranoana
1
170
TimeTreeが経た3つの転換点 ー プロダクト成長過程でその時、その瞬間、何を考えてたか
ysmtysts
1
3.8k
深層学習のリペア技術の最新動向と実際 / DNN Repair Techniques for AI Performance Alignment for Safety Requirements
ishikawafyu
0
500
How is Cilium Tested?
yutarohayakawa
5
300
論理レプリケーションを使ったDB統合
kkato1
0
320
Oracle Database Release and Support Timelines 2024/12/11
wmo6hash
0
200
【全貌公開】 MIXI の Atlassian Cloud 移行の裏側 / Behind MIXI's Migration to Atlassian Cloud
mixi_engineers
PRO
0
130
開志専門職大学特別講義 2024 デモパート
1ftseabass
PRO
0
210
.NET のUnified AI Building Blocks 入門...!
okazuki
0
190
Featured
See All Featured
Designing for humans not robots
tammielis
250
25k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
How STYLIGHT went responsive
nonsquared
95
5.2k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Facilitating Awesome Meetings
lara
50
6.1k
A designer walks into a library…
pauljervisheath
204
24k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
32
2.7k
The Language of Interfaces
destraynor
154
24k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
790
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