TechCampus - Bootcamp
iOS Android Cyber Full-Stack



القسم Development & Coding
عدد المتدربين 25
اللغة اللغة العربية والانجليزية
السعر 4,200 ريال
معسكر جامعة الأميرة نورة: 3,360 ريال للتسجيل
الشهادة شهادة معتمدة من مركز TechCampus في الاتحاد الأوربي
اضافات معامل افتراضية - تدريب مباشر مع المدرب - مجموعات دردشة مع المتدربين والمدرب اثناء المعسكر - متابعة المعسكر من الموقع او التطبيقات - دعم فني مباشر - إعادة مشاهدة الدروس - مشاريع تطبيقية كاملة


Full-Stack Development Bootcamp

المعسكر البرمجي لتطوير المواقع وبرامج الويب من TechCampus. المعسكر موجة لكل من يرغب الى الدخول في عالم برمجة وتطوير المواقع ومنصات وبرامج الويب من حيث التصميم Front-end Development حتى برمجة السيرفر Back-End Development. المعسكر يحتوي على دورات مكثفة وسلسلة تبدأ بالمتدرب من حيث المستوى المبتدأ إلى المتقدم من حيث أدوات التطوير حتى تصميم واجهات المواقع UI/UX الى تصميم الصفحات بواسطة HTML5, CSS, JS ثم تصيم السيرفر بلغة PHP وأخيرا تصميم خدمات الويب API الخاصة بالمواقع التفاعلية أو برمجة خدمات للتطبيقات المختلفة.

المعسكر يحتوي على ١٢٠ ساعة تدريبية مكثفة مقسمة على ستة دورات بواسطة مجموعة من المطورين والمبرمجين المحترفين في تصميم وبرمجة المواقع.

الفئة المستهدفة

  • الطلاب
  • متخصصون الحاسب وتقنية المعلومات
  • هواة التقنية
  • المهتمين بالتطوير والبرمجة

حقيبة TechCampus البرمجية

حقيبة تدريبية برمجية تحتوي على أهم وأفضل الأدوات والبرامج والخدمات الأساسية والمهمة للمبرمجين مثل خدمات الكلاود والمساحات واشتراك بخدمات التصاميم وغيرها💼 وسيتم توفيرها مجاناً لجميع المتدربين في المعسكر البرمجي.

الدورات

DevOps Tools 1

DevOps

هذه الدورة أساسية لأي مبرمج في 2018 وسميت DevOpes من عملية تطوير البرمجيات software development (Dev) وإدارة البرمجيات software operation (Ops) وأهم مميزات هذا التخصص هو إدارة، متابعة البرمجيات بجميع مراحلها من التحليل، البناء، الدمج، الاختبار والانطلاق والمتابعة وإصلاح الثغرات. يتم استخدام العديد من الأدوات التي تقوم بتسهيل الأعمال بشكل آلي وضمان نسبة عالية للمخرجات ومتابعة البرمجيات عند المستخدمين ورفع مستوى رضاء العميل. يعتبر هذا التخصص الأول طلبا عالمياً لأي مبرمج لأنها تنقل المبرمج من عملية تطوير بسيطة وفردية وقابلة للأخطاء الى مستوى الفريق والتكامل والمتابعة والتحقق الآلي ورفع مستوى المنتج والعمل ككل.

المواضيع
  • 1 ماهو DevOps

  • 2 مقدمة حول هندسة البرمجيات

  • 3 نظام التحكم بالنسخ Version Control (GIT)

  • 4 ماهو GitHub

  • 5 GitHub - التثبيت في الويندوز، الماك واللينكس ونسخة الويب

  • 6 GitHub- انشاء المشاريع

  • 7 GitHub - Commit, Push, Pull

  • 8 GitHub - ادارة المشاريع في GitHub

  • 9 GitHub - النسخ والتاريخ واسترجاع النسخ

  • 10 الإعدادات والإدارة - Vagrant

  • 11 الإعدادات والإدارة - Ansible

  • 12 الإعدادات والإدارة - Chef

  • 13 التحديث المستمر Continuous Integration - Jenkins

  • 14 أنظمة CronJob

  • 15 الأدوات البرمجية

  • 16 أدوات الكلاود للبرمجة والمشاركة

  • 17 مقدمة في خدمات الحوسبة في أمازون AWS

  • 18 مقدمة في Twelve-Factor App Methodology

  • 19 أنظمة Docker

  • 20 الأخطاء والمتابعة للأنظمة والتطبيقات

