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.
Atualmente estou focado em: CSS Avançado (Flexbox & Grid)
Aqui está a trilha de aprendizado que estou seguindo. Itens marcados com [x] já foram estudados ou estou confiante com o conhecimento.
- 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)
- 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
- 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)
- Node.js e NPM
- Frameworks Front-End (React ou Vue.js - a decidir)
- Testes (Unitários, Integração)
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 | - |
- /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.
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:
- MDN Web Docs - A bíblia do desenvolvimento web.
- Livros:
- "JavaScript: O Guia Definitivo" por David Flanagan
- Canais do YouTube:
- Luiz Tools - Excelente canal em lingua pt-BR que trata sobre tecnologias blockchain.
- Curso em Vídeo - Canal de cursos de tecnologias.
- Canal Serliv - Excelente canal sobre discussões Frontend
- Filipe Deschamps - Ótimas discussões sobre o mercado e tecnologias.
- Kevin Powell - Excelente canal sobre CSS.
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.
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.