دورة تطوير التطبيقات باستخدام لغة JavaScript

  • 69 ساعة فيديو تدريبية
  • من الصفر دون الحاجة لخبرة مسبقة
  • شهادة معتمدة من أكاديمية حسوب
  • متابعة أثناء الدورة وبعدها من قبل فريق مختص
  • ضمان استعادة استثمارك خلال ستة أشهر
اشترك الآن المزيد

عن الدورة

أعد هذه الدورة أفضل مبرمجي جافاسكربت بتسلسل بسيط وواضح، بإنهائك لها ستصبح مطوّر برمجيات محترف باستخدام لغة جافا سكريبت JavaScript الشهيرة دون الحاجة لامتلاك معرفة مسبقة بالبرمجة، وستتعلم تطوير تطبيقات ويب احترافية خطوة بخطوة اعتمادًا على التجربة العملية والمادة العلمية التي يقدمها مدربون محترفون.

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

مسارات الدورة

01. التعريف بلغة JavaScript

04:25

03. كيف تنفذ شيفرة JavaScript

05:31

04. لمحة تاريخية عن JavaScript

05:54

01. تهيئة بيئة العمل

04:27

03. بنية الشيفرة Code Structure

05:16

04. المتغيرات والثوابت

10:23

05. أنواع البيانات Data Types

06:38

06. التحويل بين الأنواع Type Conversions

06:23

07. المصفوفات Arrays

05:12

08. العوامل الرياضية Arithmetic Operators

06:00

09. عوامل المقارنة Comparison Operators

03:02

11. العامل الثلاثي ternary

03:10

12. المبدل switch

02:53

01. حلقة التكرار while

06:54

02. حلقة التكرار do...while

02:46

04. التوقف والمتابعة break & continue

03:23

04. العبور على المصفوفات

04:41

05. الحلقات for-in for-of

02:45

01. الدوال Functions

08:05

02. معاملات الدوال

05:52

03. التعبير عن الدوال Function expression

04:06

05. الخاصية arugments والمعامل rest

05:26

06. الجدولة setTimeout & setInterval

06:05

01. توابع المصفوفات: إضافة العناصر وإزالتها

05:15

02. توابع المصفوفات: تقسيم المصفوفات ودمجها

05:07

03. توابع المصفوفات: البحث عن عناصر

05:37

01. الكائنات Objects

04:17

02. دالة البناء constructor

04:22

03. الدوال هي كائنات

04:37

04. القيمة والمرجعية Value & Reference

05:00

05. إضافة وإزالة الخواص

03:00

06. تعداد الخواص Enumerating Properties

03:05

07. الخواص والتوابع الخاصة Private

03:40

08. توابع Getters و Setters

04:33

09. النموذج المبدئي Prototype

07:49

01. الأصناف Classes

03:12

02. التوابع الثابتة Static

03:18

03. الكلمة المفتاحية this

04:15

04. توابع Getters و Setters

03:31

06. تجاوز التوابع Method Overriding

02:45

07. التحقق من نوع الصنف instanceof

02:54

01. أنواع الأخطاء

03:31

02. البنية try...catch

04:33

03. دوال Callbacks

04:50

04. الكائن Promise

04:56

05. سلاسل Promise

03:09

01. الوحدة البرمجية Module

05:44

02. خادم ExpressJS

08:03

03. جلب البيانات من الخادم

07:00

04. إرسال البيانات إلى الخادم

08:00

01. ملفات تعريف الارتباط Cookies

06:23

02. استخدام WebStorage API

07:26

03. جودة الشيفرة: التنسيق ونمط الكتابة

08:59

04. جودة الشيفرة: التعليقات

07:26

05. الخاتمة

07:13

01. التعريف بمكتبة React

04:25

02. المتطلبات اللازمة

01:35

03. تطبيقات الصفحة الواحدة

03:20

04. لمحة عامة عن مكتبة React

06:45

01. إنشاء تطبيق React جديد

07:13

02. المكونات والعناصر

03:12

03. صيغة JSX

03:43

04. ميزات JSX

01:59

