SlideShare une entreprise Scribd logo
1  sur  79
Télécharger pour lire hors ligne
Blockchain
com
JavaScript
Sou Beto Muniz
@obetomuniz
https://developers.google.com/experts/people/beto-muniz
Sou Beto Muniz
@obetomuniz
minasdev.org
import SHA256 from "js-sha256"
class Block {
constructor(index, data, previousHash) {
this.index = index
this.timestamp = new Date()
this.data = data
this.previousHash = previousHash
this.hash = this.calcHash()
}
calcHash() {
const sha = SHA256.create()
sha.update(`${this.index}${this.timestamp}${this.data}${this.previousHash}`)
return sha.hex()
}
static generator(block = { index: 0, hash: "0" }, data = "genesis") {
return new Block(block.index, data, block.hash)
}
}
https://github.com/openblockchains/awesome-blockchains/blob/master/blockchain.js/blockchain.js
Blockchain
“Cadeia de Blocos”
História
do Blockchain
2008O conceito é publicado por Satoshi Nakamoto
2009Começa a blockchain Bitcoin
2014Surge o termo “Blockchain 2.0”
2015Surge a blockchain Ethereum
Criada por Vitalik Buterin
2016+1 bilhão de dólares investidos
https://www.businessinsider.com/blockchain-technology-is-already-a-1-billion-dollar-industry-and-its-just-the-beginning-2016-6
2018+1600 criptomoedas
+500 bilhões de reais de valor de mercado
+2000 aplicações descentralizadas na Ethereum
https://en.wikipedia.org/wiki/List_of_cryptocurrencies https://coinmarketcap.com | https://www.stateofthedapps.com
2019???
Conceito
Blockchain
É um banco de dados distribuído com
uma lista (chain) de registros (blocks)
interligados e seguros (linked hashes)
Linked Hashes?!
Crypto Hashes.
E
como funciona?
Hashing
Criptografia
P2P Network
Nodes
Assinaturas Digitais
Proof of Steak
Proof of Authority
Turing Completude
InterPlanetary File System
Consensus Protocols
Delegated Proof of Stake
Byzantine Fault Tolerance
Proof of Work
Smart Contracts
Sidechains
Tokens
ÐApps
Consortium blockchains
Mas então como
aprender Blockchain?
A natureza da conceito
blockchain não é linear
E na prática…
Composição
de conceitos
Bitcoin
blockchain
Hashing
Criptografia
P2P Network
Nodes
Moeda Digital
Proof of Work
Imutabilidade
Ethereum
blockchain
Smart Contracts
Criptografia
ÐApps
Turing Completude
Tokens
Proof of Steak
Imutabilidade
Blockchain NÃO é o Bitcoin 

Bitcoin É um caso de uso do conceito blockchain
BlockchainS
“CadeiaS de Blocos”
https://votolegal.com.br
Justiça Eleitoral
https://www.techrepublic.com/article/ibm-taps-blockchain-to-combat-food-contamination-in-global-supply-chain
Logística
https://www.techrepublic.com/article/why-blockchain-could-be-your-next-form-of-id-as-a-world-citizen
Crises Humanitárias
https://techcrunch.com/2017/04/26/spotify-acquires-blockchain-startup-mediachain-to-solve-musics-attribution-problem
Música e Streaming
https://www.criptomoedasfacil.com/odebrechet-cria-ferramenta-blockchain-para-monitorar-licitacoes-em-acordo-com-o-ministerio-publico-federal
Anti-Corrupção Política
https://www.bndes.gov.br/wps/portal/site/home/imprensa/noticias/conteudo/bndes-lanca-consulta-publica-em-busca-de-componentes-blockchain-para-o-bndestoken
Gestão Pública
https://www.iota.org/get-started/what-is-iota
Internet das Coisas
Transparência de dados
Governança Descentralizada
Performance
Segurança
Privacidade*
Rastreabilidade de Informação
Imutabilidade
Escalabilidade
Tokenização
Aplicabilidade
…
Open Source
Comunidade
Baixo Custo
Como Aplicar?!
JavaScript
História
do JavaScript
JAVASCRIPT
EVERYWHERE
Aplicações Mobile Nativas
Browser
Aplicações para SmartTVs
Banco de Dados
Aplicações de Linha de Comando
Aplicações Desktop
Sistemas Operacionais
Blockchain
Servidor
Games*
Progressive Web Apps
Internet das Coisas
Utilizada por grandes empresas
Ecossistema vasto
Multiparadigma
Gerada para um mundo conectado
Fácil de iniciar os estudos
Mercado abundante e generoso
Melhoria contínua
Comunidade vibrante e ativa
…
Auxilia no aprendizado de outras linguagens
Linguagem mais popular do mundo
20192020, 2021, …
JavaScript
+

