أو ما يسمي Full-Stack Web Developer
هذه الدورة تطبيقية بالمقام الأول
مفترضات الدورة
- مجرد معرفة بسيطة عن استخدام الإنترنت
- الشغف بمجال البرمجة والتطوير ومعرفة كيف تعمل الأشياء
- لا تشترط أي خبرات سابقة في البرمجة
ميزات الدورة
ميزات مالية
إذا حاولت مقارنة هذه الدورة بمثيلاتها علي الانترنت سواء أكانت مجمعة بهذا الخجم أو مجزأة فإن سعرها لن يقل عن 300$ ثلاث مائة دولار
نظرا لحرصنا علي تخريج مبرمج متقن في العمل فإن الاهتمام بالمحتوي جاء علي قمة الاولويات ولسببين مهمين
- عدم تحمل البعض لمواصلة المنهج
- تيسير الأمر علي الجادين
- لنتمكن من منح تخفيضات للمتميزين خلال الدراسة
لذلك وجدنا أنه من الأفضل تجزئة قيمة الدورة علي ثلاثة أجزاء
- الأول 60$ فقط ستون دولار
- الثاني 70$ فقط سبعون دولار
- الثالث 50$ فقط خمسوندولار
- الرابع 50 فقط خمسون دولار
أثناء التدريب سيحص المتدربين المتفوقين إن شاء الله علي نقاط تميز يتم تحويلها إلي خصومات
ميزات تدريبية
سنحاول قدر الامكان وضع أكبر قدر من الأمثلة علي كل نقطة لإثراء الفكر وكسر الحاجز بين الدراسة النظرية و التطبيق الفعلي
لأن هذه الدورة تطبيقية
لأن الهدف هو الوصول إلي مطور ويب شامل قوي فإن كثرة الاختبارات والواجبات العملية يصبح أمر ضروري
ومن جهة أخري إبراز الدارسين المتفوقين كي تتم مكافأتهم
وحيث أن تطوير التطبيقات المحكمة أصبح أمر مطولاً ومعقداً بما يستدعي العمل الجماعي خاصة وأن كبري الشركات تركز علي هذه المهارة
لذلك فإن هذه الدورة ستركز بعون الله علي هذه المهارة
ميزات تقنية
مثل
- zoom
- teams
- BigBlueButton
وهي مركبة علي خوادمنا الخاصة
ومنصة موودل هي منصة شهيرة وهي عبارة عن تطبيق ويب مخصص لإدارة المحتوي التعليمي وهي تمكن الطالب والمعلم من التواصل بشكل جيد والوصول للمعلومة بسهولة
وكذا تتيح قياس الاداء والتقييم والتقويم أثناء الدراسة
سيكون إن شاء الله هناك فيديوهات مسجلة حول كل موضوع لسهولة الاستذكار والرجوع للموضوعات السابق شرحها
ولأغراض سهولة التعليق علي الواجبات
وللتعاون المشترك بين المتدربين
فسنتعلم إن شاء الله التعامل مع GitHub ببساطة
محتويات الدورة
هذه الدورة ستبدأ إن شاء الله من الصفر وسنتعرض لكلا المجالين
- front end
- back end
ولذلك ستشمل الدورة المواضيع الآتية
- مكونات المتصفح ببساطة
- شريط العنوان
- مكونات عنوان الويب URL
- الفاحص
- وحدة التحكم
- التعرف على فكرة الملفات المصاغة
- بناء اول صفحة ويب باستخدام محرر بسيط
- تهيئة بيئة العمل
- تركيب تطبيق xampp
- تركيب تطبيق فجوال ستوديو كود VS Code
- تركيب ملحقات VS Code الهامة
- التعرف على اهم اختصارات فجوال ستوديو كود
- بناء صفحة ويب بسيطة باستخدام فجوال ستوديو كود
- HTML
- التعرف على اهم عناصر صفحة الويب
- العناوين
- الفقرات
- الصور
- السطر الجديد
- القوائم المرتبة وغير المرتبة
- القسم
- عناصر الإدخال
- الأزرار
- الروابط
- التعرف على CSS
- فهم الصيغة العامة لكود CSS
- فهم فكرة الاستهداف أو الاختيار للعناصر
- فهم نظام الالوان
- لون الخلفيه
- لون العنصر
- تنسيق الحواشي الداخلية
- تنسيق الهوامش الخارجية
- حدود العنصر
- لون
- طراز
- استدارة
- الخاصية Display
- الخاصية Position
- الخصائص Top , Left , Right , Bottom
- الخاصية Float
- التعامل مع Flex
- دراسة PHP ببساطة
- التعرف فكرة لغات البرمجة والتمييز بين تلك المعتمدة على مفسر والفرق بينها وبين المعتمدة على مترجم
- التعرف على بنية ملف PHP
- كتابة ملف php من خلال محرر نصوص بسيط
- فهم الفكرة العامة في البرمجة ونقاط قوة الحاسوب
- المتغيرات معناها وانواعها
- الشرط واتخاذ القرار
- حلقات التكرار
- الروتينات الفرعية
- فكرة الكلمات المحجوزة
- المعاملات ( المشغّلات ) في PHP
- الرياضية
- إسناد القيمة
- الجمع
- الطرح
- الضرب
- القسمة
- باقي القسمة
- الأسس
- التزايد
- التناقص
- النصية
- النقطة
- علامة النص المفردة
- علامة النص المزدوجة
- المقارنة
- اكبر من
- اكبر من ويساوي
- أصغر من
- أصغر من ويساوي
- التساوي
- التطابق
- عدم التساوي
- عدم التطابق
- التعبيرات المنطقية
- AND
- OR
- NOT
- XOR
- فهم التحكم في مسار البرنامج عن طريق الشروط
- الشرط if
- الشرط switch
- الشرط المختصر ?
- حلقات التكرار
- حلقة for
- حلقة foreach
- حلقة while
- حلقة do … while
- التعرف على المصفوفات
- طرق انشاء المصفوفة
- الوصول لعناصر المصفوفة
- التعرف على اهم أوامر المصفوفات
- التعرف على الروتينات ( الوظائف ) الفرعية functions
- البناء
- الاستدعاء
- العودة بنتيجة
- استقبال المتغيرات
- مدي روية المتغيرات
- العودة لـ HTML forms
- طريقة ارسال البيانات
- الطريقة post
- الطريقة get
- الخاصية action
- عنصر ادخال النص الخفي hidden
- الزر send
- المتغيرات المعرفة سلفاً في PHP
- متغير المصفوفة post
- متغير المصفوفة get
- متغير المصفوفة session
- متغير المصفوفة cookie
- إنشاء وتخزين متغيرات كوكيز على متصفح العميل
- تعديل بيانات كوكيز على جهاز العميل
- حذف بيانات كوكيز من جهاز العميل
- المتغيرات المعرفة سلفاً في PHP
- استخراج جزء من نص
- البحث عن نص
- استبدال نص
- دمج مصفوفة في سلسلة نصية
- تقطيع سلسلة نصية لتكون مصفوفة
- دمج المتغيرات في نص بصيغة جسون واستخراجها منه
- دمج المتغيرات في سلسلة نصية بصيغة php serialize واستخراجها منها
- التعامل مع الملفات ببساطة
- قراءة البيانات من ملف
- تخزين البيانات في ملف
- فهم صبغ المسارات والعلاقة بينها
- شرح بعض الكلمات المحجوزة والاوامر في php والخاصة بالملفات
- أوامر التضمين في php
- Include
- Include_once
- Require
- Require_once
- أوامر التعامل مع الأرقام
- الرقم الصحيح وحدوده
- الرقم ذو العلامة العشرية وحدوده
- معرفة هل المتغير رقم
- وهل هو عدد صحيح
- الإجبار على التحول من نص لرقم
- أوامر رياضية
- أوامر التعامل مع التاريخ
- معرفة التاريخ الحالي
- استخلاص مقاطع معية من التاريخ
- صغ التاريخ
قواعد البيانات العلائقية ببساطة
- ما هي قواعد البيانات
- ما معني قواعد بيانات علائقية
- ما هي لغة SQL
- التعرف علي الواجهة PhpMyAdmin
- إنشاء جدول بسيط من خلال phpmyadmin
- استيراد قاعدة البياناتworld لتكون نموذج لعلاقات الجداول
- التعرف علي معني مفتاح رئيسي ومفتاح أجنبي
- عبارات SQL الشهيرة
- العبارة Select
- العبارة Insert
- العبارة Update
- العبارة Delete
- المقطع Where
- المقارنة
- اكبر من
- اكبر من ويساوي
- أصغر من
- أصغر من ويساوي
- التساوي
- عدم التساوي
- التعبيرات المنطقية (boolean)
- AND
- OR
- NOT
- XOR
- شروط أخري
- IN
- NOT IN
- Between
- like
- wildcard
- مقاطع هامة في SQL
- group by
- order by
- limit
- having
- أوامر هامة في SQL
- العبارة count
- العبارة sum
- العبارة avg
- العبارة concat
- العودة لـ PHP ربط MySQL
- استخدام الفئة mysqli
- الباني constructor
- القيم المدخلة
- اسم المستخدم جهاز الخادم
- اسم المستخدم
- كلمة السر
- تركيز الحروف
- المدخل
- القيمة الراجعة (mysql link )
- كائن الخطأ
- رقم الخطأ
- رسالة الخطأ
- كائن النتيجة
- استخراج النتيجة سطر سطر
- تحويل النتيجة إلي مصفوفة
- العودة لجهاز العميل و Java script
- الوسم Script
- أوامر العرض
- alert
- console
- innerHTML
- write
- المشغّلات Operators
- الرياضية
- إسناد القيمة
- الجمع
- الطرح
- الضرب
- القسمة
- باقي القسمة
- الأسس
- التزايد
- التناقص
- النصية
- دمج النصوص
- علامة النص المفردة
- علامة النص المزدوجة
- المقارنة
- اكبر من
- اكبر من ويساوي
- أصغر من
- أصغر من ويساوي
- التساوي
- التطابق
- عدم التساوي
- عدم التطابق
- الوظائف functions
- كتلة الوظيقة
- العودة بقيمة من الوظيفة
- تمرير المتغيرات للوظيفة
- الأحداث
- النصوص ببساطة
- التاريخ ببساطة
- المصفوفات
- الكائنات
- الفئات classes
- مشغل النقطة Dot
- فهم التحكم في مسار البرنامج عن طريق الشروط
- الشرط if
- الشرط switch
- حلقات التكرار
- حلقة for
- حلقة for of
- حلقة for in
- حلقة while
- حلقة do … while
- الوصول لعنصر الصفحة بمعرف ID
- الوصول لعنصر الصفحة باسم الوسم
- الوصول لعنصر الصفحة باسم الفئة class
- التعامل مع محتوي العنصر
- التعديل علي تنسيقات العنصر