- HTML/CSS;
- JavaScript (Vanilla JS, JSDoc, TypeScript, esbuild, Vue.js);
- Node.js (npm, Test runner, Fastify, Express);
- SQL (MySQL, PostgreSQL);
- Git (Git flow, Trunk-based development, Conventional Commits);
- Docker (multistage build, compose).
- MVC, MVVM, Clean/Onion/Hexagonal/Feature-based/Component-based architecture;
- DDD (Trilemma - Clean and perfomance, aggregate);
- Law of Demeter;
- Constantine's Law - Low coupling and high cohesion;
- Rich domain model and anemic;
- Pattern Repository;
- DI Container;
- Composition over inheritance;
- Decorator, Factory;
- Big O;
- Test Pyramid: Unit, Integration (API), E2E (UI);
- SOLID, GRASP, DRY.
- REST API;
- Long polling;
- Server sent events (SSE);
- WebSockets.