Blockchain
Ethereum
“com” JavaScript
https://www.ethereum.org
Smart Contracts
https://www.ethereum.org
https://www.ethereum.org/token
pragma solidity ^0.4.20;
contract DevFestToken {
mapping (address => uint256) public balanceOf;
function DevFestToken(uint256 initialSupply) public {
balanceOf[msg.sender] = initialSupply;
}
function transfer(address _to, uint256 _value) public returns (bool success) {
require(balanceOf[msg.sender] >= _value);
require(balanceOf[_to] + _value >= balanceOf[_to]);
balanceOf[msg.sender] -= _value;
balanceOf[_to] += _value;
return true;
}
}
https://github.com/s-tikhomirov/smart-contract-languages
Vyper
Solidity
LLL - Lisp*
Ethereum bytecode
Bamboo
eWASM - WebAssembly*
Serpent - Python*
SolidityX
Pyramid
Flint
Yul
Babbage
Mutan - C*
Idris
Lolisa
L4
Formality
Logikon
ÐApps
Aplicações Descentralizadas
https://www.ethereum.org
Distribuídas
Micro Services
Descentralizadas
Blockchains
Centralizadas
Ponto de Falha Único
https://www.ethereum.org
web3.js
Ethereum JavaScript API
https://github.com/ethereum/web3.js
import web3 from "web3"
const ORIGEM = “0xf4e36a1c193e687b459f22d3512dd0cfec289fd3"
const DESTINO = "0xcc16e3c00dbbe76603fa833ec20a48f786dfe611"
const DevFestTokenSmartContract = "0xcc16e3c00dbbe76603fa833ec20a48f786dfe610"
const DevFestTokenABIObject = { ... }
const SmartContract = await new web3.eth.Contract(
DevFestTokenABIObject,
DevFestTokenSmartContract
)
SmartContract.methods.transfer(DESTINO, 1).send({ from: ORIGEM })
Arkcom JavaScript
https://ark.io
https://ark.io
Arkcom JavaScript, PHP, Swift, Go, .NET, Python, Java, …
ark-js
Ark Blockchain Client
https://github.com/ArkEcosystem/ark-js
https://marketplace.arkaces.com/dashboard
Hyperledger
com JavaScript
https://www.hyperledger.org
Chaincode
https://www.hyperledger.org
import shim from "fabric-shim";
class Chaincode {
Init(stub) {
return stub
.putState("chave", Buffer.from("valor"))
.then(() => shim.success(), () => shim.error());
}
Invoke(stub) {
return stub.getState("chave").then(() => shim.success());
}
};
shim.start(new Chaincode());
https://www.hyperledger.org
Lisk
100% JavaScript
https://lisk.io
https://blog.github.com/2018-11-15-state-of-the-octoverse-top-programming-languages | https://insights.stackoverflow.com/survey/2018
Sidechain
https://lisk.io
Obrigado!
@obetomuniz
https://github.com/openblockchains/awesome-blockchains/blob/master/blockchain.js/blockchain.js

https://medium.com/crypto-currently/lets-build-the-tiniest-blockchain-e70965a248b

https://github.com/openblockchains/awesome-blockchains/blob/master/BITCOIN-BITCOIN-BITCOIN.md

https://lisk.io/academy

https://github.com/openblockchains/awesome-blockchains

https://portaldobitcoin.com/marina-silva-usa-blockchain-para-financiar-campanha-e-arrecada-r-100-mil-em-quatro-dias/

https://www.techrepublic.com/article/6-ways-companies-are-using-blockchain-to-drive-value-right-now/

https://lisk.io/academy/blockchain-basics/use-cases

https://appleinsider.com/articles/17/04/26/spotify-buys-blockchain-startup-mediachain-labs-to-track-manage-music-royalties

https://betomuniz.com/blog/blockchain-e-javascript/

https://en.wikipedia.org/wiki/Blockchain

https://www.fintech.finance/featured/blockchain-5-key-concepts/

https://tradeix.com/essential-blockchain-technology-concepts/

https://medium.com/@mycoralhealth/advanced-blockchain-concepts-for-beginners-32887202afad

https://novoconsenso.com/bndes-quer-financiar-obra-com-token-na-blockchain-do-ethereum-3d48ff1029c1

