مفاهیم پایهای که مستقل از زبان یا فریمورک هستند — متغیر، شرط، حلقه، تابع، ساختار داده ساده — و پیشنیاز یادگیری هر تکنولوژی دیگریاند.