دورة تطوير التطبيقات باستخدام لغة JavaScript
- 71 ساعة فيديو تدريبية
- من الصفر دون الحاجة لخبرة مسبقة
- شهادة معتمدة من أكاديمية حسوب
- متابعة أثناء الدورة وبعدها من قبل فريق مختص
- ضمان استعادة استثمارك خلال ستة أشهر
عن الدورة
أعد هذه الدورة أفضل مبرمجي جافاسكربت بتسلسل بسيط وواضح، بإنهائك لها ستصبح مطوّر برمجيات محترف باستخدام لغة جافا سكريبت JavaScript الشهيرة دون الحاجة لامتلاك معرفة مسبقة بالبرمجة، وستتعلم تطوير تطبيقات ويب احترافية خطوة بخطوة اعتمادًا على التجربة العملية والمادة العلمية التي يقدمها مدربون محترفون.
ستبدأ الدورة بأساسيات البرمجة باستخدام لغة جافا سكريبت JavaScript حيث ستعرض بأسلوب هندسي ممتع ومن أبسط المفاهيم البرمجية إلى المفاهيم المتقدمة بالإضافة إلى استعراض أفضل الأساليب المتبعة في البرمجة. الدورة هي عبارة عن مساق تدريبي كامل يبدأ من الصفر وينتهي عند إبداعك وبناء صفحاتك الأولى. الدورة لا تعلم الأساسيات فقط بل تضع المتدرب على بوابة الاحتراف ليكمل طريقه وينافس المحترفين.
لمن هذه الدورة
- لمن لا يمتلك خبرة مسبقة في مجال البرمجة ويريد الدخول في هذا المجال الشيق
- لمن يمتلك خبرة بسيطة في البرمجة ويرغب في تطوير مهاراته ليصل إلى الاحترافيّة
- لمن يرغب باكتساب مهارات برمجية جديدة تساعده على تحسين دخله
- لمن يرغب بتعلّم بيئة Node.js لبناء خدمات ويب حديثة وسريعة
- لمن يرغب تعلم تطوير تطبيقات ويب تفاعلية باستخدام مكتبة React.js
- لمن يرغب بتطوير تطبيقات جوال Android و iOS أصيلة باستخدام React Native
- لمن يرغب بتطوير تطبيقات جوال Android و iOS هجينة باستخدام Ionic و React.js
- لمن يرغب بتطوير تطبيقات تتطلب مزامنة فورية بين المتصفح والخادم مثل تطبيقات المحادثة
- لإنشاء تطبيقات سطح مكتب أساسية
مسارات الدورة
01. التعريف بلغة JavaScript
04:2503. كيف تنفذ شيفرة JavaScript
05:3104. لمحة تاريخية عن JavaScript
05:5401. تهيئة بيئة العمل
04:2703. بنية الشيفرة Code Structure
05:1604. المتغيرات والثوابت
10:2305. أنواع البيانات Data Types
06:3806. التحويل بين الأنواع Type Conversions
06:2307. المصفوفات Arrays
05:1208. العوامل الرياضية Arithmetic Operators
06:0009. عوامل المقارنة Comparison Operators
03:0211. العامل الثلاثي ternary
03:1012. المبدل switch
02:5301. حلقة التكرار while
06:5402. حلقة التكرار do...while
02:4604. التوقف والمتابعة break & continue
03:2304. العبور على المصفوفات
04:4105. الحلقات for-in for-of
02:4501. الدوال Functions
08:0502. معاملات الدوال
05:5203. التعبير عن الدوال Function expression
04:0605. الخاصية arugments والمعامل rest
05:2606. الجدولة setTimeout & setInterval
06:0501. توابع المصفوفات: إضافة العناصر وإزالتها
05:1502. توابع المصفوفات: تقسيم المصفوفات ودمجها
05:0703. توابع المصفوفات: البحث عن عناصر
05:3701. الكائنات Objects
04:1702. دالة البناء constructor
04:2203. الدوال هي كائنات
04:3704. القيمة والمرجعية Value & Reference
05:0005. إضافة وإزالة الخواص
03:0006. تعداد الخواص Enumerating Properties
03:0507. الخواص والتوابع الخاصة Private
03:4008. توابع Getters و Setters
04:3309. النموذج المبدئي Prototype
07:4901. الأصناف Classes
03:1202. التوابع الثابتة Static
03:1803. الكلمة المفتاحية this
04:1504. توابع Getters و Setters
03:3106. تجاوز التوابع Method Overriding
02:4507. التحقق من نوع الصنف instanceof
02:5401. أنواع الأخطاء
03:3102. البنية try...catch
04:3303. دوال Callbacks
04:5004. الكائن Promise
04:5605. سلاسل Promise
03:0901. الوحدة البرمجية Module
05:4402. خادم ExpressJS
08:0303. جلب البيانات من الخادم
07:0004. إرسال البيانات إلى الخادم
08:0001. ملفات تعريف الارتباط Cookies
06:2302. استخدام WebStorage API
07:2603. جودة الشيفرة: التنسيق ونمط الكتابة
08:5904. جودة الشيفرة: التعليقات
07:2605. الخاتمة
07:1301. التعريف بمكتبة React
04:2502. المتطلبات اللازمة
01:3503. تطبيقات الصفحة الواحدة
03:2004. لمحة عامة عن مكتبة React
06:4501. إنشاء تطبيق React جديد
07:1302. المكونات والعناصر
03:1203. صيغة JSX
03:4304. ميزات JSX
01:5905. قيود JSX
02:4501. طريقة التفكير في المكونات
02:5902. إنشاء المكونات
07:5903. خاصيات المكونات props
03:3904. المكونات الأبناء children
01:5006. التحقق من نوع الخاصيات props
04:3007. الأحداث في المكونات
03:0608. حالة المكون State
06:2209. دورة حياة المكون
04:0510. الخطافات Hooks
06:3011. دورة حياة الخطافات
03:5812. المكونات عديمة الحالة
01:4301. استخدام الخاصية className
06:1002. استخدام كائن JavaScript للتنسيق
04:4203. استخدام حزمة styled-components للتنسيق
08:3602. تحديد حالات التطبيق
02:1103. تحديد مكونات التطبيق
01:3404. تنزيل الملفات الأساسية للتطبيق
02:1205. إضافة ملاحظة
19:5006. عرض الملاحظات في القائمة الجانبية
10:3807. تعديل ملاحظة
16:1908. حذف ملاحظة
02:3609. حفظ الملاحظات في التخزين المحلي
06:5610. التحقق من البيانات
07:4702. مراجعة مراحل المسار
03:4701. آلية عمل Node.js
05:2703. تثبيت Node.js
04:0204. الوضع التفاعلي REPL
02:4205. تشغيل ملفات JavaScript في Node.js
04:1106. الكائن العام Global
04:0501. التعريف بمفهوم الوحدة البرمجية Module
04:0002. استخدام الوحدات الأساسية في Node.js
03:4603. وحدة نظام الملفات FS Module
09:2204. وحدة المسار Path Module
06:2305. إنشاء وحدات جديدة
05:0406. تمرين: مولد ألوان Colors Generator
05:3201. ما هو مدير الحزم NPM
04:5502. ما هو الملف package.json
06:1203. تثبيت الحزم وأنواعها
06:0104. الإصدارات والتحديثات
06:5301. مدخل إلى قواعد البيانات
06:3602. قواعد البيانات العلائقية
06:3804. العمليات CRUD في Sequelize
15:4901. قواعد البيانات NoSQL
05:1902. قواعد البيانات MongoDB
11:1403. التعريف بحزمة Mongoose ODM
07:0404. عمليات CRUD من خلال الحزمة Mongoose
08:2801. مقدمة إلى قسم الخادم
04:5802. بروتوكول الاتصال HTTP
07:5303. الوحدة HTTP في Node.js
05:4501. أطر العمل Frameworks لتطوير قسم الخادم
04:2602. أطر عمل الويب Web Frameworks
04:5203. إطار العمل Express.js
04:1704. إنشاء مشروع Express.js
05:5305. التوجيه Routing
09:4606. التعامل مع الطلبات GET و POST
05:5007. التعامل مع الطلبات DELETE - PUT
04:3008. الواجهة البرمجية API
08:4509. الطبقات الوسيطة Middleware
06:1010. رفع الملفات File Upload
10:2311. ما هي JWT
06:5601. فكرة المشروع
03:2702. تهيئة المشروع
09:5403. تصميم النماذج Models
07:0604. التسجيل والمصادقة الجزء 1
12:1005. التسجيل والمصادقة الجزء 2
08:1706. إدارة الأفلام CRUD
14:4907. إضافة المراجعات Reviews
12:1008. قائمة المشاهدة Watch List
07:5809. الختام
02:0102. متطلبات المسار
02:1604. إعداد بيئة العمل
04:5405. تطبيق طبيبي
07:2101. الفرق بين مكتبة React وإطار عمل React Native
02:2202. ما هو Expo
02:1201. إنشاء تطبيق React Native جديد
08:0603. المكون View
05:4604. التنسيق في مكتبة React Native
06:1405. المكون Button
04:2606. المكون Touchable
07:0707. المكون TextInput
04:3208. المكون Image والمكون ImageBackground
05:2710. المكون FlatList
06:1301. إعداد الخادم وتشغيله
10:0302. إعداد البرمجيات الوسيطة Middlewares
08:1503. إنشاء قاعدة البيانات والاتصال بها
10:4904. التخطيط لقاعدة البيانات
02:4105. إعداد نموذج المستخدم User
04:4606. إعداد نموذج الطبيب Profile
10:4507. بناء متحكم تسجيل مستخدم جديد Register Controller
14:3108. التحقق من البيانات Validation
12:3609. تسجيل الدخول وإعادة رمز الدخول Access Token
09:0010. المصادقة Authentication
06:1311. إحضار الملف الشخصي الخاص بالطبيب
04:3112. البحث عن الأطباء
10:0201. إنشاء تطبيق الواجهات الأمامية
05:5603. بناء هيكلية صفحة تسجيل مستخدم جديد
07:2404. التحقق من عناصر الإدخال
22:2405. إرسال بيانات تسجيل مستخدم جديد إلى الواجهات الخلفية
15:2206. إضافة محمل الصفحات ورسائل التنبيه
14:2207. بناء هيكلية صفحة تسجيل الدخول
07:2308. تسجيل الدخول وتخزين رمز التحقق في الذاكرة المحلية
08:4509. بناء هيكلية الصفحة الشخصية
16:0110. إضافة ميزات الصفحة الشخصية
12:3311. بناء الصفحة الرئيسية
07:5612. استعراض قائمة الأطباء
11:4613. البحث عن طبيب
07:1115. ضبط مكون الخريطة ليعمل على متصفح الويب
13:0816. بناء صفحة تعديل البيانات الشخصية
18:5717. تعديل الموقع الجغرافي للطبيب على الخريطة
10:2101. ضبط الجودة في التطبيق QA
11:0402. ما هي تايبسكريبت TypeScript ولماذا نستخدمها؟
02:3603. تثبيت تايبسكريبت وإعداد بيئة التطوير
07:3201. الأعداد، النصوص، القيم الثنائية وغيرها
07:3602. المصفوفات والكائنات
16:2403. استنتاج أنواع البيانات تلقائيًا
03:5401. ما هي الدوال
03:2603. المعاملات الافتراضية والاختيارية
05:1101. تعريف الواجهات
05:4302. الخاصيات الاختيارية والقابلة للقراءة فقط
05:4003. الأنواع القابلة للفهرسة Indexable Types
04:4301. استخدام أنواع الاتحاد والاندماج union و intersection
05:5302. أنواع البيانات الحرفية وأنواع عناصر
10:1203. الأنواع المخطَّطة Mapped types
08:2501. إنشاء الأصناف باستخدام تايبسكريبت
10:0202. الدوال البانية
03:5603. الخصائص والطرق مع تحديد أنواع البيانات
05:0404. المحددات public و private و protect
03:2705. وراثة الأصناف
07:3106. تنفيذ الواجهات في الأصناف
04:5501. مقدمة في الأنواع المُعمَّمة
05:1902. استخدام الأنواع المُعمَّمة مع الأصناف
09:4703. تحديد شروط للأنواع المُعمَّمة
02:5101. تعريف واستخدام الوحدات
05:2802. تعريف و إستخدام مجالات الأسماء
05:3601. التعريف بالمشروع
02:1102. إعداد المشروع وتثبيت الحزم
03:3404. إعداد نماذج قواعد البيانات
06:3805. تسجيل الدخول والمصادقة
16:0506. إعداد وتنفيذ البرمجية الوسيطة للمصادقة
05:1607. إضافة وعرض وتعديل وحذف المصاريف
05:5101. بناء صفحات المصادقة
08:4902. توصيل صفحات المصادقة مع الخادم
08:5803. Context استخدام السياق لمشاركة البيانات
13:2804. بناء الصفحة الرئيسية
07:4906. توصيل صفحة المصاريف مع الخادم
04:5108. الخاتمة
01:3402. استعرض التطبيق
03:5001. مقدمة إلى تطبيقات الويب الفورية
02:5302. بروتوكول TCP IP
04:3203. إرسال البيانات في الوقت الحقيقي HTTP Realtime
05:5704. سلبيات RealTime HTTP
02:4705. التعرف على Websocket
02:1606. آلية عمل WebSocket
04:2807. بنية إطار WebSocket
04:0708. التعرف على WebSocket API
03:4209. التعرف على استخدام echo client
05:4310. التعرف على echo server
07:0101. استخدام المكتبة Socket.IO
03:3702. استخدام Socket.IO echo
10:2204. الغرف Rooms
06:2501. حماية الخادم
02:3402. تشفير TLS
03:0403. الاستيثاق Auth
06:5901. فكرة التطبيق
02:2302. تهيئة التطبيق
07:5203. تهيئة تطبيق العميل
11:0504. تهيئة نماذج البيانات
10:5105. إنشاء حساب جديد Node.js
14:0006. إنشاء حساب React.js
19:3507. تسجيل الدخول Node.js
04:4808. تسجيل الدخول React.js
03:0009. حماية الصفحات
12:3410. بناء هيكلية القائمة الجانبية وقسم المحادثة
20:5111. بناء الصفحة الشخصية وترويسة المحادثة
25:0612. بناء قسم المحادثة
12:5413. إنشاء خادم Socket.io
07:3214. التحقق من المستخدمين Socket.io
04:4615. طلب البيانات من الخادم
14:5216. تتبع الحسابات الجديدة وتبادل الرسائل
14:2918. عدد الرسائل غير المقروءة
13:4619. تحديث الملف الشخصي والصورة الشخصية
19:1001. التعرف على React Native
04:3402. تثبيت expo وتوليد المشروع
05:3903. تهيئة المشروع
14:1304. إنشاء آلية التوجيه
12:5805. بناء صفحة تسجيل الدخول
21:5906. بناء صفحة إنشاء حساب جديد
05:4407. بناء الصفحة الرئيسية
17:0008. الاتصال بالخادم
09:5411. تعديل الملف الشخصي
14:1812. تعديل الملف الشخصي من أجل رفع الصورة
12:2413. الخاتمة
05:0201. مقدمة
01:4202. ما هو Electron.js ولماذا نستخدمه
02:0501. تهيئة بيئة العمل
01:5002. تطبيقك الأول
08:5303. تثبيت تقنيات بناء واجهات المستخدم
03:3604. العمليتان Main و Renderer
06:0205. هيكلية التواصل بين العمليات
02:3206. الوحدة ipcMain والوحدة ipcRenderer
06:5908. التعامل مع الملفات File Handling
09:3501. الوحدات البرمجية Modules
01:3702. الوحدة app
01:5803. الوحدة webContents
01:4004. الوحدة BrowserWindow
03:3005. النافذة الأب والنافذة الابن وخصائصها
04:0206. الوحدة BrowserView
02:3107. الوحدة notifications
05:2208. الوحدة Shell
04:4010. الخاصية Accelerators والوحدة globalShortcut
03:1511. الوحدة Tray
04:3612. الوحدة Dialog
08:2301. تجهيز المرحلة الأساسية للتطبيق
07:2802. تخصيص القائمة العلوية للتطبيق
02:4703. إنشاء قاعدة البيانات والاتصال بها
08:0204. نافذة إضافة مهمة نصية
15:0805. أزرار التحكم فى المهمة النصية
13:5807. أزرار التحكم فى المهمة المؤقتة
07:2108. إنشاء نافذة إضافة مهمة مع صورة
18:1809. أزرار التحكم فى المهمة مع صورة
10:2910. تحسينات لعمليات التطبيق
07:0911. التنسيقات العامة للتطبيق
16:4812. تنسيق النوافذ الفرعية
06:5014. الخاتمة
00:4901. مقدمة
01:2402. تعريف Next.js ولماذا نستخدمها
05:0203. تثبيت Next.js والتعرف على معمارية الملفات
07:3101. الصفحات Pages
04:4902. المسارات المرنة Dynamic Routes
06:2803. الموجه Router
05:0105. الموارد Assets
04:3301. التعريف بمفهوم التصيير في طرف العميل CSR والخادم SSR
04:5503. الدوال getStaticProps - getStaticPaths
08:2404. الدالة getServerSideProps
03:0505. مسارات API Routes
06:1206. الطبقات الوسيطة Middlewares
06:2607. قواعد البيانات MongoDB
05:3508. التعريف بأنماط المصادقة Authentication
02:2309. تطبيق أنماط المصادقة
07:3201. التعريف بمكتبة Material UI
05:0302. مكونات الواجهة Layout
07:1103. الاستمارات Forms - الجزء الأول
06:4504. الاستمارات Forms - الجزء الثاني
03:0605. مكونات الأسطح Surfaces
04:0607. السمات Themes
03:5001. شرح المشروع وحالات الاستخدام
03:1002. إعداد المشروع وتثبيت الحزم
09:1003. إعداد نماذج قواعد البيانات
06:5704. إنشاء حساب
06:5305. تسجيل الدخول والمصادقة
07:1006. الملف الشخصي
04:4107. التصنيفات
03:5708. إضافة المشاركات
06:4409. التنقل بين المشاركات Pagination
08:0010. التصويت على المشاركة
04:4701. بناء صفحات المصادقة
09:3602. توصيل صفحات المصادقة مع الخادم
10:0303. بناء الصفحة الرئيسية
06:4304. الملف الشخصي
04:0805. تصميم قائمة الأسئلة
04:2506. التنقل وترتيب الأسئلة
05:4807. صفحة عرض المشاركة - مناقشة الأساليب
05:0008. صفحة عرض المشاركة
06:1909. صفحة عرض السؤال - الردود
05:4010. صفحة عرض السؤال - التصويت
05:0411. إضافة مشاركة
09:2612. التصنيفات
06:4102. الخاتمة
02:4202. ماهو OpenAI
03:1203. مفهوم واجهة برمجة التطبيقات APIs
03:2602. تطبيق عملي باستخدام Node.js وسطر الأوامر على OpenAI API
25:5503. بناء محث prompt جيد
06:5801. أهمية Next.js وفوائد استخدامها
03:4803. بناء موجه مسار المحادثة
10:4404. معالجة الأخطاء Error Handler
09:4105. بناء موجه مسار إكمال المحادثة
06:1906. بناء موجه مسار لتحويل الملف الصوتي إلى كتابة نصية speech to text
09:2101. تقسيم الواجهة الرئيسية إلى مكونات وتنزيل مكتبة MUI
10:1502. بناء التخطيط الرئيسي للصفحة Main Layout
09:0103. بناء القائمة الجانبية
17:1303. تقسيم بنية القائمة الجانبية وتنسيقها
11:3105. الموجه Router في الصفحات
10:4706. بناء القائمة العلوية
10:3408. بناء تذييل الصفحة
07:2201. هيكلية الصفحة الرئيسية
13:4302. حفظ الرسائل السابقة في مصفوفة وإضافة محمل للصفحة
08:5603. معالجة الأخطاء وإظهارها في الصفحة
10:0704. هيكلية صفحة الدروس
10:4205. زر اشرح المزيد
09:3506. صفحة الأسئلة
18:1908. بناء صفحة الترجمة
12:5909. صفحة المحادثة
12:2910. تحويل الصوت إلى نص والتأكد من النص
22:2201. مدخل إلى أيونيك
06:5402. استخدام أيونيك
10:2003. إنشاء مشروع أيونيك
10:2004. موجه الصفحات في أيونيك
10:2005. هيكلية صفحات أيونيك
07:5906. النظام الشبكي في أيونيك
08:1707. القوائم في أيونيك
04:3208. عناصر الإدخال والأزرار في أيونيك
05:5009. بنية البطاقات وباقي العناصر في أيونيك
06:4101. إعداد بيئة التطبيق
02:5202. إعداد الخادم
14:3003. إعداد حزم العمل
05:0904. تخطيط قواعد البيانات
04:1905. الاتصال بقواعد البيانات
09:4801. بناء نموذج المستخدمين
12:0802. بناء نموذج المنشورات
09:3103. بناء نموذج الصور
04:3104. بناء نموذج التعليقات
04:1905. بناء نموذج الإعجابات
12:0101. تسجيل مستخدم جديد
20:4502. التحقق من بيانات المستخدم
11:4303. تسجيل الدخول
08:3804. إعادة رمز التحقق
06:4505. المصادقة على تسجيل الدخول
07:0906. جلب البيانات الشخصية
08:0807. إضافة صورة شخصية
21:3908. التحقق من صيغة الملف
10:5209. تعديل البيانات الشخصية
17:2101. إنشاء منشور والتحقق من عناصر الدخل
12:5102. إضافة صور للمنشور
07:0303. جلب المنشورات
05:3904. جلب منشور
04:4205. جلب منشوراتي
02:5806. التعديل على منشوري
09:4007. حذف منشوري
16:3301. إضافة تعليق للمنشور
06:3502. جلب تعليقات منشور
04:0903. الإعجاب بالمنشور
07:3404. جلب عدد الإعجابات
10:0201. إنشاء تطبيق أيونيك
02:4702. إنشاء صفحات العمل
06:1403. موجه الصفحات
06:2604. القائمة السفلية
10:2005. القائمة الجانبية
12:1006. بناء ترويسة الصفحات
05:0907. متغيرات الألوان
03:1701. واجهة تسجيل مستخدم جديد
08:1602. التحقق من حقول الإدخال
14:3103. الاتصال بالخادم
03:4804. إرسال طلب للخادم
06:3805. الانتقال إلى صفحة تسجيل الدخول
08:4206. واجهة تسجيل الدخول
05:5307. تسجيل الدخول
09:0908. التخزين في الذاكرة المحلية
04:4101. أهمية Context
00:5802. استخدام Context
10:2103. سياق تسجيل الدخول
07:3204. التحقق من رمز الدخول
07:4505. مشاركة رمز التحقق
02:5101. واجهة الصفحة الشخصية
07:3102. جلب البيانات الشخصية
14:4203. تعديل البيانات الشخصية
20:3004. استخدام الكاميرا
11:0105. التقاط الصورة وعرضها
03:5406. تحويل صورة الكاميرا إلى ملف
08:3407. حفظ الصورة في الخادم
08:1608. جلب البيانات الشخصية إلى القائمة الجانبية
09:0709. تسجيل الخروج
07:3201. واجهة صفحة المنشورات
09:1502. جلب المنشورات
17:5403. تاريخ المنشور
07:0604. صفحة منشوراتي
12:0505. واجهة صفحة المنشور
18:1006. جلب المنشور
13:3607. عارض الشرائح
04:5308. الإعجابات
12:4109. إضافة إعجاب
05:3010. جلب التعليقات
13:5211. نشر تعليق
18:3001. واجهة صفحة النشر
09:3302. محرر النصوص Draft.js
06:2203. إضافة تنسيقات النصوص
11:2504. التحويل إلى JSON
05:4005. إضافة مجموعة من الصور
05:2006. عرض الصور
07:2707. الموقع الجغرافي GeoLocation
05:5208. جلب الدولة والمنطقة
11:3709. التحقق من عناصر الإدخال
08:4910. نشر المنشور
15:1011. عرض المحرر في صفحة المنشور
05:5512. صفحة تعديل المنشور
04:4013. جلب بيانات المنشور
13:0214. تعديل المنشور
12:2715. حذف منشور
10:4401. ضبط Android Studio
03:0902. بناء تطبيق Android
06:5203. تجربة التطبيق على Android Virtual Device
14:2001. البنية الشبكية في أيونيك
02:3902. صفحات المستخدم
04:5303. صفحات المنشورات
08:1404. القائمة الجانبية
07:2601. نشر التطبيق على الخادم
05:1602. إنشاء قواعد البيانات
07:4303. نشر صفحة الويب على هيروكو
06:0501. ضبط الجودة QA
10:5201. لمحة عن المسار
02:3004. مكونات شيفرة GraphQL
09:1701. المتطلبات اللازمة لإعداد خادم GraphQL
06:0802. تهيئة وتشغيل Apollo Server
09:0603. استخدام Apollo Sandbox ومزاياه
06:3801. العمليات Operations
06:5702. الاستعلامات Queries
13:4403. المعاملات Arguments
17:4204. المتغيرات Variables
05:2505. الكنى Aliases
05:1306. الاجتزاءات Fragments
03:1907. التوجيهات Directives
15:5408. الطفرات Mutations
12:5309. التخطيطات Schemas والأنواع Types
02:1710. الواجهات Interfaces والاتحادات Unions
13:3611. الاشتراكات Subscriptions
07:4412. المصادقة Authentication
06:4613. التعامل مع الأخطاء
05:5314. منهج Code-first و Schema-first
05:2801. عرض فكرة التطبيق
03:0402. تهيئة Apollo Server
05:2503. إعداد تخطيط التطبيق Schema
08:2104. تهيئة قاعدة البيانات
05:2205. إعداد المصادقة
11:0206. إضافة المناسبات
05:2007. حجز المناسبات وإلغاء حجزها
06:4108. تحسين الشيفرة
35:4109. إعداد تطبيق React
07:4210. إعداد الترويسة
03:3911. إعداد Apollo Client وربطه بتطبيق React
11:5312. المصادقة من جانب العميل
07:0313. استخدام رمز الوصول
14:2714. إعداد صفحة المناسبات
17:2815. تنظيم عرض التنبيهات والأخطاء
04:4216. تفعيل إضافة مناسبة عبر Modal
06:5117. إعداد صفحة الحجوزات
05:1518. استخدام الاشتراكات لتنبيه المستخدمين
09:0820. نشر التطبيق على الانترنت
08:4521. الخاتمة
03:38ميزات دورات أكاديمية حسوب
تقدم لك دورات أكاديمية حسوب كل ما تحتاجه لتعلم تقنيات المستقبل وتطوير مهاراتك. تعرف على أبرز ميزاتها
لماذا تتعلم عبر أكاديمية حسوب؟
ماذا ستتعلم في هذه الدورة؟
-
أساسيات لغة JavaScript
ستتعلم البرمجة بلغة JavaScript إنطلاقًا من أبسط المفاهيم وحتى بناء تطبيق حقيقي.
-
أساسيات مكتبة React.js
ستتعلم أساسيات مكتبة React.js لتطوير الواجهات الأمامية وستبني تطبيق إدارة ملاحظات.
-
أساسيات بيئة Node.js
ستتعلم أساسيات بيئة Node.js لتطوير النظم الخلفية بشرح مفصّل وعملي وتبني واجهة برمجية لتقييم الأفلام.
-
تطوير تطبيقات الجوال باستخدام React Native
ستتعلم تطوير تطبيقات الجوال عبر مكتبة React Native وستبني تطبيق لعيادات الأطباء.
-
تطوير تطبيقات محادثة
ستتعلم تطوير تطبيقات تفاعلية مثل WhatsApp يتيح التخاطب بين المتصفح والخادم في الوقت الحقيقي.
-
إطار العمل Next.js
ستتعلم تطوير تطبيق أسئلة وأجوبة ونقاشات باستخدام Next.js مع واجهات Material-UI.
-
تطوير تطبيقات سطح المكتب باستخدام Electron.js
ستبني تطبيق سطح مكتب لإدارة المهام عبر لغة جافا سكريبت JavaScript وإطار العمل Electron.js.
-
تطوير تطبيق جوال للتواصل الاجتماعي
ستبني تطبيق تواصل اجتماعي لمشاركة وصفات طعام باستخدام إطار العمل Ionic ومكتبة React.js.
شهادة معتمدة
جميع الشهادات التي تصدرها أكاديمية حسوب تصدر فقط بعد اجتياز الامتحان بنجاح وتوفّر برابط مباشر على موقع الأكاديمية مما يتيح التحقق من صحتها بأي وقت
أراء طلابنا
اشترك الآن
بمجرد شرائك للدورة سترسل لك التفاصيل عبر البريد الالكتروني. إن كان لديك حساب مسجل في أكاديمية حسوب فستضاف هذه الدورة إلى حسابك أو سينشئ لك حساب جديد.
أسئلة شائعة
نحن نعلم بالصعوبات التي تواجه الراغبين بتعلم البرمجة، ومن خبرتنا في التعليم وسوق العمل أعددنا لك هذه الدورة لتأخذك من البداية حتى الاحتراف.
سنكون معك خطوةً بخطوة مع فريق من المدربين المختصين بتعليم البرمجة لنرافقك في رحلتك في التعلم.
دوراتنا هي منهج تدريبي متكامل، ومحتواها يتكامل مع بعضه لتستطيع تعلم المهارات المطلوبة في سوق العمل.
كل دوراتنا تبدأ معك من الأساسيات، التي نشرحها في مسار كامل يعادل دورة تدريبية مستقلة، ثم نأخذك في رحلة رائعة لبناء تطبيقات عملية لطالما كنت تتساءل كيف تم تطويرها.
لا تنتهي الخدمات التي نقدمها لك بإنتهاء حصولك على المادة العلمية؛ حيث سنقدم لك خدمة كتابة السيرة الذاتية، ونتابع معك على مواقع العمل حتى تستعيد المبلغ الذي استثمرته في هذه الدورة.
أنت طالبنا، ودوراتنا هي استثمار في مستقبلك لتحصل على ما تريده من نجاح في العمل كمبرمج محترف!