https://livecoins.com.br/diferenca-de-token-e-criptomoedas/

http://iotafeed.com/portugues/index.php/2017/12/10/esqueca-bitcoin-iota-faz-parceria-com-5-empresas-de-sucesso-em-um-novo-projeto/

https://www.coindesk.com/information/what-is-the-difference-blockchain-and-database/

https://www.coindesk.com/information/why-use-a-blockchain/

https://lisk.io/academy/blockchain-basics/benefits-of-blockchain

https://www.coindesk.com/information/applications-use-cases-blockchains/

https://www.extremetech.com/extreme/265480-tell-use-blockchain-application

https://www.criptomoedasfacil.com/cofundador-do-ethereum-afirma-que-a-blockchain-impactara-a-sociedade-mais-do-que-a-internet/

https://github.com/raphamorim/react-ape

https://pt.stackoverflow.com/questions/126886/qual-%C3%A9-o-paradigma-de-programa%C3%A7%C3%A3o-usado-pelo-javascript

https://pt.stackoverflow.com/questions/77070/qual-a-diferen%C3%A7a-entre-linguagem-compilada-para-linguagem-interpretada

https://fossbytes.com/why-learn-javascript-reasons/

https://codenaturally.com/7-reasons-we-love-javascript/

https://www.criptomoedasfacil.com/odebrechet-cria-ferramenta-blockchain-para-monitorar-licitacoes-em-acordo-com-o-ministerio-publico-federal/

https://www.techrepublic.com/article/why-blockchain-could-be-your-next-form-of-id-as-a-world-citizen/

https://www.techrepublic.com/article/ibm-taps-blockchain-to-combat-food-contamination-in-global-supply-chain/

https://votolegal.com.br/

https://novoconsenso.com/bndes-quer-financiar-obra-com-token-na-blockchain-do-ethereum-3d48ff1029c1?gi=97e804781efa

https://www.iota.org/get-started/what-is-iota

https://blog.github.com/2018-11-15-state-of-the-octoverse-top-programming-languages/

https://www.simplilearn.com/top-technology-trends-and-jobs-article
Referências

Contenu connexe

Similaire à Blockchain com JavaScript

Getting insights from IoT data with Apache Spark and Apache Bahir
Getting insights from IoT data with Apache Spark and Apache BahirGetting insights from IoT data with Apache Spark and Apache Bahir
Getting insights from IoT data with Apache Spark and Apache BahirLuciano Resende
 
(MBL303) Build Mobile Apps for IoT Devices and IoT Apps for Devices
(MBL303) Build Mobile Apps for IoT Devices and IoT Apps for Devices(MBL303) Build Mobile Apps for IoT Devices and IoT Apps for Devices
(MBL303) Build Mobile Apps for IoT Devices and IoT Apps for DevicesAmazon Web Services
 
OSCON 2011 CouchApps
OSCON 2011 CouchAppsOSCON 2011 CouchApps
OSCON 2011 CouchAppsBradley Holt
 
Soaring through the Clouds - Oracle Fusion Middleware Partner Forum 2016
Soaring through the Clouds - Oracle Fusion Middleware Partner Forum 2016 Soaring through the Clouds - Oracle Fusion Middleware Partner Forum 2016
Soaring through the Clouds - Oracle Fusion Middleware Partner Forum 2016 Lucas Jellema
 
Hazelcast and MongoDB at Cloud CMS
Hazelcast and MongoDB at Cloud CMSHazelcast and MongoDB at Cloud CMS
Hazelcast and MongoDB at Cloud CMSuzquiano
 
Event-driven IO server-side JavaScript environment based on V8 Engine
Event-driven IO server-side JavaScript environment based on V8 EngineEvent-driven IO server-side JavaScript environment based on V8 Engine
Event-driven IO server-side JavaScript environment based on V8 EngineRicardo Silva
 
Securing TodoMVC Using the Web Cryptography API
Securing TodoMVC Using the Web Cryptography APISecuring TodoMVC Using the Web Cryptography API
Securing TodoMVC Using the Web Cryptography APIKevin Hakanson
 
Developing your first application using FIWARE
Developing your first application using FIWAREDeveloping your first application using FIWARE
Developing your first application using FIWAREFIWARE
 
HTML5 WebSocket: The New Network Stack for the Web
HTML5 WebSocket: The New Network Stack for the WebHTML5 WebSocket: The New Network Stack for the Web
HTML5 WebSocket: The New Network Stack for the WebPeter Lubbers
 
