Visit the Page | Interactive Card Demo
Interactive Programming Academy - منصة تعليمية شاملة تحتوي على:
- ✅ أساسيات البرمجة
- ✅ مفاهيم هندسة البرمجيات
- ✅ دروس JavaScript تفاعلية
- ✅ محرر أكواد تفاعلي (CodePen style)
- ✅ بطاقة تفاعلية بفيزياء واقعية (Lanyard Card) 🎫
- ✅ تصميم متجاوب (Responsive)
- ✅ دعم متعدد اللغات (عربي/إنجليزي)
- HTML5, CSS3, JavaScript
- React + Vite (للبطاقة التفاعلية)
- Three.js (رسومات 3D)
- React Three Fiber
- Rapier Physics Engine
- Tailwind CSS
- Font Awesome Icons
صفحة About Me تحتوي على بطاقة تفاعلية مع:
- 🎮 سحب وإفلات واقعي
- 🌍 محاكاة جاذبية
- 🎨 حبل مطاطي فيزيائي
- ⚙️ تحكم كامل في الإعدادات
- 📱 متجاوب على جميع الأجهزة
Lecture/
├── INDEX.html # الصفحة الرئيسية
├── about.html # صفحة البطاقة التفاعلية (redirect)
├── about-lanyard/ # تطبيق Lanyard المبني
│ ├── about.html # التطبيق التفاعلي
│ └── assets/ # ملفات JS, CSS, صور
├── css/ # ملفات التنسيق
├── js/ # ملفات JavaScript
├── assets/ # الصور والوسائط
├── lanyard/ # مشروع React (للتطوير)
│ ├── src/
│ │ ├── components/
│ │ │ └── Lanyard.jsx # مكون البطاقة
│ │ └── App.jsx # التطبيق الرئيسي
│ └── package.json
├── netlify.toml # إعدادات Netlify
├── NETLIFY_DEPLOY.md # دليل الرفع اليدوي
└── NETLIFY_SETUP.md # دليل الربط مع GitHub
# افتح أي ملف HTML في المتصفح
open INDEX.htmlcd lanyard
pnpm install
pnpm devاتبع الدليل في: NETLIFY_SETUP.md
pnpm install -g netlify-cli
netlify login
netlify deploy --prodاتبع الدليل في: NETLIFY_DEPLOY.md
# 1. عدّل الملفات
vim INDEX.html
# 2. احفظ التغييرات
git add .
git commit -m "تحديث الصفحة"
# 3. ارفع على GitHub
git push origin main
# ✨ الموقع يتحدث تلقائياً على Netlify!Mohammed Saud Al-Rumaihi | محمد سعود الرميحي
- 🎓 Software Engineer - Second Year
- 🛡️ Cyber Security Graduate (CCT)
- 🌐 GitHub
MIT License - Free to use and modify
- Three.js - 3D graphics library
- React Three Fiber - React renderer for Three.js
- Rapier - Physics engine
- Netlify - Hosting platform
Made with ❤️ in Saudi Arabia | صنع بحب في السعودية