السلام عليكم و رحمة الله و بركاته لدي استفسار بسيط بشأن لفة جافا

أنا حاليا أتعلم لغة جافا و قد تعلمت فيها أشياء مثل المتغيرات و أنواع البيانات و الجمل الشرطية و الحلقات و دخلت في البرمجة الكائنية فتعلمت الوراثة و بعض مفاهيم تعدد الأشكال مثلoverride و overloading و لكن السؤال هو كيف يمكنني استخدام هذه الأشياء في بناء شئ مفيد مثل موقع ويب أو تطبيق اندرويد برجاء شرح ذلك بشكل مفصل لأني إلى الآن غير قادر على فهم كيف يمكنني من خلال بعض الدوال و المتغيرات و الكلاسات و إطارات العمل أن أقوم ببناء مشروع مع العلم أن هدفي الرئيسي من تعلم لغة جافا هو بناء تطبيقات اندرويد و أعتذر على الإطالة و السلام عليكم و رحمة الله .