Building decentralised apps with js - Devoxx Morocco 2018
Building decentralised apps with js - Devoxx Morocco 2018Building decentralised apps with js - Devoxx Morocco 2018
Building decentralised apps with js - Devoxx Morocco 2018Mikhail Kuznetcov
 
Token platform based on sidechain
Token platform based on sidechainToken platform based on sidechain
Token platform based on sidechainLuniverse Dunamu
 
HTML5 (and friends) - History, overview and current status - jsDay Verona 11....
HTML5 (and friends) - History, overview and current status - jsDay Verona 11....HTML5 (and friends) - History, overview and current status - jsDay Verona 11....
HTML5 (and friends) - History, overview and current status - jsDay Verona 11....Patrick Lauke
 
Scalaで実装してみる簡易ブロックチェーン
Scalaで実装してみる簡易ブロックチェーンScalaで実装してみる簡易ブロックチェーン
Scalaで実装してみる簡易ブロックチェーンHiroshi Ito
 
10 Excellent Ways to Secure Your Spring Boot Application - Devoxx Belgium 2019
10 Excellent Ways to Secure Your Spring Boot Application - Devoxx Belgium 201910 Excellent Ways to Secure Your Spring Boot Application - Devoxx Belgium 2019
10 Excellent Ways to Secure Your Spring Boot Application - Devoxx Belgium 2019Matt Raible
 
Implementing and Visualizing Clickstream data with MongoDB
Implementing and Visualizing Clickstream data with MongoDBImplementing and Visualizing Clickstream data with MongoDB
Implementing and Visualizing Clickstream data with MongoDBMongoDB
 
What's the deal with Android maps?
What's the deal with Android maps?What's the deal with Android maps?
What's the deal with Android maps?Chuck Greb
 
DevSum'15 : Microsoft Azure and Things
DevSum'15 : Microsoft Azure and ThingsDevSum'15 : Microsoft Azure and Things
DevSum'15 : Microsoft Azure and ThingsThomas Conté
 
MongoDB.local Atlanta: MongoDB Mobile: Bringing the Power of MongoDB to Your ...
MongoDB.local Atlanta: MongoDB Mobile: Bringing the Power of MongoDB to Your ...MongoDB.local Atlanta: MongoDB Mobile: Bringing the Power of MongoDB to Your ...
MongoDB.local Atlanta: MongoDB Mobile: Bringing the Power of MongoDB to Your ...MongoDB
 
Pushing the Boundaries of Sencha and HTML5′s WebRTC
Pushing the Boundaries of Sencha and HTML5′s WebRTCPushing the Boundaries of Sencha and HTML5′s WebRTC
Pushing the Boundaries of Sencha and HTML5′s WebRTCRich Waters
 

Similaire à Blockchain com JavaScript (20)

Oracles
OraclesOracles
Oracles
 
Getting insights from IoT data with Apache Spark and Apache Bahir
Getting insights from IoT data with Apache Spark and Apache BahirGetting insights from IoT data with Apache Spark and Apache Bahir
Getting insights from IoT data with Apache Spark and Apache Bahir
 
(MBL303) Build Mobile Apps for IoT Devices and IoT Apps for Devices
(MBL303) Build Mobile Apps for IoT Devices and IoT Apps for Devices(MBL303) Build Mobile Apps for IoT Devices and IoT Apps for Devices
(MBL303) Build Mobile Apps for IoT Devices and IoT Apps for Devices
 
OSCON 2011 CouchApps
OSCON 2011 CouchAppsOSCON 2011 CouchApps
OSCON 2011 CouchApps
 
Soaring through the Clouds - Oracle Fusion Middleware Partner Forum 2016
Soaring through the Clouds - Oracle Fusion Middleware Partner Forum 2016 Soaring through the Clouds - Oracle Fusion Middleware Partner Forum 2016
Soaring through the Clouds - Oracle Fusion Middleware Partner Forum 2016
 
Hazelcast and MongoDB at Cloud CMS
Hazelcast and MongoDB at Cloud CMSHazelcast and MongoDB at Cloud CMS
Hazelcast and MongoDB at Cloud CMS
 
Event-driven IO server-side JavaScript environment based on V8 Engine
Event-driven IO server-side JavaScript environment based on V8 EngineEvent-driven IO server-side JavaScript environment based on V8 Engine
Event-driven IO server-side JavaScript environment based on V8 Engine
 
Securing TodoMVC Using the Web Cryptography API
Securing TodoMVC Using the Web Cryptography APISecuring TodoMVC Using the Web Cryptography API
Securing TodoMVC Using the Web Cryptography API
 
