Construir para web hoje significa fluência em stack em camadas. Abaixo mapa pragmático do markup ao deploy.
Tríade Front-End Core
- HTML5 – Estrutura semântica (elementos, ARIA, microdata).
- CSS3 / Custom Properties / Grid / Flexbox / Container Queries – Layout, theming, design responsivo.
- JavaScript (ES2024+) – Modules, async/await, Web Components, TypeScript (superset fortemente tipado).
Back-End / Server-Side
- Node.js (Express, Fastify, NestJS, Next.js API routes).
- Python (Django, FastAPI, Flask).
- Go (net/http, Gin, Chi) – alta concorrência, footprint pequeno.
- Rust (Axum, Actix) – memory safety + velocidade.
- PHP 8.x (Laravel, Symfony) – ainda alimenta ~77% sites server-side conhecidos.
- Java/Kotlin (Spring Boot, Quarkus) – staple empresarial.
- C# / .NET 8 (ASP.NET Core) – cross-platform, alto throughput.
Dados e Query
- SQL (PostgreSQL, MySQL, MariaDB, SQL Server).
- NoSQL (MongoDB, Redis, DynamoDB, Cassandra).
- GraphQL – Camada de query flexível sobre qualquer backend.
- ORM/ODM (Prisma, SQLAlchemy, TypeORM, Drizzle).
DevOps e Tooling
- Git + GitHub/GitLab/Bitbucket.
- CI/CD (GitHub Actions, GitLab CI, CircleCI).
- Containers (Docker, Podman) + Orquestração (Kubernetes, ECS, Cloud Run).
- IaC (Terraform, Pulumi, OpenTofu).
- Observabilidade (OpenTelemetry, Prometheus, Grafana, Loki, Tempo).
Meta-Frameworks e CMS
- Next.js, Nuxt, SvelteKit, Astro, Remix – Híbridos SSR/SSG/ISR.
- WordPress, Ghost, Strapi, Sanity, Contentful – Headless ou coupled CMS.
Comece com a tríade, escolha uma linguagem back-end, aprenda SQL, então expanda baseado nas necessidades do projeto.