05. قيود JSX

02:45

01. طريقة التفكير في المكونات

02:59

02. إنشاء المكونات

07:59

03. خاصيات المكونات props

03:39

04. المكونات الأبناء children

01:50

06. التحقق من نوع الخاصيات props

04:30

07. الأحداث في المكونات

03:06

08. حالة المكون State

06:22

09. دورة حياة المكون

04:05

10. الخطافات Hooks

06:30

11. دورة حياة الخطافات

03:58

12. المكونات عديمة الحالة

01:43

02. عرض القوائم

04:26

03. القوائم والمفاتيح

02:49

01. استخدام الخاصية className

06:10

02. استخدام كائن JavaScript للتنسيق

04:42

03. استخدام حزمة styled-components للتنسيق

08:36

02. تحديد حالات التطبيق

02:11

03. تحديد مكونات التطبيق

01:34

04. تنزيل الملفات الأساسية للتطبيق

02:12

05. إضافة ملاحظة

19:50

06. عرض الملاحظات في القائمة الجانبية

10:38

07. تعديل ملاحظة

16:19

08. حذف ملاحظة

02:36

09. حفظ الملاحظات في التخزين المحلي

06:56

10. التحقق من البيانات

07:47

02. مراجعة مراحل المسار

03:47

01. مدخل

01:22

03. لماذا Node.js؟

04:04

01. آلية عمل Node.js

05:27

03. تثبيت Node.js

04:02

04. الوضع التفاعلي REPL

02:42

05. تشغيل ملفات JavaScript في Node.js

04:11

06. الكائن العام Global

04:05

01. التعريف بمفهوم الوحدة البرمجية Module

04:00

02. استخدام الوحدات الأساسية في Node.js

03:46

03. وحدة نظام الملفات FS Module

09:22

04. وحدة المسار Path Module

06:23

05. إنشاء وحدات جديدة

05:04

06. تمرين: مولد ألوان Colors Generator

05:32

01. ما هو مدير الحزم NPM

04:55

02. ما هو الملف package.json

06:12

03. تثبيت الحزم وأنواعها

06:01

04. الإصدارات والتحديثات

06:53

01. مدخل إلى قواعد البيانات

06:36

02. قواعد البيانات العلائقية

06:38

04. العمليات CRUD في Sequelize

15:49

01. قواعد البيانات NoSQL

05:19

02. قواعد البيانات MongoDB

11:14

03. التعريف بحزمة Mongoose ODM

07:04

04. عمليات CRUD من خلال الحزمة Mongoose

08:28

01. مقدمة إلى قسم الخادم

04:58

02. بروتوكول الاتصال HTTP

07:53

03. الوحدة HTTP في Node.js

05:45

01. أطر العمل Frameworks لتطوير قسم الخادم

04:26

02. أطر عمل الويب Web Frameworks

04:52

03. إطار العمل Express.js

04:17

04. إنشاء مشروع Express.js

05:53

05. التوجيه Routing

09:46

06. التعامل مع الطلبات GET و POST

05:50

07. التعامل مع الطلبات DELETE - PUT

04:30

08. الواجهة البرمجية API

08:45

09. الطبقات الوسيطة Middleware

06:10

10. رفع الملفات File Upload

10:23

11. ما هي JWT

06:56

01. فكرة المشروع

03:27

02. تهيئة المشروع

09:54

03. تصميم النماذج Models

07:06

04. التسجيل والمصادقة الجزء 1

12:10

05. التسجيل والمصادقة الجزء 2

08:17

06. إدارة الأفلام CRUD

14:49

07. إضافة المراجعات Reviews

12:10

08. قائمة المشاهدة Watch List

07:58

09. الختام

02:01

02. متطلبات المسار

02:16

04. إعداد بيئة العمل

04:54

05. تطبيق طبيبي

07:21

01. الفرق بين مكتبة React وإطار عمل React Native

02:22

02. ما هو Expo

02:12

01. إنشاء تطبيق React Native جديد

08:06

03. المكون View

05:46

04. التنسيق في مكتبة React Native

06:14

05. المكون Button