Developing your first application using FIWARE
Developing your first application using FIWAREDeveloping your first application using FIWARE
Developing your first application using FIWARE
 
HTML5 WebSocket: The New Network Stack for the Web
HTML5 WebSocket: The New Network Stack for the WebHTML5 WebSocket: The New Network Stack for the Web
HTML5 WebSocket: The New Network Stack for the Web
 
Building decentralised apps with js - Devoxx Morocco 2018
Building decentralised apps with js - Devoxx Morocco 2018Building decentralised apps with js - Devoxx Morocco 2018
Building decentralised apps with js - Devoxx Morocco 2018
 
Token platform based on sidechain
Token platform based on sidechainToken platform based on sidechain
Token platform based on sidechain
 
HTML5 (and friends) - History, overview and current status - jsDay Verona 11....
HTML5 (and friends) - History, overview and current status - jsDay Verona 11....HTML5 (and friends) - History, overview and current status - jsDay Verona 11....
HTML5 (and friends) - History, overview and current status - jsDay Verona 11....
 
Scalaで実装してみる簡易ブロックチェーン
Scalaで実装してみる簡易ブロックチェーンScalaで実装してみる簡易ブロックチェーン
Scalaで実装してみる簡易ブロックチェーン
 
10 Excellent Ways to Secure Your Spring Boot Application - Devoxx Belgium 2019
10 Excellent Ways to Secure Your Spring Boot Application - Devoxx Belgium 201910 Excellent Ways to Secure Your Spring Boot Application - Devoxx Belgium 2019
10 Excellent Ways to Secure Your Spring Boot Application - Devoxx Belgium 2019
 
Implementing and Visualizing Clickstream data with MongoDB
Implementing and Visualizing Clickstream data with MongoDBImplementing and Visualizing Clickstream data with MongoDB
Implementing and Visualizing Clickstream data with MongoDB
 
What's the deal with Android maps?
What's the deal with Android maps?What's the deal with Android maps?
What's the deal with Android maps?
 
DevSum'15 : Microsoft Azure and Things
DevSum'15 : Microsoft Azure and ThingsDevSum'15 : Microsoft Azure and Things
DevSum'15 : Microsoft Azure and Things
 
MongoDB.local Atlanta: MongoDB Mobile: Bringing the Power of MongoDB to Your ...
MongoDB.local Atlanta: MongoDB Mobile: Bringing the Power of MongoDB to Your ...MongoDB.local Atlanta: MongoDB Mobile: Bringing the Power of MongoDB to Your ...
MongoDB.local Atlanta: MongoDB Mobile: Bringing the Power of MongoDB to Your ...
 
Pushing the Boundaries of Sencha and HTML5′s WebRTC
Pushing the Boundaries of Sencha and HTML5′s WebRTCPushing the Boundaries of Sencha and HTML5′s WebRTC
Pushing the Boundaries of Sencha and HTML5′s WebRTC
 

Plus de Beto Muniz

"Comunidade não dá dinheiro"
"Comunidade não dá dinheiro""Comunidade não dá dinheiro"
"Comunidade não dá dinheiro"Beto Muniz
 
Web Underground
Web UndergroundWeb Underground
Web UndergroundBeto Muniz
 
Progressive Web Apps in Depth
Progressive Web Apps in DepthProgressive Web Apps in Depth
Progressive Web Apps in DepthBeto Muniz
 
Remote Work! Less Stress, More Productivity.
Remote Work! Less Stress, More Productivity.Remote Work! Less Stress, More Productivity.
Remote Work! Less Stress, More Productivity.Beto Muniz
 
Tecnologia e Empreendedorismo. A fórmula de sobrevivência de qualquer ideia.
Tecnologia e Empreendedorismo. A fórmula de sobrevivência de qualquer ideia.Tecnologia e Empreendedorismo. A fórmula de sobrevivência de qualquer ideia.
Tecnologia e Empreendedorismo. A fórmula de sobrevivência de qualquer ideia.Beto Muniz
 
Comunidade. Abuse e use dela com moderação e inteligência.
Comunidade. Abuse e use dela com moderação e inteligência.Comunidade. Abuse e use dela com moderação e inteligência.
Comunidade. Abuse e use dela com moderação e inteligência.Beto Muniz
 
Polymer Elements: Tudo que você precisa saber para criar a web
Polymer Elements: Tudo que você precisa saber para criar a webPolymer Elements: Tudo que você precisa saber para criar a web
Polymer Elements: Tudo que você precisa saber para criar a webBeto Muniz
 
