04 / Tecnologias
Ferramentas que utilizo para transformar ideias em aplicações.
Tecnologias, ferramentas e boas práticas utilizadas no desenvolvimento de aplicações completas, da arquitetura e backend ao frontend, banco de dados e preparação para produção.
FocoAs tecnologias marcadas como Foco representam a base da minha stack principal e estão presentes na maior parte dos projetos.
01
Backend
Stack principal
- Tecnologia principal:
JavaBackend principal para o desenvolvimento de APIs REST.
Foco - Tecnologia principal:
Spring BootFramework para construir aplicações Java escaláveis.
Foco
Tecnologias complementares
Spring Data JPA
Node.js
Express
APIs REST
Maven
02
Frontend
Stack principal
- Tecnologia principal:
AngularFramework principal para interfaces web modernas.
Foco - Tecnologia principal:
TypeScriptLinguagem para aplicações frontend robustas e organizadas.
Foco
Tecnologias complementares
React
Next.js
React Native
JavaScript
HTML
CSS
SCSS
Tailwind CSS
03
Bancos de dados
Stack principal
- Tecnologia principal:
PostgreSQLBanco relacional presente na maior parte dos projetos.
Foco
Tecnologias complementares
04
Ferramentas e DevOps
Stack principal
- Tecnologia principal:
GitVersionamento de código e colaboração em equipe.
Foco - Tecnologia principal:
DockerContainerização e preparação consistente para produção.
Foco
Tecnologias complementares
GitHub
Docker Compose
Swagger
Postman
VS Code
Vercel
05
Práticas
Princípios presentes na forma como organizo e desenvolvo soluções.
Desenvolvimento responsivo
Integração frontend e backend
Versionamento de código
Organização de componentes
Regras de negócio
APIs REST
Trabalho em equipe
Metodologias ágeis