Eğer siz hem bir uygulamanın back endini (dB bağlantısı, algoritmalar, veri yapıları, CRUD işlemleri, her türlü configurasyon, server bağlantıları vb. vb. Kullanıcının görmediği şeyler diye özetlenebilir) yapıyorsanız hem de front endini (web sayfası, mobil uygulama arayüzü, işte butonudur, menüsüdür vb. kullanıcının muhatap olduğu şeyleri) yapıyorsanız Full stack oluyorsunuz.
Genellikle uygulama büyük ise; yazılım ekipleri backend-frontend geliştiriciler olarak ayrışır, yani mesela Twitter'ın backendinde yüklü data ile uğraşan adamlar arayüzde neyin nasıl görüntülendiğini bilmezler bile.
Backend dil değildir yani backend dediğin şey asp.net ya da backend = C++ diye kısaca bir tanımı yok. Bir eğitimde DB'den data çektik, DB'ye data yazdık tamam backend eğitimi bitti denmemesi lazım. Eğitim içeriğinizi bilmiyorum tabii ama arada bir burada arkadaşların paylaştığı roadmapler var, siz de internette backend roadmap tarzı aramalar yaparak araştırabilirsiniz.