WebApps com Web Components
WebApps com Web ComponentsWebApps com Web Components
WebApps com Web ComponentsBeto Muniz
 
Desmistificando o Polymer
Desmistificando o PolymerDesmistificando o Polymer
Desmistificando o PolymerBeto Muniz
 
Martini. O Um framework web para Go
Martini. O Um framework web para GoMartini. O Um framework web para Go
Martini. O Um framework web para GoBeto Muniz
 
SASS e Compass, O CSS Ninja Workflow
SASS e Compass, O CSS Ninja WorkflowSASS e Compass, O CSS Ninja Workflow
SASS e Compass, O CSS Ninja WorkflowBeto Muniz
 
Web Components, A próxima revolução do desenvolvimento web.
Web Components, A próxima revolução do desenvolvimento web.Web Components, A próxima revolução do desenvolvimento web.
Web Components, A próxima revolução do desenvolvimento web.Beto Muniz
 
O Poderoso AngularJS
O Poderoso AngularJSO Poderoso AngularJS
O Poderoso AngularJSBeto Muniz
 
Ampliando suas fronteiras com Node-Webkit
Ampliando suas fronteiras com Node-WebkitAmpliando suas fronteiras com Node-Webkit
Ampliando suas fronteiras com Node-WebkitBeto Muniz
 
Construindo um Servidor Web com GO
Construindo um Servidor Web com GOConstruindo um Servidor Web com GO
Construindo um Servidor Web com GOBeto Muniz
 

Plus de Beto Muniz (16)

"Comunidade não dá dinheiro"
"Comunidade não dá dinheiro""Comunidade não dá dinheiro"
"Comunidade não dá dinheiro"
 
Web Underground
Web UndergroundWeb Underground
Web Underground
 
Progressive Web Apps in Depth
Progressive Web Apps in DepthProgressive Web Apps in Depth
Progressive Web Apps in Depth
 
Remote Work! Less Stress, More Productivity.
Remote Work! Less Stress, More Productivity.Remote Work! Less Stress, More Productivity.
Remote Work! Less Stress, More Productivity.
 
Tecnologia e Empreendedorismo. A fórmula de sobrevivência de qualquer ideia.
Tecnologia e Empreendedorismo. A fórmula de sobrevivência de qualquer ideia.Tecnologia e Empreendedorismo. A fórmula de sobrevivência de qualquer ideia.
Tecnologia e Empreendedorismo. A fórmula de sobrevivência de qualquer ideia.
 
Comunidade. Abuse e use dela com moderação e inteligência.
Comunidade. Abuse e use dela com moderação e inteligência.Comunidade. Abuse e use dela com moderação e inteligência.
Comunidade. Abuse e use dela com moderação e inteligência.
 
Polymer Elements: Tudo que você precisa saber para criar a web
Polymer Elements: Tudo que você precisa saber para criar a webPolymer Elements: Tudo que você precisa saber para criar a web
Polymer Elements: Tudo que você precisa saber para criar a web
 
WebApps com Web Components
WebApps com Web ComponentsWebApps com Web Components
WebApps com Web Components
 
Desmistificando o Polymer
Desmistificando o PolymerDesmistificando o Polymer
Desmistificando o Polymer
 
Martini. O Um framework web para Go
Martini. O Um framework web para GoMartini. O Um framework web para Go
Martini. O Um framework web para Go
 
SASS e Compass, O CSS Ninja Workflow
SASS e Compass, O CSS Ninja WorkflowSASS e Compass, O CSS Ninja Workflow
SASS e Compass, O CSS Ninja Workflow
 
Web Components, A próxima revolução do desenvolvimento web.
Web Components, A próxima revolução do desenvolvimento web.Web Components, A próxima revolução do desenvolvimento web.
Web Components, A próxima revolução do desenvolvimento web.
 
O Poderoso AngularJS
O Poderoso AngularJSO Poderoso AngularJS
O Poderoso AngularJS
 
Ampliando suas fronteiras com Node-Webkit
Ampliando suas fronteiras com Node-WebkitAmpliando suas fronteiras com Node-Webkit
Ampliando suas fronteiras com Node-Webkit
 
Construindo um Servidor Web com GO
Construindo um Servidor Web com GOConstruindo um Servidor Web com GO
Construindo um Servidor Web com GO
 
Express 4
Express 4Express 4
Express 4
 

Dernier

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Dernier (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

Blockchain com JavaScript