Jornada de 11 Semanas — Desenvolvimento Web & Participação durante o Curso de CC (Ciência da Computação)
Da semana 0 até semana 11
Semana 1 – Primeiros Passos
- Conheci colegas e padrinhos, escolhi um padrinho para me orientar ao longo do curso.
- Apresentei projetos pessoais feitos com JavaScript, HTML, CSS, React (com Vite.js e Tailwind), Express.js e Node.js.
- Retomei os estudos em fundamentos do React.
Semana 2 – Primeiro Projeto com Next.js e Integração com API
- Criei o PiBookstore, meu primeiro projeto com Next.js.
- Ajudei colegas com dúvidas em JS e CSS.
- Aprendi sobre roteamento dinâmico, requisições a APIs e uso de parâmetros na URL da página.
- Implementei tratamento de erros, estados de carregamento e técnicas modernas de React.
- Desenvolvi um projeto de teste com autenticação usando JWT (JSON Web Tokens) em uma API REST com Express.js (Node.js).
Semana 2-4 – Desenvolvimento do Projeto de Blog
- Desenvolvi um sistema de blog completo com CRUD e autenticação JWT.
- Backend feito com Express.js; frontend com Next.js + React + Tailwind CSS.
- Incluiu criação, edição e exclusão de posts e comentários.
Semanas 5–11 – Conclusão e Expansão de Habilidades
- Pausei o desenvolvimento do blog para explorar outros interesses e ajudar colegas.
- Aprofundei conhecimentos em Git (merge), Promises,
async/awaitetry/catchno JavaScript.
🎓 Participação Universitária
- Participei de dois programas:
- Pensamento Computacional (projeto de extensão) onde monitorei alunos em suas aulas e auxiliar o(a) professor(a) em sala em conteúdos de tecnologia, programação, lógica e desenvolvimento de aplicativos.
- Grupo de Estudos de IA, onde aprendi Python e desenvolvi uma árvore de decisão com bibliotecas. Assim como aumentei meu entendimento sobre a preparação de um banco de dados para seu treinamento e uso, como preparar um banco com dados ruidosos, dados faltantes e dados errôneos ou despreparados.
💼 Projetos e Ferramentas
- Criei o Portfólio Unifil para exibir os projetos, incluindo o trabalho do Pensamento Computacional.
- Comecei a usar o Prisma ORM para gerenciar bancos de dados SQL com Node.js de forma eficiente.
- Desenvolvi mini-projetos em Java com POO, como um simulador de luta usando objetos, classes, métodos e enums.
🚀 Outras Conquistas
- Explorei temas sobre inovação em tecnologia e a importância da oratória no mundo tech.
- Comprei um ThinkPad T14 Gen 1 e instalei Ubuntu Linux para criar um ambiente de desenvolvimento.
- Fiz amizades significativas durante o processo.