UI/UX Design 2

UI/UX

تصميم واجهات المستخدم UI/UX يعتبر الأهم في أي برنامج، نظام او خدمة لأنها هي التي يتعامل معها المستخدم ويجب أن يتم بناءها حسب الفئة المستهدفة وبشكل سهل Usability ليتم تحقيق هدف النظام بالشكل الأمثل والأسهل. في هذه الدورة ستتعلم كيفية معرفة الفئة المستهدفة وخطوات بناء الواجهات الخاصة بنظامك وخدمتك بالشكل الأفضل والأسهل، بالإضافة الى كيفية استخدام الألوان، التصاميم، بناء الواجهات Wireframe, التجربة على المستخدمين واستلام التغذية الراجعة لتحسين.

المواضيع
  • 1 اساسيات تصميم الواجهات UI/UX

  • 2 التخطيط وفهم المشروع والأهداف والفئة المستهدفة

  • 3 أساسيات الفوتوشوب Photoshop

  • 4 أساسيات Sketch

  • 5 تصميم الواجهات User Interface UI للمواقع

  • 6 بناء وتصميم تجربة المستخدم User Experience UX

  • 7 علم الألوان وكيفية اختيار الالوان المناسبة ولماذا

  • 8 بناء Wireframe

  • 9 تصميم النموذج الأولي Prototype

  • 10 استخدام أهم الأدوات للتصميم مثل Marvelapp و Justinmind

  • 11 علم الخطوط واختيار وبناء التعرف على الخطوط

  • 12 الايقونات المجانية وكيفية تصاميم ايقونات خاصة

  • 13 User Interface Guidelines

  • 14 التجربة والتحسين

قواعد البيانات Database DB 3

قواعد البيانات Database

قواعد البيانات هي الوسيلة الأساسية لتخزين معلومات النظام والمستخدمين والبيانات وبدونها لاتستطيع الاستفادة من مميزات كثيرة مثل تذكر المستخدم بعد دخولة مره اخرى للتطبيق، او التواصل الاطلاع على مواضيع المستخدمين الاخرين. بهذه الدورة ستتعلم كيفية بناء قواعد بيانات خاصة بنظامك وبناء الجداول والحقول بالطريقة الامثل والمناسبة لحجم لمشروع.

المواضيع
  • 1 مقدمة في قواعد البيانات وأنواعها 


  • 2 أساسيات قواعد البيانات


  • 3 العلاقات في قواعد البيانات


  • 4 العمليات والشروط في قواعد البيانات


  • 5 تثبيت المنصات والأدوات المساعدة


  • 6 إنشاء قواعد بيانات 


  • 7 إضافة - تحديث وحذف البيانات


  • 8 البحث والإسترجاع 


  • 9 تصدير واستيراد البيانات


  • 10 ربط الجداول

  • 11 النسخ الاحتياطية

  • 12 أمن قواعد البيانات

Front-End Development Coding 4

Front-End Development

تطوير واجهات المواقع Frond-End Development تهدف الى تصميم صفحات الويب بحيث يمكن للمستخدم التفاعل معها واستخدام الموقع والتصفح بسهولة بالإضافة الى التعامل مع المحتوى والتنسيق والمظهر للصفحات وايضاَ التفاعلات والـتأثيرات كالنصوص والصور والفيديو والجداول، بالاضافة الى التصميم المرن Responsive Design حتى يتمك المستخدم من تصفح الموقع بختلف الانظمة والاجهزة وحتى الجوال.

