Skip to content

Repositório com meus estudos e projetos do curso.dev do Filipe Deschamps, focado em desenvolvimento real, boas práticas, pensamento profissional e construção de aplicações completas do zero. Este repo mostra minha evolução prática como desenvolvedor, incluindo conceitos modernos de frontend, backend e arquitetura.

License

Notifications You must be signed in to change notification settings

SunSh1x03/from-zero-to-dev

Repository files navigation

🧱 From Zero to Dev

Repositório com meus estudos e projetos do curso.dev do Filipe Deschamps — com foco em práticas reais de desenvolvimento, mentalidade profissional e construção de sistemas completos do zero.


🚀 Sobre o projeto

O From Zero to Dev é um projeto desenvolvido durante o curso.dev, com o objetivo de evoluir de forma prática as habilidades de desenvolvimento full stack — da base conceitual até a construção de aplicações completas em produção.

O foco é aprender desenvolvimento com mentalidade profissional, aplicando padrões usados em times reais de engenharia de software: controle de versão, automação, padronização de ambiente e testes.

A estrutura do projeto reflete boas práticas de engenharia:

  • Next.js + React — criação de interfaces modernas, componentizadas e performáticas
  • Arquitetura organizada — separação clara entre infra/, models/, pages/ e tests/
  • Configuração consistente — uso de .nvmrc, .editorconfig e .prettierignore para manter o padrão da equipe
  • Variáveis de ambiente.env.development para controlar configurações por ambiente
  • Testes automatizados — início da cultura de confiabilidade e manutenção contínua
  • Licença MIT + Issues públicas — mentalidade open source e colaboração

Atualmente, o projeto está hospedado na Vercel e em constante evolução, servindo como vitrine de aprendizado aplicado e base para futuras integrações com APIs e automações em nuvem.


🎯 Objetivo

Simular um ambiente de desenvolvimento profissional, entendendo não apenas como escrever código, mas também como estruturar, documentar, testar e entregar software de forma contínua — o mesmo ciclo praticado em empresas de tecnologia.


🧩 Tecnologias Principais

  • Next.js / React — Front-end moderno e performático
  • Node.js — Backend com JavaScript
  • Tailwind CSS — Estilização ágil e responsiva com utilitários
  • Prettier / EditorConfig — Padronização e formatação de código
  • Git / GitHub — Controle de versão e colaboração
  • Vercel — Deploy contínuo e ambiente de produção
  • Neon (PostgreSQL) — Banco de dados em nuvem
  • node-pg-migrate — Controle de versão do banco via migrations

🗂️ Aprendizado recente

Aprendi a criar e aplicar migrations com node-pg-migrate, o que me permitiu versionar o esquema do banco PostgreSQL, automatizar mudanças estruturais e manter um histórico consistente da evolução do banco — uma prática essencial em times colaborativos e pipelines CI/CD.

Também aprofundei o entendimento do JSX em comparação ao HTML tradicional, aprendendo a estruturar componentes React com Tailwind CSS e a distribuir corretamente as referências globais em arquivos como _app.js e globals.css, garantindo estilo, modularidade e performance na renderização.

Além disso, tive uma aula sobre a vida e a morte do movimento Ágil, que trouxe uma reflexão profunda sobre como os princípios originais do Ágil foram se distorcendo com o tempo — e como o verdadeiro valor hoje está em integrar a mentalidade ágil à cultura de entrega contínua (CI/CD), onde automação, feedback rápido e colaboração entre times realmente fazem diferença.

Com o lint de estilo funcionando, avancei para o lint de qualidade. A Vercel quebrou o deploy por causa de um pnpm-lock.yaml perdido, forçando um frozen-lockfile incompatível com meu uso de npm. Removi o lockfile errado, recriei o package-lock.json e padronizei tudo. Depois disso, CI e deploy voltaram a funcionar. Qualidade é alinhamento, não só código bonito.


📜 Licença: MIT
💡 Status: Em desenvolvimento contínuo
🌐 Deploy: Vercel


l

About

Repositório com meus estudos e projetos do curso.dev do Filipe Deschamps, focado em desenvolvimento real, boas práticas, pensamento profissional e construção de aplicações completas do zero. Este repo mostra minha evolução prática como desenvolvedor, incluindo conceitos modernos de frontend, backend e arquitetura.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published