04:26

06. المكون Touchable

07:07

07. المكون TextInput

04:32

08. المكون Image والمكون ImageBackground

05:27

10. المكون FlatList

06:13

01. إعداد الخادم وتشغيله

10:03

02. إعداد البرمجيات الوسيطة Middlewares

08:15

03. إنشاء قاعدة البيانات والاتصال بها

10:49

04. التخطيط لقاعدة البيانات

02:41

05. إعداد نموذج المستخدم User

04:46

06. إعداد نموذج الطبيب Profile

10:45

07. بناء متحكم تسجيل مستخدم جديد Register Controller

14:31

08. التحقق من البيانات Validation

12:36

09. تسجيل الدخول وإعادة رمز الدخول Access Token

09:00

10. المصادقة Authentication

06:13

11. إحضار الملف الشخصي الخاص بالطبيب

04:31

12. البحث عن الأطباء

10:02

01. إنشاء تطبيق الواجهات الأمامية

05:56

03. بناء هيكلية صفحة تسجيل مستخدم جديد

07:24

04. التحقق من عناصر الإدخال

22:24

05. إرسال بيانات تسجيل مستخدم جديد إلى الواجهات الخلفية

15:22

06. إضافة محمل الصفحات ورسائل التنبيه

14:22

07. بناء هيكلية صفحة تسجيل الدخول

07:23

08. تسجيل الدخول وتخزين رمز التحقق في الذاكرة المحلية

08:45

09. بناء هيكلية الصفحة الشخصية

16:01

10. إضافة ميزات الصفحة الشخصية

12:33

11. بناء الصفحة الرئيسية

07:56

12. استعراض قائمة الأطباء

11:46

13. البحث عن طبيب

07:11

15. ضبط مكون الخريطة ليعمل على متصفح الويب

13:08

16. بناء صفحة تعديل البيانات الشخصية

18:57

17. تعديل الموقع الجغرافي للطبيب على الخريطة

10:21

01. ضبط الجودة في التطبيق QA

11:04

02. ما هي تايبسكريبت TypeScript ولماذا نستخدمها؟

02:36

03. تثبيت تايبسكريبت وإعداد بيئة التطوير

07:32

01. الأعداد، النصوص، القيم الثنائية وغيرها

07:36

02. المصفوفات والكائنات

16:24

03. استنتاج أنواع البيانات تلقائيًا

03:54

01. ما هي الدوال

03:26

03. المعاملات الافتراضية والاختيارية

05:11

01. تعريف الواجهات

05:43

02. الخاصيات الاختيارية والقابلة للقراءة فقط

05:40

03. الأنواع القابلة للفهرسة Indexable Types

04:43

01. استخدام أنواع الاتحاد والاندماج union و intersection

05:53

02. أنواع البيانات الحرفية وأنواع عناصر

10:12

03. الأنواع المخطَّطة Mapped types

08:25

01. إنشاء الأصناف باستخدام تايبسكريبت

10:02

02. الدوال البانية

03:56

03. الخصائص والطرق مع تحديد أنواع البيانات

05:04

04. المحددات public و private و protect

03:27

05. وراثة الأصناف

07:31

06. تنفيذ الواجهات في الأصناف

04:55

01. مقدمة في الأنواع المُعمَّمة

05:19

02. استخدام الأنواع المُعمَّمة مع الأصناف

09:47

03. تحديد شروط للأنواع المُعمَّمة

02:51

01. تعريف واستخدام الوحدات

05:28

02. تعريف و إستخدام مجالات الأسماء

05:36

01. التعريف بالمشروع

02:11

02. إعداد المشروع وتثبيت الحزم

03:34

04. إعداد نماذج قواعد البيانات

06:38

05. تسجيل الدخول والمصادقة

16:05

06. إعداد وتنفيذ البرمجية الوسيطة للمصادقة

05:16

07. إضافة وعرض وتعديل وحذف المصاريف

05:51

01. بناء صفحات المصادقة

08:49

02. توصيل صفحات المصادقة مع الخادم

08:58

03. Context استخدام السياق لمشاركة البيانات

