name: Desenvolvendo no Lightning com SDK goal: Avance suas habilidades de desenvolvimento em Lightning com treinamento intermediário em Rust e SDK. objectives:
- Acostumar-se com a linguagem Rust
- Compreender por que usar Rust para desenvolver Bitcoin
- Obter as bases do SDK
Avançando em suas habilidades de desenvolvimento no LN
Bem-vindo à sua jornada no LN com o SDK.
Neste curso, você aprenderá o básico do livro Rust e, em seguida, seguirá com programação LN usando SDKs e finalizará com alguns exercícios práticos. Nossos professores de diversas áreas irão guiá-lo em direção a habilidades práticas e explicar os diversos desafios que os engenheiros do LN enfrentam atualmente.
Este curso foi gravado durante um seminário AO VIVO organizado pela Fulgur'Ventures durante o evento LN Tuscany em outubro de 2023.
Aproveite o curso!
Introdução
Visão geral do curso
Introdução
Bem-vindo a este curso avançado de programação em SDKs. Neste treinamento, você aprenderá o básico do Rust, depois se concentrará em BTC & Rust e finalizará com alguns exercícios práticos usando SDKs.
Este treinamento estará disponível apenas em inglês por enquanto e fez parte de um seminário ao vivo organizado em outubro, na Toscana, pela Fulgure Venture. O programa do evento AO VIVO pode ser encontrado abaixo, e este treinamento se concentrará apenas na primeira semana. A segunda metade foi direcionada ao RGB e pode ser encontrada no curso RGB.
Professores
Muito obrigado aos nossos professores que fizeram parte deste programa:
- Alekos: "Oi, sou um programador e hacker italiano. Trabalhei em vários projetos como bitcoindevkit, magicalbitcoin e h4ckbs"
- Andrei: "Especialista em Lightning na LIPA"
- Gabriel: "Eu escrevo código e faço coisas."
- Jesse de wit: "Entusiasta da rede Lightning | desenvolvedor | Breez"
Programação do seminário
Semana 1 do evento LN Tuscany 
Depois de concluir este curso, se você estiver interessado no treinamento de
acompanhamento, aqui está a segunda parte do cronograma: 
Esta formação oferece a você a oportunidade de desenvolver suas habilidades de programação na Lightning Network usando Rust e diversos SDKs. É projetada para desenvolvedores que já possuem um bom domínio da programação e desejam se aprofundar no desenvolvimento específico para a Lightning Network. Você aprenderá os fundamentos da linguagem Rust, por que ela é adequada para desenvolvimento no Bitcoin, e depois passará para a implementação prática usando SDKs especializados.
Seção 2: Aprenda a programar com Rust
Nesta seção, você descobrirá os fundamentos do Rust por meio de uma série de
capítulos progressivos. Você aprenderá a escrever código em Rust, entender suas
especificidades e dominar suas funcionalidades essenciais em sete partes detalhadas.
Este módulo é essencial para entender por que o Rust é uma linguagem preferida
para o desenvolvimento no Bitcoin.
Seção 3: Rust & Bitcoin
Aqui, exploraremos em profundidade por que o Rust é uma escolha relevante para
o desenvolvimento no Bitcoin. Você descobrirá seu modelo de erros, a ferramenta
UniFFI e os traits assíncronos, elementos importantes para a construção de software
robusto e seguro.
Seção 4: Desenvolvimento LNP/BP com SDKs
Você aprenderá a desenvolver nós LN usando diversos SDKs como Breez SDK e Greenlight
para Lipa. Verá como implementar aplicativos Lightning Network utilizando bibliotecas
projetadas para facilitar o desenvolvimento de aplicativos Bitcoin e Lightning.
Pronto para desenvolver suas habilidades na Lightning Network com Rust? Vamos lá!
Aprenda a programar com o livro Rust
Introdução ao Rust (1/7)
Introdução ao Rust (2/7)
Introdução ao Rust (3/7)
Introdução ao Rust (4/7)
Introdução ao Rust (5/7)
Introdução ao Rust (6/7)
Introdução ao Rust (7/7)
Rust & BTC
Por que Rust para Bitcoin
Modelo de erro
Unniffit
Traits assíncronos
Desenvolvendo LNP/BP com SDK
Nó LN no SDK
643e4670-bb1f-581f-a102-f84e8e5d2a02 :::video id=94b9bee6-154e-4b9c-a8ce-5e2d9e9656a2:::
Breez sdk
Greenlight para lipa
Breez sdk para lipa
Seção final
Avaliações & Notas
9331e519-9e5c-5639-9d0d-055587d8ba4c true
Conclusão
d47b792e-d269-595b-9290-4788aba6e298 true