# Programando Bitcoin

Se você tem interesse em aprender o funcionamento detalhado de **nós, carteiras** e outros **programas** que interagem com Bitcoin, vai ter de sujar as mãos (com código). Existe um monte de material gratuito na internet. Se você ainda não sabe o que é um UTXO, por exemplo, recomendamos que leia [este texto](https://app.paradigma.education/feed/post/pGibVKk5WaLDVKTzEVHx/?utm_source=ManualDoBitcoin\&utm_medium=Conteudo\&utm_campaign=ProgramandoBitcoin).

Assim como em qualquer outra seara, **se tiver disciplina suficiente**, você consegue evoluir (a ponto de ser contratado por alguma empresa na área) **sem gastar um centavo sequer**.

Se prefere currículos estruturados, existem alguns **cursos** e **residências** bastante disputados.

### `1. Bitcoin Para Programadores:`

**Livro digital** (grátis) em **português**, feito em pareceria com o [ITS-RIO](https://itsrio.org/), que oferece uma ótima introdução aos aspectos técnicos da criptomoeda.

{% embed url="<https://www.gitbook.com/book/itsriodejaneiro/bitcoin-para-programadores>" %}

### `2. Become a Bitcoin Developer: Basic 101`

**Texto-curso** longo e detalhado para aprender os princípios por trás das transações e carteiras de Bitcoin. A Blockgeeks é uma escola virtual fundada por Dmitry Buterin, pai do criador da Ethereum.

{% embed url="<https://blockgeeks.com/guides/bitcoin-developer/>" %}

### `3. Ivan on Tech:`

**Curso** (pago, em **inglês**), oferecido por um dos *youtubers* técnicos com melhor **didática** hoje em dia.

{% embed url="<https://ivanontech.teachable.com/p/bitcoin-programming>" %}

### `4. Mooniversity:`

**Vídeo-aulas** (pagas, em **inglês**) para aprender a falar com seu nó, programar carteiras, extrair dados da blockchain e encontrar pessoas com ambições parecidas.

{% embed url="<https://mooniversity.io/>" %}

### `5. Programming Blockchain:`

**Livro** e **seminário** (de 2 dias, presencial) ministrado por Jimmy Song, instrutor reconhecido no mercado, e que já esteve no Brasil algumas vezes, dando aulas inclusive em parceria com a [Blockchain Academy](https://app.gitbook.com/@paradigma/s/seu-guia/~/drafts/-M6FPv0TTykS96DH3I2O/aprender/por-onde-comecar/cursos#3-blockchain-academy).

{% embed url="<https://programmingbitcoin.com/>" %}

### `6. Chaincode Residency:`

A Chaincode é uma das maiores financiadoras do desenvolvimento em código aberto no Bitcoin. Tida como uma meca para programadores iniciantes, já formou nomes que vieram a ser contribuidores-chave do Bitcoin Core. Seus programas de residência duram alguns meses, são concorridíssimos, e contam com mentoria de alguns dos astros técnicos da comunidade:

{% embed url="<https://residency.chaincode.com/>" %}
