Per diventare full stack developer devi conoscere tutte le tecnologie per il front-end e tutte quelle per il back-end e anche tutti i linguaggi di programmazione. O almeno quelli più diffusi. Devi essere in grado di lavorare con qualsiasi cosa, dai database alle interfacce utente e tutto ciò che sta in mezzo
Non esiste persona al mondo che conosca tutti i linguaggi di programmazione. La definizione “fullstack” è più marketing dei recruiter che una cosa ben definita. In genere si intende che si conosca almeno un linguaggio per frontend, uno per backend, conoscenza di almeno un dbms e un minimo di sistemi e protocolli più diffusi (http, ftp, ssh…). Per metterla semplice devi essere in grado di tirare su un sito web in autonomia, indipendentemente dal tempo che richiede.