Yazılım front end ve back end olarak ayrılır.
Front end inputlar, butonlar, başlık, yazı , renk , boyut gibi alanların html ve css ile oluşturulduğu tasarım kısmıdır.
Backend ise arka planda tasarım ile yapılması gereken veri tabanı işlemleri , oturum giriş işlemleri, hesaplamalar vb. yapıldığı kısımdır. (JavaScript (Node.js), ,C# (ASP.NET), Python (Django) , PHP gibi. Hangi dil seçimini yapacağınız konusunda bu ifadeleri araştırıp bir karar vermeniz gerekiyor.