Nazariy qism bo'limlarga bo'lingan:
1) Berilgan mavzu bo'yicha ma'lumotlar to'plami.
2) Muammoni hal qilishning mavjud usullarini tahlil qilish, ularning afzalliklari va
cheklovlar.
3.2.1. Berilgan mavzu bo'yicha ma'lumotlar to'plash
Shaxsiy loyiha ma'lumotlarni yig'ishdan boshlanadi. Ushbu bo'limda tanlangan mavzu bo'yicha qo'shimcha ma'lumotlar mavjud. Bo'limda raqamlar, grafiklar, jadvallar bo'lishi kerak. Masalan, “Farg‘ona viloyati pochtasi uchun sayt yaratish” mavzusida talaba avvalo pochta bo‘limi faoliyati bilan tanishishi, u yerda sodir bo‘layotgan barcha jarayonlarni to‘liq o‘rganishi kerak. Qayta ishlangan ma'lumotni, hujjat aylanishini, ish tartibini o'rganish, ish majburiyatlari va ko'rsatmalar bilan tanishish tavsiya etiladi.
3.2.2. Muammoni hal qilishning mavjud usullarini tahlil qilish, ularning afzalliklari va kamchiliklari Ushbu bo'limda muammoni hal qilish uchun hozirda qo'llaniladigan usullar va texnologiyalar muhokama qilinadi va tahlil qilinadi, ularning afzalliklari va kamchiliklari (kuchli va zaif tomonlari) aniqlanadi. Muammoni hal qilish usuli taklif etiladi. Undan samarali foydalanish uchun yetarli ma'lumot to'planishi kerak.
Nazariy qismni 2 ta asosiy qismga bo'lish mumkin.
Loyihani yaratishda foydalaniladigan texnologiyalar va uning dizayni (HTML, CSS, Bootstrap, Javascript va boshqalar) haqida nazariy ma’lumotlar.
Loyihani yaratishda foydalaniladigan dasturlash tillari, ma'lumotlar bazalari, ramkalar va xavfsizlik tizimlarini qamrab olish.
Masalan, sayt yaratishning turli usullari tahlili, loyihaning zamonaviy talablarga muvofiqligi haqidagi ma’lumotlar. Quyidagi usullar tavsiya etiladi:
Kontentni boshqarish tizimlari
PHP dasturlash tili
Ramkalardan foydalanish
3.3. DASTURIY TA'MINOT QISM Bo'limlarga bo'lingan:
Muammoni shakllantirish
Individual loyiha mavzusi bo'yicha algoritm ishlab chiqish
Algoritmni dasturiy ta'minot bilan amalga oshirish