13:28

04. بناء الصفحة الرئيسية

07:49

06. توصيل صفحة المصاريف مع الخادم

04:51

08. الخاتمة

01:34

01. مقدمة

03:09

02. استعراض التطبيق

03:26

02. TCP IP

04:18

03. HTTP Realtime

05:40

04. مشكلة RealTime HTTP

03:00

05. Websocket

02:17

06. آلية عمل WebSocket

04:33

07. بنية إطار WebSocket

04:46

08. WebSocket API

04:11

09. echo client

06:06

10. echo server

06:47

01. socket.io

04:10

02. sokcet.io echo

10:58

03. مجالات الأسماء namespaces

06:30

04. الغرف rooms

06:15

01. حماية الخادم

03:02

02. تشفير TLS

03:20

03. الاستيثاق auth

04:08

02. تهيئة التطبيق

06:56

03. تهيئة تطبيق العميل

08:38

04. تهيئة نماذج البيانات

06:20

05. إنشاء حساب جديد NodeJs

08:03

06. إنشاء حساب ReactJs

09:02

07. تسجيل الدخول NodeJs

04:04

08. تسجيل الدخول ReactJs

04:49

09. تجزئة كلمة المرور Hash

05:12

10. حماية الصفحات

05:10

11. بناء صفحة المحادثة 1

06:13

12. بناء صفحة المحادثة 2

07:07

13. بناء صفحة المحادثة 3

04:22

14. إنشاء خادم Socket.io

06:13

15. التحقق من المستخدمين Socket.io

06:09

16. طلب البيانات من الخادم

05:39

17. تتبع الحسابات الجديدة

02:47

18. تبادل الرسائل

06:21

19. حالة المستخدم في طرف الخادم

04:33

20. حالة المستخدم في طرف العميل

05:55

22. عدد الرسائل غير المقروءة

05:28

24. تحديث الملف الشخصي

05:00

25. رفع الصورة الشخصية

08:36

01. التعرف على React Native

05:21

02. تثبيت expo وتوليد المشروع

04:02

03. تهيئة المشروع

06:56

04. إنشاء آلية التوجيه

07:13

05. تسجيل الدخول (بناء الواجهة)

08:30

06. تسجيل الدخول (مخاطبة الخادم)

07:59

07. التسجيل (إنشاء حساب جديد)

05:12

08. بناء الصفحة الرئيسية

05:46

09. التعرف على React Context

03:12

10. الاتصال بالخادم

07:01

11. البحث ضمن جهات الاتصال

03:34

12. بناء واجهة المحادثة (الشاشة - الترويسة)

04:06

13. بناء واجهة المحادثة (عرض الرسائل)

06:03

14. إرسال واستقبال الرسائل

04:28

15. حالة المستخدم

04:37

16. عرض الملف الشخصي

02:48

17. تعديل الملف الشخصي

09:26

18. تعديل الملف الشخصي (رفع الصورة)

03:39

19. تعديل كلمة المرور

04:06

20. الخاتمة

02:16

01. مقدمة

01:42

02. ما هو Electron.js ولماذا نستخدمه

02:05

01. تهيئة بيئة العمل

01:50

02. تطبيقك الأول

08:53

03. تثبيت تقنيات بناء واجهات المستخدم

03:36

04. العمليتان Main و Renderer

06:02

05. هيكلية التواصل بين العمليات

02:32

06. الوحدة ipcMain والوحدة ipcRenderer

06:59

08. التعامل مع الملفات File Handling

09:35

01. الوحدات البرمجية Modules

01:37

02. الوحدة app

01:58

03. الوحدة webContents

01:40

04. الوحدة BrowserWindow

03:30

05. النافذة الأب والنافذة الابن وخصائصها

04:02

06. الوحدة BrowserView

02:31

07. الوحدة notifications

05:22

08. الوحدة Shell

04:40

10. الخاصية Accelerators والوحدة globalShortcut

03:15

11. الوحدة Tray

04:36

12. الوحدة Dialog

08:23

01. تجهيز المرحلة الأساسية للتطبيق

