الدورات
75 دينار
برمجة المواقع الإلكترونية مبتدئ - PHP
دورة تدريبية
لغة المعالج السابق للنص التشعبي - Hypertext Pre Processor - وتعرف بـ PHP هي لغة برمجة تم استحداثها أساساً من أجل استخدامها لتطوير و برمجة مواقع الويب، فهي واحدة من أشهر لغات البرمجة التي يتم استخدامها في إنشاء مواقع الويب وهي من اللغات التي يقوم خادم الويب بتفسير و تنفيذ الكود الخاص بها ثم يرسل النتيجة ليتم عرضها في متصفح المستخدم.
تستخدم لغة PHP لإنشاء صفحات ويب ديناميكية أي صفحات متغيرة المحتوي و هذا المحتوى يتغير نتيجة التفاعل مع المستخدم، بالإضافة إلى أنها تستخم لمخاطبة قواعد البيانات لاستخراج البيانات المراد إستخدامها على الويب.
من مميزات لغة PHP :- من أكثر اللغات المستخدمة في برمجة الـ web وتعتبر مفتوحة المصدر.
- أشهر المواقع الالكترونية معمولة باستخدامها مثل facebook & wikipedia.
- السهولة والمرونة والحماية العالية.
- تتعامل مع أكثر من نوع قواعد البيانات.
مخرجات الدورة
- إكتساب المهارات اللازمة لإنشاء مواقع ديناميكية من الصفر بأفضل أداء وأفضل مظهر.
- التعرُّف على كيفية كتابة تعليمات برمجية قابلة لإعادة الاستخدام وأكثر قابلية للصيانة باستخدام معايير البرمجة.
- إكتساب المشاركين مهارة استخدم تقنيات واجهة الويب الأمامية.Front-end
- إستخدام تقنيات واجهة الويب الأمامية Front-end.
- التعرف على كيفية هيكلة التعليمات البرمجية الخاصة بك باستخدام تقنيات البرمجة الموجهة للكائنات.OOP
- إكتساب القدرة على إنشاء قاعدة بيانات للمحتوى.
- التمكن من جلب المحتوى من قاعدة البيانات.
- إنشاء واستخدام نماذج HTML ومعالجة البيانات باستخدام.PHP
المحاور
Module 1: Introduction
• HTML forms and tables and divs
• Javascript & css & jquery simple
• Web and php introduction and installation
Module 2: MySQL Introduction
• Adding mysql to php with building database
• CRUD functions with php and getting data from forms
Module 3: PHP basics
• Files system & sessions and cookies
• PHP info & ini & data type and forms
• Arrays & functions &recurtion & switch & if statement
• File super global & errors & size & move and uploaded
Module 4: OOP
• Creating and accessing classes, objects, properties
• Print the whole object and defining, calling methods
• Parameters and return value of methods
• Inheritance & overriding
• Abstract classes and methods
• Constructor & destructor
• Cloning objects & auto load
• Interface and abstract classes & namespaces
Module 5: Ajax
• Ajax declaration and reate database
• Fetch data from ajax request and success call on failure
• Dealing with response
• Json and xml web
Module 6: Laravel 9
• Introduction to Laravel and installing
• PDO, MVC design and singleton pattern
• Template engine, controllers and models