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
Web Workers & Service Workers
Search
Lucas Santos
July 07, 2019
Programming
76
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Web Workers & Service Workers
Lucas Santos
July 07, 2019
More Decks by Lucas Santos
See All by Lucas Santos
The Hitchhiker's Guide for an Amazing API with TypeScript
khaosdoctor
0
130
Escalando globalmente com TypeScript e JavaScript na Klarna
khaosdoctor
0
220
The future of JavaScript
khaosdoctor
0
96
TypeScript tips that could save your life
khaosdoctor
0
250
É hora de falar sobre Deno
khaosdoctor
0
94
JS Software testing for beginners
khaosdoctor
0
100
Ambientes dinâmicos com GitHub Actions
khaosdoctor
0
70
The Dark Side of JavaScript
khaosdoctor
0
97
Integrating Containers Into JavaScript
khaosdoctor
0
87
Other Decks in Programming
See All in Programming
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
2
300
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
4
1.7k
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.3k
実装をデザインガイドラインに追従させるための取り組み / 260731-dip-mosh-design-system
dachi023
0
3.8k
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
420
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
340
運用ダッシュボードの設計を誰も教えてくれないのだけどみなさんどうしてるんですか? - チームに監視するという文化を根付かせるための第一歩を踏みたい -
satoshi256kbyte
1
130
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
3
800
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
200
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
630
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
5
1.6k
今さら聞けない .NET CLI
htkym
0
200
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
1.4k
We Have a Design System, Now What?
morganepeng
55
8.3k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
210
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Believing is Seeing
oripsolob
1
190
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
480
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
First, design no harm
axbom
PRO
2
1.2k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
sira's awesome portfolio website redesign presentation
elsirapls
0
320
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
420
A Modern Web Designer's Workflow
chriscoyier
698
190k
Transcript
Web Workers e Service Workers
senior solutions architect_ quem sou eu_ /khaosdoctor @_staticvoid lsantos.dev @khaosdoctor
nindoo.ai
obarra.co trainingcenter.io abcdevelopers.org
slsweek.netlify.com
Web Workers
O JavaScript é assíncrono
Em uma thread...
Antes dos Web Workers
Manipulação de DOM Requests de API Interação de usuário Processamento
pesado Próximos eventos
Depois dos Web Workers
Manipulação de DOM Requests de API Interação de usuário Próximos
eventos Processamento pesado
Web workers nos permitem criar threads paralelas no JavaScript
Arquivos externos
Comunicação por mensagens
None
None
demo
https://lsantos-web-workers.now.sh/
- dedicated workers - shared workers
Service Workers
Ciclo de vida
Download Installation Activation
update
None
Escopo
None
Principais usos
Gerenciamento de cache
Push Notifications
PWAs
demo
https://lsantos-service-workers.now.sh/
referências_ - https://lsantos-web-workers.now.sh/ - https://auth0.com/blog/speedy-introduction-to-web-workers/ - https://braziljs.org/blog/javascript-multi-threading-com-web-workers-2/ - https://pt.stackoverflow.com/questions/240661/qual-é-a-diferença-entre-service-worker-e-web-worker -
https://pt.stackoverflow.com/questions/46926/o-que-s%C3%A3o-web-workers-e-como-utiliz%C3%A1-los - https://www.w3schools.com/html/html5_webworkers.asp - https://www.html5rocks.com/pt/tutorials/workers/basics/ - https://developer.mozilla.org/pt-BR/docs/Web/API/Worker - https://blog.sessionstack.com/how-javascript-works-the-building-blocks-of-web-workers-5-cases-when-you-should-use-them-a5 47c0757f6a - https://github.com/khaosdoctor/web-workers-and-service-workers - https://serviceworke.rs/ - https://blog.sessionstack.com/how-javascript-works-service-workers-their-life-cycle-and-use-cases-52b19ad98b58
/khaosdoctor @_staticvoid lsantos.dev @khaosdoctor obrigado_