07:28

02. تخصيص القائمة العلوية للتطبيق

02:47

03. إنشاء قاعدة البيانات والاتصال بها

08:02

04. نافذة إضافة مهمة نصية

15:08

05. أزرار التحكم فى المهمة النصية

13:58

07. أزرار التحكم فى المهمة المؤقتة

07:21

08. إنشاء نافذة إضافة مهمة مع صورة

18:18

09. أزرار التحكم فى المهمة مع صورة

10:29

10. تحسينات لعمليات التطبيق

07:09

11. التنسيقات العامة للتطبيق

16:48

12. تنسيق النوافذ الفرعية

06:50

14. الخاتمة

00:49

01. مقدمة

01:24

02. تعريف Next.js ولماذا نستخدمها

05:02

03. تثبيت Next.js والتعرف على معمارية الملفات

07:31

01. الصفحات Pages

04:49

02. المسارات المرنة Dynamic Routes

06:28

03. الموجه Router

05:01

05. الموارد Assets

04:33

01. التعريف بمفهوم التصيير في طرف العميل CSR والخادم SSR

04:55

03. الدوال getStaticProps - getStaticPaths

08:24

04. الدالة getServerSideProps

03:05

05. مسارات API Routes

06:12

06. الطبقات الوسيطة Middlewares

06:26

07. قواعد البيانات MongoDB

05:35

08. التعريف بأنماط المصادقة Authentication

02:23

09. تطبيق أنماط المصادقة

07:32

01. التعريف بمكتبة Material UI

05:03

02. مكونات الواجهة Layout

07:11

03. الاستمارات Forms - الجزء الأول

06:45

04. الاستمارات Forms - الجزء الثاني

03:06

05. مكونات الأسطح Surfaces

04:06

07. السمات Themes

03:50

01. شرح المشروع وحالات الاستخدام

03:10

02. إعداد المشروع وتثبيت الحزم

09:10

03. إعداد نماذج قواعد البيانات

06:57

04. إنشاء حساب

06:53

05. تسجيل الدخول والمصادقة

07:10

06. الملف الشخصي

04:41

07. التصنيفات

03:57

08. إضافة المشاركات

06:44

09. التنقل بين المشاركات Pagination

08:00

10. التصويت على المشاركة

04:47

01. بناء صفحات المصادقة

09:36

02. توصيل صفحات المصادقة مع الخادم

10:03

03. بناء الصفحة الرئيسية

06:43

04. الملف الشخصي

04:08

05. تصميم قائمة الأسئلة

04:25

06. التنقل وترتيب الأسئلة

05:48

07. صفحة عرض المشاركة - مناقشة الأساليب

05:00

08. صفحة عرض المشاركة

06:19

09. صفحة عرض السؤال - الردود

05:40

10. صفحة عرض السؤال - التصويت

05:04

11. إضافة مشاركة

09:26

12. التصنيفات

06:41

02. الخاتمة

02:42

02. ماهو OpenAI

03:12

03. مفهوم واجهة برمجة التطبيقات APIs

03:26

02. تطبيق عملي باستخدام Node.js وسطر الأوامر على OpenAI API

25:55

03. بناء محث prompt جيد

06:58

01. أهمية Next.js وفوائد استخدامها

03:48

03. بناء موجه مسار المحادثة

10:44

04. معالجة الأخطاء Error Handler

09:41

05. بناء موجه مسار إكمال المحادثة

06:19

06. بناء موجه مسار لتحويل الملف الصوتي إلى كتابة نصية speech to text

09:21

01. تقسيم الواجهة الرئيسية إلى مكونات وتنزيل مكتبة MUI

10:15

02. بناء التخطيط الرئيسي للصفحة Main Layout

09:01

03. بناء القائمة الجانبية

17:13

03. تقسيم بنية القائمة الجانبية وتنسيقها

11:31

05. الموجه Router في الصفحات

10:47

06. بناء القائمة العلوية

10:34

08. بناء تذييل الصفحة

07:22

01. هيكلية الصفحة الرئيسية

13:43

