Carga Horária: 30h
Modalidade: On-line
Turno e Horário: Noturno | Terça e Quinta | 18:00 às 22:00
Período: 14/01/2025 a 30/01/2025
Professor: Edson Mota
Informações em: https://bit.ly/janeiro-2025-tomorrow-insc
Inscrição em: https://tomorrow.app.ic.ufba.br/turma/127
Nível do Curso: Intermediário
Objetivo do Curso:
Capacitar os participantes a compreender os conceitos fundamentais da tecnologia Blockchain, projetar e implementar soluções baseadas em Contratos Inteligentes, explorando temas como tokenização, execução de transações e desenvolvimento de aplicações descentralizadas utilizando web3.
Objetivos Específicos:
Compreender os componentes da tecnologia Blockchain, incluindo algoritmos de consenso, estrutura de blocos e transações. Explorar o funcionamento e desenvolvimento de contratos inteligentes utilizando linguagens como Solidity e ferramentas como Ganache e Hardhat. Desenvolver habilidades para projetar e implementar aplicações descentralizadas (DApps), validando soluções em redes Blockchain de teste, aplicando boas práticas de desenvolvimento e segurança.
Quem pode fazer esse curso?
Pessoas com conhecimento de programação, que buscam novos desafios e expandir seus conhecimentos no universo Blockchain.
- Estudantes da área de tecnologia que tenham familiaridade com programação, que desejam aprofundar seus conhecimentos para lidar com sistemas distribuídos em ambientes de redes (estudantes de graduação, cursos técnicos ou profissionalizantes);
- Profissionais da área de tecnologia da informação e/ou desenvolvedores de software.
- A familiaridade com programação e sistemas distribuídos é desejável. Esse curso não é recomendado para profissionais ou estudantes que não dominem Pensamento Computacional ou Lógica de Programação e que não tenham familiaridade com Linguagens de Programação.
Como posso me capacitar para fazer esse curso?
- Novo na área de Computação: Inicie pelo nosso curso de capacitação em Pensamento Computacional.
- Já tenho conhecimentos de Pensamento Computacional ou Lógica de Programação, mas não programo em nenhuma linguagem comercial: faça um de nossos cursos de capacitação em Programação de Computadores, Programação Web usando NodeJS, JavaScript ou Python.
- Já programo com outras linguagens que não sejam Python ou Node: faça nosso curso de capacitação em Programação de Computadores com Python.
Por que devo fazer esse curso?
A tecnologia Blockchain vem transformando setores como finanças, logística e saúde ao permitir transações seguras, transparentes e descentralizadas. Contratos Inteligentes automatizam processos, reduzem custos operacionais e eliminam intermediários, criando soluções mais eficientes e confiáveis. A combinação dessas tecnologias permite o desenvolvimento de aplicações inovadoras que operam em ambientes distribuídos e seguros. Este curso oferece uma abordagem prática e técnica, capacitando os participantes a compreender os fundamentos da tecnologia Blockchain, desenvolver Contratos Inteligentes e criar aplicações descentralizadas. Os alunos terão a oportunidade de explorar conceitos essenciais, como tipos de redes, tokenização, gestão de ativos digitais e execução de transações seguras e rastreáveis.
Ementa
Introdução aos conceitos fundamentais de Blockchain e Contratos Inteligentes. Estrutura e funcionamento de redes Blockchain, incluindo blocos, transações e introdução a mecanismos de consenso. Desenvolvimento de Contratos Inteligentes e criação de tokens. Aplicações descentralizadas (DApps) e fundamentos de segurança, como criptografia em carteiras digitais. Estudos de casos e exemplos práticos.