Linguaggi e tecnologie essenziali che alimentano il web moderno
Costruire per il web oggi significa padronanza di uno stack a strati. Di seguito una mappa pragmatica dal markup al deployment.
Triade front-end di base
- HTML5 – Struttura semantica (elementi, ARIA, microdata).
- CSS3 / Custom Properties / Grid / Flexbox / Container Queries – Layout, theming, design responsivo.
- JavaScript (ES2024+) – Moduli, async/await, Web Components, TypeScript (superset fortemente tipizzato).
Back-end / Server-side
- Node.js (Express, Fastify, NestJS, Next.js API routes).
- Python (Django, FastAPI, Flask).
- Go (net/http, Gin, Chi) – alta concorrenza, ingombro ridotto.
- Rust (Axum, Actix) – sicurezza della memoria + velocità.
- PHP 8.x (Laravel, Symfony) – alimenta ancora ~77% dei siti server-side noti.
- Java/Kotlin (Spring Boot, Quarkus) – pilastro enterprise.
- C# / .NET 8 (ASP.NET Core) – cross-platform, alto throughput.
Dati e query
- SQL (PostgreSQL, MySQL, MariaDB, SQL Server).
- NoSQL (MongoDB, Redis, DynamoDB, Cassandra).
- GraphQL – Strato di query flessibile su qualsiasi back-end.
- ORM/ODM (Prisma, SQLAlchemy, TypeORM, Drizzle).
DevOps e strumenti
- Git + GitHub/GitLab/Bitbucket.
- CI/CD (GitHub Actions, GitLab CI, CircleCI).
- Container (Docker, Podman) + Orchestrazione (Kubernetes, ECS, Cloud Run).
- IaC (Terraform, Pulumi, OpenTofu).
- Osservabilità (OpenTelemetry, Prometheus, Grafana, Loki, Tempo).
Meta-framework e CMS
- Next.js, Nuxt, SvelteKit, Astro, Remix – Ibridi SSR/SSG/ISR.
- WordPress, Ghost, Strapi, Sanity, Contentful – CMS headless o accoppiato.
Inizia con la triade, scegli un linguaggio back-end, impara SQL, poi espandi in base alle esigenze del progetto.