02. حفظ الرسائل السابقة في مصفوفة وإضافة محمل للصفحة

08:56

03. معالجة الأخطاء وإظهارها في الصفحة

10:07

04. هيكلية صفحة الدروس

10:42

05. زر اشرح المزيد

09:35

06. صفحة الأسئلة

18:19

08. بناء صفحة الترجمة

12:59

09. صفحة المحادثة

12:29

10. تحويل الصوت إلى نص والتأكد من النص

22:22

01. ضبط الجودة QA

15:49

03. آفاق مستقبلية

03:19

01. مقدمة المسار

02:34

02. مستلزمات المسار

02:39

01. مدخل إلى أيونيك

06:54

02. استخدام أيونيك

10:20

03. إنشاء مشروع أيونيك

10:20

04. موجه الصفحات في أيونيك

10:20

05. هيكلية صفحات أيونيك

07:59

06. النظام الشبكي في أيونيك

08:17

07. القوائم في أيونيك

04:32

08. عناصر الإدخال والأزرار في أيونيك

05:50

09. بنية البطاقات وباقي العناصر في أيونيك

06:41

01. إعداد بيئة التطبيق

02:52

02. إعداد الخادم

14:30

03. إعداد حزم العمل

05:09

04. تخطيط قواعد البيانات

04:19

05. الاتصال بقواعد البيانات

09:48

01. بناء نموذج المستخدمين

12:08

02. بناء نموذج المنشورات

09:31

03. بناء نموذج الصور

04:31

04. بناء نموذج التعليقات

04:19

05. بناء نموذج الإعجابات

12:01

01. تسجيل مستخدم جديد

20:45

02. التحقق من بيانات المستخدم

11:43

03. تسجيل الدخول

08:38

04. إعادة رمز التحقق

06:45

05. المصادقة على تسجيل الدخول

07:09

06. جلب البيانات الشخصية

08:08

07. إضافة صورة شخصية

21:39

08. التحقق من صيغة الملف

10:52

09. تعديل البيانات الشخصية

17:21

01. إنشاء منشور والتحقق من عناصر الدخل

12:51

02. إضافة صور للمنشور

07:03

03. جلب المنشورات

05:39

04. جلب منشور

04:42

05. جلب منشوراتي

02:58

06. التعديل على منشوري

09:40

07. حذف منشوري

16:33

01. إضافة تعليق للمنشور

06:35

02. جلب تعليقات منشور

04:09

03. الإعجاب بالمنشور

07:34

04. جلب عدد الإعجابات

10:02

01. إنشاء تطبيق أيونيك

02:47

02. إنشاء صفحات العمل

06:14

03. موجه الصفحات

06:26

04. القائمة السفلية

10:20

05. القائمة الجانبية

12:10

06. بناء ترويسة الصفحات

05:09

07. متغيرات الألوان

03:17

01. واجهة تسجيل مستخدم جديد

08:16

02. التحقق من حقول الإدخال

14:31

03. الاتصال بالخادم

03:48

04. إرسال طلب للخادم

06:38

05. الانتقال إلى صفحة تسجيل الدخول

08:42

06. واجهة تسجيل الدخول

05:53

07. تسجيل الدخول

09:09

08. التخزين في الذاكرة المحلية

04:41

01. أهمية Context

00:58

02. استخدام Context

10:21

03. سياق تسجيل الدخول

07:32

04. التحقق من رمز الدخول

07:45

05. مشاركة رمز التحقق

02:51

01. واجهة الصفحة الشخصية

07:31

02. جلب البيانات الشخصية

14:42

03. تعديل البيانات الشخصية

20:30

04. استخدام الكاميرا

11:01

05. التقاط الصورة وعرضها

03:54

06. تحويل صورة الكاميرا إلى ملف

08:34

07. حفظ الصورة في الخادم

08:16

08. جلب البيانات الشخصية إلى القائمة الجانبية

09:07

09. تسجيل الخروج

07:32

01. واجهة صفحة المنشورات

09:15

02. جلب المنشورات

17:54

03. تاريخ المنشور

07:06

