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
70
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
120
Escalando globalmente com TypeScript e JavaScript na Klarna
khaosdoctor
0
210
The future of JavaScript
khaosdoctor
0
91
TypeScript tips that could save your life
khaosdoctor
0
240
É hora de falar sobre Deno
khaosdoctor
0
90
JS Software testing for beginners
khaosdoctor
0
100
Ambientes dinâmicos com GitHub Actions
khaosdoctor
0
60
The Dark Side of JavaScript
khaosdoctor
0
93
Integrating Containers Into JavaScript
khaosdoctor
0
85
Other Decks in Programming
See All in Programming
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
240
Webフレームワークの ベンチマークについて
yusukebe
0
160
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.3k
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
260
「エンジニアインターン、どうやって取った?」準備のリアルを語るLT会 Progate BAR
akiomatic
0
130
Agentic UI
manfredsteyer
PRO
0
140
A2UI という光を覗いてみる
satohjohn
1
130
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
220
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
6
880
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
450
エージェンティックRAGにAWSで入門しよう!
har1101
8
1.4k
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
330
Featured
See All Featured
Building AI with AI
inesmontani
PRO
1
1.1k
The Limits of Empathy - UXLibs8
cassininazir
1
350
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
830
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
610
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
250
Believing is Seeing
oripsolob
1
140
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
250
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
970
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
280
We Are The Robots
honzajavorek
0
240
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_