Skip to content

Cursos e estudos para aprendizado sobre ferramentas para blockchain.

Notifications You must be signed in to change notification settings

joaoalvarobaptista/roadmapblockchain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Meu Roteiro de Estudos em Desenvolvimento Web & Blockchain

Status GitHub last commit License

🎯 Sobre Este Repositório

Bem-vindo(a) ao meu roteiro de estudos pessoal! Este repositório é o meu "diário de bordo" na jornada para me tornar um desenvolvedor proficiente, com foco em tecnologias modernas de Front-End e no ecossistema Web3/Blockchain. O objetivo é documentar meu progresso, consolidar meu conhecimento através de projetos práticos e, no futuro, servir como um guia para outros que estão trilhando um caminho semelhante.

🚀 Status Atual

Atualmente estou focado em: CSS Avançado (Flexbox & Grid)

🗺️ O Roteiro (Roadmap)

Aqui está a trilha de aprendizado que estou seguindo. Itens marcados com [x] já foram estudados ou estou confiante com o conhecimento.

Módulo 1: Fundamentos Sólidos

  • Git & GitHub
  • HTML5 Semântico
  • CSS3 (Box Model, seletores, etc.)
  • CSS Avançado
    • Flexbox
    • Grid Layout
    • Animações e Transições
  • Design Responsivo (Mobile First)

Módulo 2: JavaScript Essencial

  • Lógica de Programação e Algoritmos com JS
  • Tipos de Dados e Estruturas
  • Funções e Escopo
  • JavaScript Assíncrono (Promises, async/await)
  • Manipulação do DOM e Eventos

Módulo 3: Blockchain & Web3

  • Conceitos Fundamentais de Blockchain e Ethereum
  • Solidity (Linguagem de Smart Contracts)
    • Tipos de Dados e Estrutura de um Contrato
    • Padrões (ERC20, ERC721)
    • Segurança em Smart Contracts
  • Interação com Front-End (Ethers.js / Web3.js)
  • Ferramentas de Desenvolvimento (Hardhat / Foundry)

Módulo 4: Ferramentas e Ecossistema

  • Node.js e NPM
  • Frameworks Front-End (React ou Vue.js - a decidir)
  • Testes (Unitários, Integração)

💻 Projetos e Desafios Práticos

Nesta seção, listo os projetos que desenvolvi para aplicar os conhecimentos de cada módulo.

Projeto Descrição Tecnologias Usadas Status Link
Landing Page "Moda Ora" Recriação de um layout para praticar HTML e CSS. HTML, CSS Concluído Ver Projeto
Lista de Contatos Desafio para praticar manipulação do DOM. HTML, CSS, JS Em Progresso Ver Projeto
Meu Primeiro Smart Contract Um contrato simples de registro de nomes. Solidity Planejado -

📂 Como Navegar Neste Repositório

  • /anotacoes: Contém minhas anotações pessoais e resumos sobre cada tópico de estudo.
  • /projetos: Pasta com o código-fonte de cada projeto prático listado acima.
  • /recursos: Links, artigos e materiais de referência que considerei úteis.

📚 Recursos Favoritos

Uma lista de cursos, livros e canais que têm sido fundamentais na minha jornada.

  • Cursos:
    • [Curso Serliv - Web Frontend Fundamentos HTML CSS JS - Prof Daniel Tapias Morales] - Excelente para aprender e solidificar conhecimentos na triad do Frontend e diversos tópicos de Design.
    • [Cursos do canal Curso em Vídeo - HTML5 CSS3 - Professor Gustavo Guanabara]- Excelente curso com opção gratuita (sem certificado) no Youtube.
    • [Cursos Beholder2 - Professor Luiz Duarte] - Excelente para aprendizado das tecnologias blockchain, linguagem NodeJS e desenvolvimento de robos de negociação.
    • [Curso Web23] - Curso para desenvolvimento de DApps, linguagens Solidity, desenvolvimento frontend com React e tecnologias.
  • Documentação:
  • Livros:
    • "JavaScript: O Guia Definitivo" por David Flanagan
  • Canais do YouTube:

👋 Como Contribuir

Apesar de ser um roteiro pessoal, sugestões são sempre bem-vindas! Se você tiver uma recomendação de recurso, um link interessante ou ver algum erro nas minhas anotações, sinta-se à vontade para abrir uma Issue.

📜 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

Cursos e estudos para aprendizado sobre ferramentas para blockchain.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published