04. صفحة منشوراتي

12:05

05. واجهة صفحة المنشور

18:10

06. جلب المنشور

13:36

07. عارض الشرائح

04:53

08. الإعجابات

12:41

09. إضافة إعجاب

05:30

10. جلب التعليقات

13:52

11. نشر تعليق

18:30

01. واجهة صفحة النشر

09:33

02. محرر النصوص Draft.js

06:22

03. إضافة تنسيقات النصوص

11:25

04. التحويل إلى JSON

05:40

05. إضافة مجموعة من الصور

05:20

06. عرض الصور

07:27

07. الموقع الجغرافي GeoLocation

05:52

08. جلب الدولة والمنطقة

11:37

09. التحقق من عناصر الإدخال

08:49

10. نشر المنشور

15:10

11. عرض المحرر في صفحة المنشور

05:55

12. صفحة تعديل المنشور

04:40

13. جلب بيانات المنشور

13:02

14. تعديل المنشور

12:27

15. حذف منشور

10:44

01. ضبط Android Studio

03:09

02. بناء تطبيق Android

06:52

03. تجربة التطبيق على Android Virtual Device

14:20

01. البنية الشبكية في أيونيك

02:39

02. صفحات المستخدم

04:53

03. صفحات المنشورات

08:14

04. القائمة الجانبية

07:26

01. نشر التطبيق على الخادم

05:16

02. إنشاء قواعد البيانات

07:43

03. نشر صفحة الويب على هيروكو

06:05

01. لمحة عن المسار

02:30

04. مكونات شيفرة GraphQL

09:17

01. المتطلبات اللازمة لإعداد خادم GraphQL

06:08

02. تهيئة وتشغيل Apollo Server

09:06

03. استخدام Apollo Sandbox ومزاياه

06:38

01. العمليات Operations

06:57

02. الاستعلامات Queries

13:44

03. المعاملات Arguments

17:42

04. المتغيرات Variables

05:25

05. الكنى Aliases

05:13

06. الاجتزاءات Fragments

03:19

07. التوجيهات Directives

15:54

08. الطفرات Mutations

12:53

09. التخطيطات Schemas والأنواع Types

02:17

10. الواجهات Interfaces والاتحادات Unions

13:36

11. الاشتراكات Subscriptions

07:44

12. المصادقة Authentication

06:46

13. التعامل مع الأخطاء

05:53

14. منهج Code-first و Schema-first

05:28

01. عرض فكرة التطبيق

03:04

02. تهيئة Apollo Server

05:25

03. إعداد تخطيط التطبيق Schema

08:21

04. تهيئة قاعدة البيانات

05:22

05. إعداد المصادقة

11:02

06. إضافة المناسبات

05:20

07. حجز المناسبات وإلغاء حجزها

06:41

08. تحسين الشيفرة

35:41

09. إعداد تطبيق React

07:42

10. إعداد الترويسة

03:39

11. إعداد Apollo Client وربطه بتطبيق React

11:53

12. المصادقة من جانب العميل

07:03

13. استخدام رمز الوصول

14:27

14. إعداد صفحة المناسبات

17:28

15. تنظيم عرض التنبيهات والأخطاء

04:42

16. تفعيل إضافة مناسبة عبر Modal

06:51

17. إعداد صفحة الحجوزات

05:15

18. استخدام الاشتراكات لتنبيه المستخدمين

09:08

20. نشر التطبيق على الانترنت

08:45

21. الخاتمة

03:38

ميزات دورات أكاديمية حسوب

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

لماذا تتعلم عبر أكاديمية حسوب؟

إرشادات دائمة من المدربين

نجيب عن أسئلتك واستفساراتك عبر فريق من المدربين المختصين على مدار الساعة.

ضمان استرداد استثمارك

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

شهادة معتمدة

شهادتنا معتمدة تعطى بعد اجتياز الامتحان بنجاح وتقديم مشروع حقيقي للتخرج، وليست شهادة حضور.

وصول لمسارات الأساسيات

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

خدمة كتابة السيرة الذاتية مجانًا