المواضيع
  • 1 مقدمة في تصميم واجهات المواقع بإستخدام HTML

  • 2 الفرق بين HTML و HTML5

  • 3 تحميل وتثبيت منصة العمل Atom

  • 4 هيكلة وتنسيق الصفحات

  • 5 إنشاء نموذج صفحة باستخدام الأكواد الأساسية

  • 6 تنسيق الصفحة وإضافة الجداول

  • 7 التعامل مع النصوص والخطوط والألوان

  • 8 التعامل مع القوائم

  • 9 إضافة النماذج Forms

  • 10 التعامل مع الصور والروابط

  • 11 شريط الخيارات

  • 12 استخدام الإطارات

  • 13 استخدام خرائط جوجل

  • 14 التعامل مع الفيديو و الصوتيات و ملفات الفلاش المتحركة

  • 15 اضافة ايقونة الصفحة

  • 16 التعامل مع المدخلات والتحقق

  • 17 إCheckboxes, Buttons, Radio buttons

  • 18 Meta-tags

  • 19 مقدمة في CSS3

  • 20 الفرق بين CSS و CSS3

  • 21 نموذج الصندوق ( الحدود ، الهامش والتنسيق، والحشو ، والأبعاد )

  • 22 التعامل مع الألوان

  • 23 خصائص النصوص مثل نوع الخط، الرابط، حجم الخط

  • 24 إضافة CSS الى HTML ( نبذة عن الخصائص)

  • 25 التعامل مع التأثيرات

  • 26 مقدمة في أساسيات Bootstrap

  • 27 كيفية إستخدام وإعداد نموذج

  • 28 التعامل مع مكونات Bootstrap

  • 29 إستخدام الجداول و navbar

  • 30 إختبار مرونة الصفحات على جميع أحجام الشاشات

  • 31 أدوات إختبار مرونة الصفحات

  • 32 مقدمة في أساسيات جافا سكربت JavaScript

  • 33 كيفية إضافة JavaScript الى صفحات الويب

  • 34 بناء كود بإستخدام JavaScript

  • 35 المتغيرات و المصفوفات في JavaScript

  • 36 التكرار والجمل الشرطية في JavaScript

  • 37 مقدمة في أساسيات jQuery

  • 38 كيفية كتابة كود بإستخدام jQuery

  • 39 تثبيت jQuery

  • 40 التأثيرات والتحريك

  • 41 التعامل مع الكلاسات في jQuery

  • 42 التعامل مع التحقق في jQuery

  • 43 أدوات برمجية لتصميم واجهات المواقع

  • 44 الإضافات والأدوات في المتصفحات

Back-End Development Coding 5

Back-End Development

دورة برمجة المواقع التفاعلية ومنصات الويب باستخدام لغة PHP المتفوحة المصدر واستخدام منصة Laravel الأشهر عالمياً لبناء المواقع. سنتعلم بهذه الدورة بناء البرمجة الخاصة بتصميم الموقع Front End ثم التعامل مع مدخلات المستخدمين بالاضافة الى التواصل مع قواعد البيانات والاستعلام لبناء مواقع تفاعلية.

المواضيع
  • 1 مقدمة في Laravel

  • 2 التوافق بين PHP و Laravel

  • 3 Views, Controllers & Routing

  • 4 تثبيت منصة التطوير

  • 5 النماذج والتحقق

  • 6 متغيرات PHP

  • 7 التسلسل والتكرار

  • 8 الجمل الشرطية

  • 9 العمليات الرياضية

  • 10 أنواع المدخلات في PHP

  • 11 المصفوفات

  • 12 العمليات مثل الإدخال والإخراج والتحديث

  • 13 البرمجة الكائنية في PHP Classes, Interfaces, Methods

  • 14 Error Handling

  • 15 الملفات إنشاء - قراءة - كتابة -فتح

  • 16 الربط بين قاعدة البيانات و كود PHP

  • 17 استخدام Cookies & Sessions

  • 18 التأكد من أمان وحماية الكود

