تعلّم تطوير الويب الكامل (Full Stack) خلال أربعة أشهر وبدون معرفة أو خبرة مسبقة لتصبح مؤهلاً لوظائف المبتدئين في البرمجة
وصف برنامج تطوير الويب الكامل (Full Stack)
هل أنت مهتم ببدء مسيرتك المهنية في مجال تطوير الويب الكامل (Full Stack)؟ لقد جئت إلى المكان المناسب لبدء رحلتك.
توفر لك إدراك فرصة مميزة لتعلم تطوير الويب الكامل (Full Stack) خلال أربعة أشهر، حيث ستكتسب خلالها المهارات التقنية وغير التقنية اللازمة للحصول على وظيفة مبتدئ في هذا المجال.
يوفر برنامج الاحتراف من إدراك في تطوير الويب الكامل (Full Stack) للمتعلمين المهارات الأساسية والمعرفة البرمجية التي ستساعدهم على شق طريقهم في مجال التكنولوجيا، حيث تساهم في تمكينهم من العمل الحر على مشاريع تطوير البرمجيات الكاملة بشكل مستقل، أو التقديم لفرص التدريب الداخلي والوظائف في مجال تطوير الويب الكامل (Full Stack) والواجهة الخلفية (Back-end)، ليصبحوا مطورين مبتدئين للبرامج في المؤسسات المحلية والإقليمية.
لا يُشترط وجود معرفة مسبقة حول البرمجة أو علوم الحاسوب للتعلم في هذا البرنامج. كل ما تحتاجه هو بعض المعارف والمهارات العامة مثل المعرفة الرقمية الأساسية، والمستوى المتوسط (B1) من اللغة الإنجليزية، والقدرة على التعلم الذاتي، ومستوى عالٍ من الالتزام بالبرنامج. يفضَل وجود شهادة جامعية ولكنها ليست مطلباً أساسياً!
يتكون برنامج الاحتراف من إدراك في تطوير الويب الكامل (Full Stack)، من بث مباشر للحلقات الدراسية والجلسات التدريبية الإلكترونية الموزعة على 11 وحدة ومحورها تعليم البرمجة للمبتدئين من خلال التعلم القائم على المشاريع، سيساعدك هذا البرنامج على إتقان مبادئ (HTML) و(CSS) وجافا سكريبت (JavaScript) و(PHP) كإحدى لغات البرمجة للواجهة الخلفية (Back-end)، والبرمجة الشيئية (Object-Oriented Programming)، وأساسيات تطوير الويب، وعمليات قواعد البيانات، وإطار عمل (Laravel)، وتجهيز الموقع ليكون متاحاً على الإنترنت. ستتعرف أيضاً خلال البرنامج على أدوات تُستخدم يومياً في بيئة العمل، مثل برنامج سلاك (Slack) وجيت هب (GitHub) ودوكر (Docker) وسورس تري (Source Tree) وسبلايم (Sublime) وغيرها.
وأخيراً، لتختبر مدى فهمك لما تعلمته خلال البرنامج، سيُطلب منك إكمال مشروع تخرج (Capstone Project) بنجاح يتمثل بتطبيق عملي لموقع إلكتروني، حيث ستكتسب خلاله بعض المهارات الإضافية مثل حل المشكلات والتفكير التحليلي وكيفية التوثيق. سيقوم المدربون في البرنامج بمراجعة مشروعك وتقييمه، وستتلقى شهادة إتمام لتتويج نجاحك في نهاية البرنامج.
انضم إلى برنامج الاحتراف من إدراك في تطوير الويب الكامل (Full Stack) لتبدأ مسيرتك المهنية في البرمجة.
ماذا ستتعلم برنامج تطوير الويب الكامل (Full Stack)
- أساسيات برمجة الواجهة الأمامية (Front-end): (HTML) و(CSS) وجافا سكريبت (JavaScript)
- تطوير الواجهة الخلفية (Back-end) باستخدام (PHP) مع اعتماد (Laravel) كإطار عمل
- ركائز البرمجة الشيئية (Object-Oriented Programming)
- كيفية تخزين واسترجاع المعلومات من قاعدة البيانات
- كيفية إعداد تطبيق (Laravel) مؤتمت بالكامل للنشر
- كيفية حماية التطبيق من الهجمات الإلكترونية المختلفة
- كيفية بناء مشروع كامل بناءً على متطلبات من واقع العمل
- مهارات الاتصال وإجراء المقابلات والوعي الذاتي
- مهارات كتابة السيرة الذاتية بشكل صحيح واللغة الإنجليزية للأعمال
الخطّة الدراسية في كورس تطوير الويب الكامل (Full Stack)
- التوجيه (Orientation)
في هذا الجزء من البرنامج، ستتعرف على أعضاء فريق التدريب ومحتويات البرنامج وقائمة بالمتطلبات الأساسية للتعلم في البرنامج ومسرد للمصطلحات وقنوات الاتصال المختلفة. بالإضافة إلى ذلك، ستتعلم كيفية تحميل وتثبيت أدوات مثل (Slack) و(Sublime) و(Docker) و(Git) وكيفية إعدادها واستخدامها بفعالية.
- وحدات المهارات الشخصية للتطوير المهني
في هذه الوحدات والتي سيكون بإمكانك دراستها وإنهاءها طوال مدة البرنامج، سنقوم بإعطاءك أهم المهارات المطلوبة في سوق العمل لأي مبرمج. تركز هذه الوحدات على خمسة محاور: أولاً، الوعي بالذات والذي يمكنك من رسم خارطة طريق لك لتتقدم في حياتك الشخصية والعملية. ثانياً، نتطرق إلى مهارات التواصل الفعّال وهي من أهم المهارات التي يحتاجها أي فرد لبناء العلاقات والتأثير في الآخرين وزيادة الإنتاجية وتقليل النزاعات. في المساق والمحور الثالث نُركّز على صقل مهارات اللغة الإنجليزية الخاصة بك في مجال العمل بالأخص وذلك لأهميتها في إعطاءك ميزة تنافسية في سوق العمل الحالي. في المحورين الأخيرين، نعالج موضوعي السيرة الذاتية والمقابلات العمل، وقمنا بضم وتغطية كل ما يهم المبرمجين في التقديم لوظيفة في الوقت الحالي كالتواجد الرقمي من خلال حساب لنكدإن LinkedIN، كالمقابلات التقنية technical interviews وغيرها.
- الوحدة الأولى: (HTML)
توفر هذه الوحدة مقدِمة إلى (HTML) والعلامات الوصفية (Meta Tags) وسمات (HTML) العامة، مما يتيح إمكانية المقارنة بين علامات (HTML) المختلفة ثم اختيار الأنسب منها لأي حالة معينة وإنشاء صفحات (HTML) بسيطة، عن طريق تطبيق مدققات (HTML) على الصفحة والفقرات والصور والقوائم والجداول والروابط والنماذج والسمات مثل (SRC) و(ALT) و(HREF) وما إلى ذلك.
- الوحدة الثانية: (CSS)
خلال التعلم حول (CSS)، ستكتسب القدرة على إنشاء قواعد (CSS) قابلة لإعادة الاستخدام لإنشاء أنماط مختلفة عبر صفحات متعددة. ستتعلم كيفية استخدام خطوط الويب وأدوات التطوير لتصحيح أي مشكلات تتعلق بالنمط وتغيير ألوان عناصر (HTML) والخلفيات والحدود والهوامش والحشو والموضع والعرض والارتفاع.
- الوحدة الثالثة: البرمجة 101
سنبدأ بالأساسيات: الفرق بين لغات البرمجة المترجمة والمفسرة (Compiled and Interpreted)، وهيكل الملف، وعلامات (PHP)، والحروف والثوابت (Literals and Constants)، والعلاقة بين (URL) واسم الملف. في نهاية هذه الوحدة، ستتعلم كيفية كتابة لغة PHP (stat، والمتغيرات (Variables) التي تدعمها PHP بأنواعها. سيكون بإمكانك أيضاً كتابة الجمل الشرطية (Conditional Statements) واستخدام العلامات العلامات المنطقية (Logical Operators) لدعم جزئية أخذ القرارات في البرنامج.
- الوحدة الرابعة: البرمجة 102
تستكشف هذه الوحدة نوع البيانات في المصفوفة (Array) وهيكلها، بما في ذلك المصفوفات متعددة الأبعاد والعددية والمصفوفات المترابطة. توضح الوحدة أيضاً حلقات التكرار (Looping Structures) المستخدَمة لأداء الإجراءات، مثل (While) و(For) و(Foreach)، وكيفية البحث عن الحلقات اللامتناهية (Infinite Loops) والتعامل مع المصفوفات من خلال عبارات التكرار. سوف تتعلم أيضاً كيف يتعامل PHP مع الأخطاء وكيف يمكنك فهم رسالة الخطأ لتصحيح برنامجك.
- الوحدة الخامسة: البرمجة 103
ستتعلم كيف تستخدم الوظائف (Functions) المختلفة في (PHP)، ومنها استخدام المعلمات (Parameters) و إرجاع القيم (Return Values). ستحصل على المعرفة اللازمة حول نطاق المتغيرات بداخل الوظائف والملفات. وأخيراً ستتمكن من فكرة ترتيب الكود بشكل وحدات (Code Modularization) وكيف لها أن تساعد في سهولة معالجة الملفات كلما زاد تعقيد المتطلبات.
- الوحدة السادسة: البرمجة الشيئية (Object-Oriented Programming)
مقدِمة إلى البرمجة الشيئية (Object-Oriented Programming): مفهوم الشيء (Object) والفئة (Class)، وكيفية تمثيل الأشياء الموجودة على أرض الواقع بالكود، وكيفية تحديد فئة تصف كائناً باستخدام مفهوم التغليف (Encapsulation Concept)، وإنشاء فئات تعمل بنجاح وتتفاعل مع بعضها البعض بالتوريث (Inheritance) والتجريد (Abstraction) وتعدد الأشكال (Polymorphism). تغطي الوحدة أيضاً بعض أساسيات البرمجة الشيئية (Object-Oriented Programming) كالخصائص والوظائف الثابتة (Static Properties and Methods) ومحددات الوصول (Access Modifiers) التي ستمكنك من تحديد الخصائص الوظائف الخاصة (Private) والعامة (Public) والمحمية (Protected).
- الوحدة السابعة: أساسيات برمجة الويب
هنا، ستتعلم جميع أساسيات برمجة الويب التي ستساعدك على إنشاء صفحات ويب أولية بتفاعلات وتدفق بسيط، بما في ذلك المتغيرات العالمية (PHP)، وطلبات (GET) مقابل طلبات (POST)، والاختلافات بين ملفات تعريف الارتباط (Cookies) والجلسات (Sessions).
- الوحدة الثامنة: معالجة قاعدة البيانات
في هذه الوحدة، ستتعرف على كيفية إنشاء اتصالات قاعدة البيانات (Database)، وإصدار الاستعلامات (Issuing Queries)، ومعالجة مجموعة النتائج (Manipulating the Resultset). بالإضافة إلى ذلك، سنناقش نوع البيانات (Resource Data)، والوظائف الإجمالية (Aggregate Functions)، والمفاتيح الأساسية مقابل المفاتيح الفريدة (Primary vs Unique Keys)، والوصول إلى قاعدة البيانات القائمة على الفئة (Class-Based Database) مقابل الوصول إلى قاعدة البيانات القائمة على الإجراءات (Procedural-Based Database)، وعبارات (DDL): الإنشاء (Create) والإدراج (Insert) والتحديث (Update) والحذف (Delete). ستتعلم كيف تحمي برنامجك من أكثر الهجمات شيوعاً وهي الـ SQL Injection والـ XSS.
- الوحدة التاسعة: جافا سكريبت (JavaScript)
تقدِم هذه الوحدة مقدِمة إلى (JavaScript)، حيث ستتعلم كيفية استخدام العبارات الأساسية للغة لبناء جمل التكرار (Loops)، والقرارات الشرطية (Conditional Decisions)، وصفحات (HTML) الديناميكية، وإضافة مقتطف (JavaScript) إلى صفحات الويب، وبناء الميزات التي تعتمد على أحداث المتصفح، وتشغيل (JavaScript) على صفحة (HTML)، والاستفادة من الـ DOM.
- الوحدة العاشرة: (MVC) و(Laravel)
سنبدأ بالعمل مع (MVC) و(Laravel)، وستتعرف على كيفية تثبيت الإطار، وإنشاء مشروع جديد، وإعداد تكويناته الأساسية، وتجزئة تدفقات تجربة المستخدم إلى مكونات (MVC)، وبناء تفاعلات وتدفق أكثر تعقيداً باستخدام (Laravel). تعلّم كل شيء عن التوجيه (Routing) والبرمجيات الوسيطة (Middleware) ووحدات التحكم (Controllers) والتسجيل (Logging) والتحقق من الصحة (Validation) ومعالجة الأخطاء (Error Handling) وإنشاء عناوين (URL) و(Eloquent ORM).
- الوحدة الحادية عشرة: النشر إلى الإنتاج
في هذه الوحدة، سنغطي المفاهيم الأساسية للحوسبة السحابية (Cloud Computing)، باستخدام الـ cloud مقابل خادم غير مُدار (Unmanaged Server)، واستخدام (Heroku) لإعداد تطبيق (Laravel) مؤتمت بالكامل للنشر.
- مشروع التخرج (Capstone Project)
هذه هي آخر محطة في رحلتك لتعلم تطوير الويب الكامل (Full Stack). يُتوقع منك إكمال مشروع التخرج بنجاح ضمن نطاق محدد لتتمكن من الحصول على شهادة احتراف من إدراك. قد تحتاج لإجراء القليل من البحث قبل البدء بالمشروع مما سيساعدك على استحضار وتطبيق كل ما تعلمته.
شروط للالتحاق ببرنامج: تطوير الويب الكامل (Full Stack)
أهلاً وسهلاً بك على لوحة التقديم الخاصة ببرنامج احتراف تطوير الويب الكامل (Full Stack). من خلال هذه الصفحة بإمكانك التقديم أو متابعة التقدم، والحصول على تحديثات فورية عند الانتهاء من أي خطوة. للتعرّف على الخطوات القادمة، قم بمشاهدة هذا الفيديو التعريفي. وإذا كان لديك أي أسئلة بإمكانك مراسلتنا على هذا الإيميل [email protected] وسنقوم بالتواصل معك في أسرع وقت.
قبل البدء بالطلب تأكد من أنك قرأت جميع المعلومات المتعلقة بالبرنامج، للتأكيد:
1- أنك ستكون متفرغاً لأن تبذل 6 ساعات دراسة يومياً.
2- أنه ليس لديك وظيفة دائمة تؤثر على التزامك.
3- أن مجال البرمجة يهمك في أخذ الخطوة القادمة في مستقبلك الوظيفي.
4- أنك تقوم بالتقديم من خلال جهازك الحاسوب وليس من هاتفك (الموبايل).
5- أنك اخترت اللغة الملائمة لك من أعلى الصفحة، مع العلم أن جميع الأسئلة في خطوات التقديم القادمة مكتوبة في اللغة العربية باستثناء أسئلة اختبار مستوى اللغة الإنجليزية.
6- أنك ضغطت على زر “تسليم” بعد الإجابة على كل سؤال.
متطلبات الالتحاق ببرنامج تطوير الويب الكامل
- لا يشترط وجود معرفة مسبقة حول البرمجة
- لا يشترط وجود شهادة جامعية أو ثانوية ‘
- المستوى (B1) من اللغة الإنجليزية (متوسط)
- المهارات الأساسية لاستخدام الحاسوب
ميزات البرنامج
- مدربون عالميون من شركات رفيعة المستوى
- عن بعد بالكامل (أونلاين)
- برنامج شامل ومكثف
- تعلم عملي من خلال جلسات تعليمية ببث مباشرة
- مشروع تخرج وشهادة إكمال البرنامج!
- محتوی معرب – تعلموا باللغة العربية والمصطلحات بالإنجليزية
خطوات التقديم كورس تطوير الويب الكامل
- طلب الالتحاق بالبرنامج
- اختبار الكفاءة باللغة الإنجليزية
- اختبار مهارات الحاسوب الأساسية
- المقابلة الشخصيّة