TechCampus - Bootcamp
iOS Android Cyber Full-Stack



القسم Development & Coding
عدد المتدربين 25
المدة 2 Months
عدد الساعات 120 ساعة تدريبية
التاريخ 19th May - 19th July 2018
اللغة اللغة العربية والانجليزية
السعر التسجيل المبكر قبل 10/5: 3,750 ريال
التسجيل بعد 10/5: 4,200 ريال
الشهادة شهادة معتمدة من مركز TechCampus في الاتحاد الأوربي
اضافات معامل افتراضية - تدريب مباشر مع المدرب - مجموعات دردشة مع المتدربين والمدرب اثناء المعسكر - متابعة المعسكر من الموقع او التطبيقات - دعم فني مباشر - إعادة مشاهدة الدروس - مشاريع تطبيقية كاملة


Android Bootcamp

إذا كنت تريد الاحتراف في عالم برمجة تطبيقات الاندرويد فالمعسكر البرمجي هو الخيار الأمثل، يقدّم المعسكر سبعة من الدورات الاحترافية بواقع ١٢٠ ساعة تدريبية في مجال تطوير تطبيقات الاندرويد بداية من الفكرة للأدوات إلى البرمجة والاختبار.

يبدأ المعسكر بدورة لتعريف وتوضيح الأدوات اللازمة لاحتراف البرمجة وهي دورة أساسية لأي مبرمج ليتمكن من تطوير التطبيقات والبرمجيات بشكل أكثر فعالية وأقل جهد وتكلفة. يليها دورة تصميم واجهات التطبيقات، وتبدأ بعدها في البرمجة من إنشاء قواعد البيانات وكيفية التعامل معها حتى لغة الكوتلن للمستوى المبتدئ ثم المتقدم، إضافة لاختبار التطبيق واستكشاف الأخطاء والتجربة. أخيراً دورة لبرمجة خدمات الويب 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 كيفية بناء Material Design

  • 14 User Interface Guidelines

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

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

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

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

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


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


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


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


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


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


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


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


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


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

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

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

Android Kotlin Beginner Coding 4

Android Kotlin Beginner

سوف تتعلم في هذه الدورة تطوير تطبيقات الاندرويد بلغة كوتلين . و هي لغة برمجة حديثة تم الإفصاح عنها عام ٢٠١١ من قبل شركة JetBrains وهي تشبه الي حد كبير لغة Swift المستخدمة في تطبيقات ايفون وتتميز بأنها تتوافق مع لغة البرمجة الشهيرة كوتلن . فيمكنك كتابة كود كوتلين بجانب اكواد الكوتلن . طورت هذه اللغة بطريقة تجعلها تتلاشي جميع أخطاء الكوتلن . ومؤخرا اعلنت جوجل استخدامها في الاندرويد بدلا من كوتلن وذلك بعد أن أدركت جوجل عشق مجتمع الاندرويد لتلك اللغة حيث تحولت العديد من التطبيقات الكبيرة إليها مثل Trello, Uber, AirBnb. سنتعلم في هذه الدورة:

المحاضرات
  • 1 ماهي لغة البرمجة Kotlin ؟

  • 2 لغة Kotlin مع الاندرويد

  • 3 تثبيت منصة البرمجة اندرويد ستوديو

  • 4 تحميل JDK

  • 5 تحميل وتثبيت Android Studio

  • 6 أساسيات البرمجة الكائنية مع الكوتلن OOP

  • 7 هيكلة البيانات

  • 8 التعامل مع androidmanifest.xml

  • 9 إضافة أيقونة للتطبيق

  • 10 Classes, Functions, Inheritance

  • 11 Strings with Kotlin

  • 12 المتغيرات وأنواع المدخلات

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

  • 14 انواع التكرار Loop

  • 15 Activity

  • 16 المصفوفات والقوائم

  • 17 العمليات بلغة الكوتلن

  • 18 الاستثناءات

  • 19 المدخلات والمخرجات

  • 20 الملفات والتخزين ( الكتابة - القراءة )

  • 21 تصميم واجهات الأندرويد

Android Kotlin Advance Coding 5

Android Kotlin Advance

المستوى المتقدم من تطوير تطبيقات الاندرويد باستخدام لغة الكوتلن، ستتعلم بهذه الدورة حتى نشر التطبيق في متجر Google Play واستخدام انظمة التحديث والابلاغ عن الاخطاء حتى انشاء تطبيقات مدفوعة بنظام In-app Billing:

المحاضرات
  • 1 التعرف على خدمات JSON and API

  • 2 التعامل مع ملفات JSON

  • 3 التعامل مع خدمات API

  • 4 التعامل مع خدمات Firebase

  • 5 التعامل مع خدمات Crashlytics

  • 6 مقدمة في قواعد البيانات للتطبيقات

  • 7 بناء قاعدة بيانات بإستخدام SQLite

  • 8 نظام الدفع In-app Billing

  • 9 اعدادات Google Play Console

  • 10 رفع نسخة التطبيق APK في Google Play

  • 11 استلام إشعارات الأخطاء والتحديث

  • 12 بناء تطبيقات كاملة💪

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 ما هي المتطلبات الأساسية التي يمكننى من خلالها الالتحاق بالمعسكر البرمجي؟

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

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