Software Testing and Debugging Testing 6

Software Testing and Debugging

هو عملية متعددة الخطوات تتضمن تحديد مشكلة ، عزل مصدر المشكلة ، ثم تصحيح المشكلة أو تحديد طريقة لحلها. الخطوة الأخيرة لتصحيح الأخطاء هي اختبار التصحيح أو الحل البديل والتأكد من أنه يعمل. اختبار وفحص التطبيق أو الخدمات المرتبطة به من أهم أساسيات جودة التطبيق للتأكد من عدم وجود مشاكل تقنية قد تعيق العمل اثناء استخدامة مما تؤدي الى تجاهل وترك استخدام التطبيق. بالإضافة إلى أهمية اختبار التطبيق للتأكد من خلوه من اي ثغرات او مشاكل أمنية قد تسمح بإختراق التطبيق. في هذا القسم يتدرب المتدرب على:

المواضيع
  • 1 مقدمة في الإختبار

  • 2 مميزات اختبار الأنظمة

  • 3 أشهر أنواع اختبارات الأنظمة

  • 4 تحديات الإختبارات للأنظمة

  • 5 Testing Life Cycle

  • 6 أساسيات حالات الاختبار

  • 7 كتابة مهام الاختبار

  • 8 الاختبار اليدوي لهيكلة النظام

  • 9 Monkey Testing

  • 10 اختبار Black-box

  • 11 اختبار White-box

  • 12 طرق Unit Test

  • 13 Usability testing

  • 14 Security Testing

  • 15 Non-functional Testing

  • 16 functional Testing

  • 17 اختبار جودة مرونة النظام على الاجهزة

  • 18 اختبار تصميم النظام

  • 19 فحص الثغرات

  • 20 برامج وأدوات إختبارات الأنظمة و التقارير

Web Services (API) - Lumen Web 7

Web Services (API) - Lumen

يحتاج التطبيق التواصل مع السيرفر لتخزين البيانات او توفير مميزات كثيرة مثل التواصل مع المستخدمين الآخرين والارسال والاستقبال. سنتعلم بهذه الدورة كيفية بناء خدمات الويب API الخاصة بتطبيقك باستخدام منصة Laravel Lumen ويتم برمجتها بواسطة PHP. سنتعلم بهذه الدورة تحليل الـAPI المطلوبة في نظامك ثم برمجتها وبناءها على نظام RESTful API وربطها ايضا بقواعد البيانات.

المواضيع
  • 1 مقدمة حول خدمات الويب

  • 2 مميزات RESTful API

  • 3 تثبيت حزمة التطوير XAMPP

  • 4 اعدادات قواعد البيانات و PHPMyAdmin

  • 5 تجهيز Laravel

  • 6 مقدمة حول Sublime

  • 7 مقدمة حول Postman

  • 8 تحليل المشروع وكتابة قائمة API

  • 9 بناء الـModels

  • 10 معالجة واستقبال الاوامر من التطبيقات

  • 11 قراءة البيانات ومعالجتها

  • 12 التواصل مع قواعد البيانات

  • 13 استخراج البيانات بصيغة JSON

  • 14 امان خدمات الويب

  • 15 التجربة والاختبار


الأسئلة الشائعة


1 ما هو المعسكر البرمجي وما هي أهم أهدافه؟

المعسكر البرمجي هو برنامج تدريبي مكثف من الصفر للإحتراف بالتطبيق العملي قائم عليها مجموعة من خبراء البرمجة والتقنيين بهدف تخريج متدربين من المستوى المبتدئ أو المتوسط والوصول بهم إلى الاحترافية في مجال البرمجة وتأهيلهم لسوق العمل.