بعد منحك الشهادة ستحصل على باقة كتابة السيرة الذاتية في موقع بعيد بقيمة 99$ مجانًا.

بناء معرض أعمال

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

مشاريع عملية حقيقية

دوراتنا مطورة اعتمادًا على حاجات سوق العمل، حسوب صاحبة أكبر مواقع العمل العربية: خمسات ومستقل وبعيد.

وصول مدى الحياة

عندما تشترك في هذه الدورة فستدفع التكلفة مرة واحدة فقط، لا توجد رسوم دورية.

تحديثات مستمرة مجانية

نحدث دوراتنا باستمرار، وسنضيف مسارات جديدة ونحدث المحتوى الحالي دوريًا.

ماذا ستتعلم في هذه الدورة؟

  • أساسيات لغة 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.

شهادة معتمدة

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

شهادة أكاديمية حسوب

أراء طلابنا

اشترك الآن

بمجرد شرائك للدورة سترسل لك التفاصيل عبر البريد الالكتروني. إن كان لديك حساب مسجل في أكاديمية حسوب فستضاف هذه الدورة إلى حسابك أو سينشئ لك حساب جديد.

أسئلة شائعة

نحن نعلم بالصعوبات التي تواجه الراغبين بتعلم البرمجة، ومن خبرتنا في التعليم وسوق العمل أعددنا لك هذه الدورة لتأخذك من البداية حتى الاحتراف.

سنكون معك خطوةً بخطوة مع فريق من المدربين المختصين بتعليم البرمجة لنرافقك في رحلتك في التعلم.

دوراتنا هي منهج تدريبي متكامل، ومحتواها يتكامل مع بعضه لتستطيع تعلم المهارات المطلوبة في سوق العمل.

كل دوراتنا تبدأ معك من الأساسيات، التي نشرحها في مسار كامل يعادل دورة تدريبية مستقلة، ثم نأخذك في رحلة رائعة لبناء تطبيقات عملية لطالما كنت تتساءل كيف تم تطويرها.

لا تنتهي الخدمات التي نقدمها لك بإنتهاء حصولك على المادة العلمية؛ حيث سنقدم لك خدمة كتابة السيرة الذاتية، ونتابع معك على مواقع العمل حتى تستعيد المبلغ الذي استثمرته في هذه الدورة.

أنت طالبنا، ودوراتنا هي استثمار في مستقبلك لتحصل على ما تريده من نجاح في العمل كمبرمج محترف!

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

سنمنحك باقة كتابة السيرة الذاتية في موقع بعيد بقيمة 99$ مجانًا. سيجري لك فريق أخصائيي التوظيف مقابلة صوتية يتعرف فيها على مهاراتك، ويكتب لك أفضل سيرة ذاتية مخصصة لك؛ ثم سيتابع معك لضبط حسابك على مستقل وبعيد ويقدم لك نصائح مخصصة للحصول على عملك الأول.

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

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

بمجرد شرائك لأي دورة من دوراتنا، ستحصل على وصول كامل للمسار الأول من كل الدورات، وبهذا تستطيع تعلم الأساسيات التي قد تحتاج إليها في رحلتك المهنية مستقبلًا، هذه المسارات تعادل دورة كاملة بالحجم ستحصل عليها مجانًا. يمكنك أن تشترك بالدورة التي تناسبك بعد الإطلاع عليها.

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

الدورة متاحة كاملةً على أكاديمية حسوب دون التقيد بمواعيد زمنية، ويمكنك حضورها في أي وقتٍ تشاء، فالدروس كلها مسجلة، ويمكنك إعادة الدرس أكثر من مرة والرجوع له متى تشاء في حال احتجت إلى ذلك. مدربونا متاحون دائمًا وسيتابعوا معك ويجيبوا على أسئلتك بالسرعة التي تسير بها.

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

نعم! نهتم بدوراتنا بتعليم الطالب المهارات المطلوبة في سوق العمل، فالطالب يدرس المادة العلمية ويتعلم مهارات حل المشكلات التي تواجهه في حياته العملية.

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

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

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

قد يهمك أيضًا