2 من يستطيع الإشتراك وما هي متطلبات القبول في المعسكر؟
3 هل يمكن الحجز في أي وقت؟

التسجيل والقبول حسب الأسبقية في التسجيل، وسوف يتم إغلاق التسجيل عند اكتمال العدد

4 هل المعسكر باللغة العربية أو الإنجليزية؟

المدرب عربي والتدريب باللغة العربية ولكن يحتوي المنهج على بعض المصطلحات باللغة الإنجليزية ويمكنك سؤال المدرب عن أي مصطلحات غير مفهومة للإستفادة من خبرته.

5 هل هناك اختبار في نهاية المعسكر وما هي الشهادات التي سأحصل عليها؟

لا يوجد اختبار في نهاية المعسكر، وسيحصل المتدرب في نهاية المعسكر على شهادة إجتياز المعسكر بشكل كامل معتمد من مركز TechCampus من الإتحاد الأوروبي.

6 أين المقر الذي ستتم فيه إقامة المعسكر؟

مقر إقامة المعسكر اونلاين ليستفيد اكبر عدد ممكن من المتدربين من أي مكان في العالم.

7 ماذا لو لم استطيع حضور أحد المحاضرات لسبب ما؟

يمكنك مشاهدة المحاضرة مسجلة اي وقت و اعادتها بعد إنتهاء المحاضرة للإستفادة بشكل مكثف من مراجعة المحاضرة.

8 ماهي مميزات المعسكرات اونلاين؟

إمكانية الحضور من أي مكان، توفير تكاليف المواصلات، حضور الدرس والتطبيق مباشرة مع المدرب مع امكانية اعادة مشاهدة المحاضرات، الدعم الفني مباشر، تبادل الملفات والمواقع والأدوات المفيدة خلال المعسكر، المناقشة والإستشارات مع المدرب المختص.

9 هل المعسكر للرجال أم للرجال والنساء؟

التسجيل متاح للجميع ويحرص مركز TechCampus على تخريج متدربين محترفين من النساء والرجال على حد سواء مؤهلين بإحترافية لسوق العمل

10 ماهي مميزات المعسكرات اونلاين؟

إمكانية الحضور من أي مكان، توفير تكاليف المواصلات، حضور الدرس والتطبيق مباشرة مع المدرب مع امكانية اعادة مشاهدة المحاضرات، الدعم الفني مباشر، تبادل الملفات والمواقع والأدوات المفيدة خلال المعسكر، المناقشة والإستشارات مع المدرب المختص.

11 كيف يمكن معرفة الجدول الزمني للمعسكر؟

بالإطلاع على الجدول الزمني لمعرفة الايام والاوقات للمعسكر المتوفر في نفس صفحة المعسكر

12 هل هناك عمر معين لقبول الاشتراك في المعسكر؟

المعسكر متاح للتسجيل من عمر 18 ومافوق.

13 هل يشترط استخدام جهاز حاسب ؟

نعم من شروط نجاح التدريب وجود جهاز حاسب لتثبيت منصات التطوير والتطبيق العملي أول بأول مع المدرب

14 ماهي مدة المعسكر وإجمالي الساعات المخصصة له؟

المعسكر البرمجي يمتد الى شهرين بواقع ١٢٠ ساعة تدريبية. راجع الجدول الزمني لمعرفة الأيام التدريبية والأوقات.

15 هل يوجد تواصل أو منصة تدريبية خارج أوقات المحاضرات؟

نعم منصة TechCampus توفر من خلال نظام المجموعات إمكانية تواصل بين المدرب والمتدربين والاستفادة وتبادل الخبرات.

16 ما هي المتطلبات الأساسية التي يمكننى من خلالها الالتحاق بالمعسكر البرمجي؟

يمكن الانضمام للمعسكر البرمجي وفقا للمعايير التالية:

  • طالب او حاصل على البكالوريوس في أحد تخصصات الحاسب الآلي
  • فوق ١٨ سنة
  • متاحة للجنسين