-
المساهمات
5401 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
11
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو عبدالباسط ابراهيم
-
الأفضل لك هو الإكمال في هذه الدورة حيث أن في المسارات القادمة يوجد الكثير من التطبيقات العملية على ال html وال css وال javacsript لذلك لست بحاجة للتطبيق على هذه التقنيات بمفردك وربما تجد نفسك أثناء التطبيق وراء المدرب بعض المعلومات التي لا تتذكرها وليس هناك مشكلة في ذلك فيمكنك البحث عن هذه المعلومات من خلال التوثيقات الموجودة في موسوعة حسوب هذه الطريقة أفضل لك من المراجعة على المسارات ال html وال css مرة أخرى توفيراً للوقت وحتى لا تشعر بالملل والأفضل لك في الدروس القادمة هو تدوين بعض المعلومات المهمة في كل درس (معلومات بسيطة جداً) حتى تتذكر هذه المعلومات عند الإنقطاع لفترة كبيرة عن البرمجة بدلاً من مراجعة الدروس مرة أخرى
-
استخدام ال functional programming أو استخدام ال object orianted programming يعتمد على المشروع الذي تعمل به ويمكنك استخدامهما معاً في نفس المشروع أو البرنامج بدون أي مشكلة وبما أنك قد تعلمت المفاهيم الأساسية الخاصة بالبرمجة كائنية التوجه يحتاج فقط إلى مشروع تتمكن فيه من تطبيق هذه المفاهيم وليس شرطاً أن يكون موقع كبير إنما أي موقع بسيط تستطيع استخدام ال OOP مثل بناء to-do list ويمكنك تطبيق ال OOP في هذا التطبيق بكل سهولة حاول بناء برنامج يقوم بحساب ال budget الخاص بالمستخدم يمكنك إعادة بناء أو تحويل الكود الموجود في التطبيقات السابقة الخاصة بك إلى ال OOP ويعتبر ال javascript من أكثر اللغات التي تتبنى اسلوب ال functional programming وليست لغة جيدة في استخدام ال object orianted programming
- 2 اجابة
-
- 1
-
-
توفر لك الدورة أساسيات علوم الحاسوب ومن أبسط المفاهيم البرمجية إلى المفاهيم المتقدمة وأفضل الأساليب المتبعة في البرمجة. وتوصلك بك إلى مرحلة متقدمة من التعامل مع مختلف التقنيات. ولكن حتى تفهم أهمية هذه الدورة يجب عليك أولاً معرفة ما هي مجالات البرمجة و تحديد المسار الذي تود العمل به وهذه المقالة توضح لك مجالات البرمجة لذلك هذه الدورة هي مدخل لك في عالم البرمجة وعلوم الحاسوب عامة بعدها يمكنك إختيار المجال الذي تفضله والتعمق فيه لذلك إختصاراً تحتاج إلى فهم أساسيات علوم الكمبيوتر على الأقل قبل محاولة تسمية نفسك بالمبرمج. هناك فرق بين التكويد والبرمجة. عدم معرفة العلم وراء البرمجة هو التكويد . العالم به عدد كبير جدًا من ال coders . البرمجة علم يحتاج لتعلم أساسيات علوم الكمبيوتر أولاً. يمكنك أن تصبح مبرمجًا بدونها ، لكنك لن تكون محترفاً ، أو حتى جيدًا جدًا في هذا الشأن ، بدون أي خلفية في علوم الكمبيوتر
-
سأحاول توضيح الفكرة بمثال آخر Sequence :هو الترتيب الذي تدخل فيه الأوامر. يمكن أن يكون الترتيب مهمًا حقًا. فكر في التعليمات اللازمة لعمل كوب من الشاي: املأ الغلاية بالماء شغل الغلاية ضع كيس الشاي في الكوب صب الماء الساخن في الكوب قلب قم بإزالة كيس الشاي أضف الحليب إذا فعلت الرقم 3 قبل 2 فلن يكون ذلك مهمًا. ومع ذلك ، إذا تناولت 2 بعد 1 فلن يكون لديك ما يكفي من الماء لكوب من الشاي. Selection يمكن وصف التحديد بأنه إجراء اختيار بناءً على معايير. فكر في الأمر كما لو كان هذا بعد ذلك.الاختيار جزء مهم من البرمجة. يساعدنا في اختيار مسارات مختلفة والاستجابة للمواقف. إذا كنت تشرب الحليب مع الشاي ، أضف الحليب إلى الشاي إذا كانت الغلاية لا تحتوي على ماء ، فقم بملء الغلاية بالماء Iteration: التكرار هو تكرار المواقف. هناك العديد من الأنواع المختلفة للتكرار. يمكنك تكرار المهمة عددًا محددًا من المرات: قلب الشاي 3 مرات يمكنك تكرار المهمة حتى يحدث شيء ما: قلّب الشاي حتى يمتزج الحليب مع الشاي
-
يوجد العديد من بوابات الدفع التي تناسب متطلباتك مثل بوابة الدفع الالكتروني سترايب (Stripe) : لا تقوم بوابة Stripe بفرض أي رسوم شهرية بوابة الدفع الالكتروني Vapulus : هي بوابة دفع مصرية Vapulus وهي موثوقة على المستوى المحلي والعالمي وتُعد الخيار الأمثل للتجار بالوطن العربي كما أنه لا توجد رسوم للإشتراك أو رسوم شهرية توجد بوابات دفع عديدة اخرى مثل باي بال، تو تشيك اوت و هايبرباي ولكن البوابات السابقة تتناسب مع متطلباتك
-
ربما يكون هذا الخطأ بسبب أنك تحتاج لتحديث إصدار ال Gradle لذلك قم بتثبيت الإصدار الأحدث من هنا وحسب الطريقة المتاحة أمامك يمكنك التثبيت أو يمكنك تنفيذ ذلك يدوياً من خلال قم بتنزيل أحدث إصدار لـ Gradle قم بفك ضغط مجلد Gradle الذي قمت بتحميله إلى C:\Gradle قم بعديل ال environment variable انقر بزر الماوس الأيمن على أيقونة الكمبيوتر ثم انقر فوق خصائص -> إعدادات النظام المتقدمة -> المتغيرات البيئية.ضمن متغيرات النظام ، حدد المسار ، ثم انقر فوق تحرير. قم بإضافة إدخال لـ C:\Gradle\gradle-8.0\bin . انقر فوق "موافق" للحفظ. قم بعد ذلك بالتأكد من التحديث عن طريق تنفيذ الأمر التالي gradle -v
- 3 اجابة
-
- 1
-
-
لم تقم بتعديل الكود حيث أنك لم تقم بحذف علامتي التنصيص حيث أن في السطر التالي if("sellerrange == 4.5"){ }else{ } نحذف علامة التنصيص ليصبح الكود بعد التعديل كالتالي if(sellerrange == 4.5){ //لاحظ حذف علامة التنصيص من هنا }else{ }
-
قم بحذف علامة التنصيص بين ال sellerrange لتصبح في الأخير كالتالي (sellerrange= 4.5) حيث أن عند وضع المغير أو الحالة بين علامتي تنصيص فيصبح القيمة الموجودة بين الأقواس هي نص والنصوص دائماً تسترجع قيمة true
-
يمكنك استخدام الخدمتين بشكل مجاني ولكن بدون المميزات الكاملة للخدمة بالنسبة ل canva فيمكنك استخدام الخدمة ال pro فترة تجريبية لمدة شهر وبعدما يمكنك استخدام الخدمة المجانية ولكن إذا كنت تعمل لدى منظمة غير ربحية أو إذا كنت معلماً أو طالباً يمكنك التقديم على طلب للحصول على النسخة ال pro مجاناً بالنسبة لكاتب فيمكنك استخدام الموقع مجاناً ولكن بمجرد اشتراكك سوف تحصل على 2000 كلمة يمكنك استخدامهم لتجربة الخدمة مجاناً. بعدها سوف تضطر للإشتراك في باقة من الباقات المدفوعة يمكنك الإطلاع على الأسعار لكلا الموقعين لتجد ما يناسب من الباقات كاتب للإطلاع على الأسعار canva للإطلاع على الأسعار
-
لاحظ أنه لا يوجد مسافة بين الكلمة node وال -v لذلك قم بكتابة الأمر كالتالي node -v
-
هذه الدورة بالتحديد دورة علوم الحاسوب ليس شرطاً بها إتباع الترتيب الخاص بالمسارات الموجودة في هذه الدورة (الأفضل بالطبع هو إتباع الترتيب) حيث أن هذه الدورة تقوم فيها بدراسة الأساسيات لذلك يمكنك تخطي مسار إلى عالم الويب حالياً وحتى تكون هذه الدورة واضحة بالنسبة لك فعند دراسة المسارات "البرمجة كائنية التوجه و الخورازميات وأنماط التصميم" يجب عليك دراسة أساسيات البرمجة أولاً حيث أن هذه المسارات تعتمد على مسار أساسيات البرمجة غير ذلك لا ترتبط المسارات ببعضها كثيراً
-
يواجه الكل هذه المشكلة وذلك في بداية تعلمهم لمهارة جديده وليس هناك مشكلة في ذلك حيث أن عند دراسة مفاهيم جديدة مثلاً تعلم ال loop في لغة برمجة ما فعند التطبيق عليها بمثال بسيط يصبح الأمر سهل ولكن عند التفكير في طرق استخدامها في مشروع كامل ستجد الأمر أصعب من المثال البسيط لذلك يعتبر هذه المشكلة موجودة في البداية والكل واجه هذه المشكلة وهي تطبيق جميع المهارات التي تعلمتها في مشروع كامل والحل لهذه المشكلة هو التطبيق على مشروعات أو مواقع كاملة وراء مدرب أكثر من مرة والمحاولة بعدها بناء مشروع كامل بنفسك وستجد أن بناء المشروع بمفردك أصبح أسهل من ذي قبل قراءة والإطلاع على أكواد تطبيقات كاملة ويوجد لديك github يحتوي على ملايين التطبيقات قم بالتعلم منها طريقة بناء المشروع كاملاً وستتعرف وقتها على الطرق العملية لاستخدام المفاهيم التي تعلمتها
- 2 اجابة
-
- 1
-
-
من خلال المعلومات الموجودة في هذا المسار فهي أساسيات كافية ولكن إذا أردت التعمق أكثر فذلك بالطبع إضافة قوية لك في مجال الباك اند
- 7 اجابة
-
- 1
-
-
يعتبر مسار إلى عالم الويب من أكثر المسارات أهمية في هذه الدورة حيث يتم دراسة آلية عمل الويب والشبكات والمتصفحات أي أنه يجب عليك دراسة المسار بتركيز أكبر لفهم المعلومات بشكل أكبر ويمكنك زيادة التركيز والإستفادة من هذا المسار من خلال التركيز على فهم الدروس وتعلم كيفتسير الأمور في الويب التركيز على المصطلحات بالطبع واجب حيث أن هذه المصطلحات مهمة في عالم الويب والأفضل هو تدوين هذه المصطلحات حتى لا تنساها بعد فترة ويمكنك أيضاً التعمق فيها لاحقاً إن لم تستطع فهم جزئية معينة يمكنك طرح السؤال ليجيبك أي مدرب حتى تثبت لديك المعلومة بشكل أكبر والأفضل حالياً هو دراسة ما في هذا المسار حالياً ولاحقاً يمكنك التعمق في هذه المفاهيم من خلال التدوينات التي تقوم بها
- 7 اجابة
-
- 1
-
-
كما في التعليقات السابقة فإن الإستضافات المجانية تحتوي على موارد محدودة لذلك لا ترتقي إلا أن تكون للتجربة فقط ولكن على أية حال يمكنك الإستفادة من العروض المجانية التي تقدمها Google Cloud و Azure و Amazon Web Services وهم الأفضل Amazon Web Services : يمكنك استخدام AWS EC2 ، مجاني فقط لمدة 750 ساعة في الشهر في السنة الأولى كما أن طبقات التخزين AWS S3 و EFS الخاصة بهم مجانية لمدة 12 شهرًا مقابل 5 غيغابايت ، ولكن إذا كنت قلقًا بشأن الأصول ، فإن AWS CloudFront مجاني مقابل 1 تيرابايت. إذا كنت تريد تخزينًا يشبه S3 ، فقد ترغب في استكمال ذلك بخدمات أخرى. Azure لديك Azure App Service و Azure Functions ، والتي يجب أن تشغل الواجهة الخلفية Laravel Web و Queue Worker ، على التوالي. ستحتاج إلى إقران هذا بالتخزين وقاعدة البيانات ، والتي تكون مجانية لمدة 12 شهرًا كما أنه يمكنك الإستفادة من خلال GitHub Student Developer Pack إذا كنت طالب حيث يمكنك الإستفادة من الإستضافات التي تقدمها مجانية وهي استضافات عالمية لذلك يمكنك الإستفادة بشكل كبير من ال GitHub Student Developer Pack
-
يعتبر هذه الطريقة هي الأفضل ولكن بشرط وهو التركيز على المفاهيم الأساسية في لغات البرمجة وهو ما يحدث في الدورات ولكن يجب إتباع هذه الأساسيات بالتطبيقات العملية لذلك يوجد طريقتين للشرح الأولى وهي دراسة اللغات البرمجية بشكل موسع وبالتفصيل بشكل نظري وهذه الطريقة لن تجعل منك مبرمج لماذا ؟ لأن البرمجة تقوم على التطبيق في الأساس أما الطريقة الثانية وهي الموجودة في دورات حسوب شرح المفاهيم الأساسية التي يجب دراستها نظرياً أولاً ثم بعد ذلك التوسع والتعمق في اللغات البرمجية والتقنيات المختلفة بشكل عملي من خلال الكثير من التطبيقات العملية ربما سيقوم بالرجوع للتوثيق الرسمي للجزئية التي لم تفهمها وتلك هي حياة المبرمج بالضبط حيث أنه على يتوقف عن البحث عن المعلومات الجديدة
-
تعتبر التوثيقات الرسميةالخاصة بالتقنيات من أفضل المصادر لتعلم هذه التقنية لذلك إذا كنت تريد تعلم firebase فيجب عليك التوجه للموقع الرسمي لل firebase من خلال هذا الرابط كما أن عند تعلم الأساسيات يفضل بناء عدة مواقع تستخدم بها ال firebase يمكنك أيضاً البحث عى اليوتيوب وستجد العديد من الدورات حول ال firebase إذا كنت تفضل الدراسة من الكتب فيوجد The Definitive Guide to Firebase Firebase Cookbook ولكن في النهاية تحتوي وثائق Firebase عبر الإنترنت على كل ما تحتاج إلى معرفته. سيكون أكثر حداثة من أي كتاب. تم إصدار الإصدار 9 مؤخرًا ويعتبر معظم الكتب الموجودة (إن وجدت) حول هذا الموضوع ستناقش الإصدار 8.
-
بالطبع يمكنك التركيز على القسم الذي تفضل دراسته حالياً حيث أن الدورة تكون متاحة لك دائماً فليس هناك مشكلة في التركيز واحتراف قسم معين منها وذلك يعتبر أفضل لذلك يمكنك مثلاً دراسة إطار العمل django حالياً بالطبع مع الأساسيات الخاصة بالإطار ولغة python ويعتبر هذه الدورة تقوم بتغطية مجالات عديدة لذلك يمكنك الدخول في أي مجال لاحقاً من خلال الأقسام الموجودة بها ولكن حتى تستطيع الحصول على الشهادة تحتاج لدراسة أربع مسارات من الدورة على الأقل
- 3 اجابة
-
- 1
-
-
كما في التعليق السابق فإنه لا توجد دورة مخصصة للهكر الأخلاقي ولكن إذا لم تكن على دراية بالبرمجة من الأساس حتى يمكنك الدخول في هذا المجال تحتاج لتعلم العديد من المهارات مثل أساسيات البرمجة والشبكات وأيضاً يفضل تعلم الخورازميات وهذا كله موجود في دورة علوم الحاسوب في الأكاديمية أما ما يختص بالهكر الأخلاقي في الأكاديمية فيوجد عدة مقالات في هذا القسم
-
يتم تقديم التطبيقات العماية التي تكون في مساارات تطبيقات عملية أي تبدأ بجملة تطبيق عملي ولكن على أي حال يفضل التطبيق على جميع الدروس حتى تستطيع تثبيت المعلومة شروط التقدم للامتحان إتمام أربعة مسارات تعليمية على الأقل التطبيق العملي مع المدرب (في مسارات التطبيقات عملية) ، والاحتفاظ بالمشاريع العملية الناتجة لإرسالها للمراجعة رفع المشاريع على حسابك على GitHub أولًا بأول لمشاركتها معنا وإذا أحتجت أي معلومات أو لديك أستفسارات أخرى يمكنك التحدث مع مركز المساعدة
- 3 اجابة
-
- 1
-
-
هناك حلول أخرى كثيره تتمثل في المكتبات مثل Recoil Jotai Redux Rematch وغيرهم الكثير ولكن مع نمو تطبيقات React من حيث الحجم والتعقيد ، فإن إدارةال global state تمثل تحديًا. لذلك عندما يصبح حجم التطبيق كبيراً فلن يجدي ال Context api نفعاً حيث أنه يستخدم في التطبيقات الصغيره عندما لا تريد استدعاء أي مكتبات خارجية لذلك لا يمكنك الإعتماد عليه يعتبر Redux من أشهر المكتبات من زمن لذلك يمكنك استخدامها ولكن يفضل الإطلاع على المكتبات الأخرى حيث أن حديثه فتقوم بتقديم حلول أسهل من redux قم بقراءة هذه الإجابات لمعرفة متى تستخدم ال Context api و مكتبات ال state management
- 3 اجابة
-
- 1
-
-
التعلم الآلي هو مسار وظيفي جيد حيث أن ال Machine Learning هي واحدة من أفضل الوظائف في الولايات المتحدة من حيث الراتب ونمو الوظائف والطلب العام.منذ عام 2015 ، زاد عدد الوظائف لمهندس التعلم الآلي بنسبة 350 في المائة تقريبًا مع وصول الراتب الأساسي إلى أكثر من 140 ألف دولار. إذا كنت مهتماً بشأن علوم البيانات والأتمتة والخوارزميات ، فإن التعلم الآلي هو الخطوة المهنية المناسبة لك. ستقوم بنقل كميات كبيرة من البيانات الأولية ، وتنفيذ خوارزميات التعلم الآلي لمعالجة تلك البيانات ، ثم أتمتة عملية التحسين. سبب آخر يجعل العمل في مجال التعلم الآلي جيداً؟ هناك العديد من المسارات الوظيفية التي يمكن لمتخصصي التعلم الآلي أن يختاروا اتباعها في الصناعة. مع خلفية في التعلم الآلي ، يمكنك الحصول على وظيفة ذات رواتب عالية كمهندس تعلم آلي أو عالم بيانات أو عالم البرمجة اللغوية العصبية أو مطور ذكاء إصطناعي أو مصمم تعلم آلي يركز على الإنسان. جزء من سبب كون هذه الوظائف مربحة للغاية هو أن الأشخاص الذين لديهم مهارات التعلم الآلي في ارتفاع الطلب وانخفاض العرض.
-
ذلك لأنك تحاول حفظ المعلومات الموجودة في هذه الدروس وتركز على الحفظ بدلاً من فهم هذه المفاهيم و الجواب البسيط هو "لا تفعل" ، خاصة عندما يتعلق الأمر بالتذكر.لا يتذكر المبرمجون الجيدون كل شيء تعرضوا له من قبل. ما يجعلهم جيدًا هو أن لديهم خبرة كافية ليتمكنوا من العثور على الأشياء وفهمها بسرعة - إما لأول مرة أو مرة أخرى. لذلك الإستفادة من الدروس النظرية مثل الموجودة في مسار شرح الخوادم هي فهم ما هي الخوادم وطريقة عمل الويب وفهم آلية العمل ولكن ليس عليك حفظ جميع المعلومات التي تذكر أمامك إنما يكفي فهم هذه المصطلحات وطريقة عمل هذه التقنيات وعند التطبيق ستعرف ما تحتاج له وما ليس كذلك لذلك بدلاً من التركيز الكبير على حفظ هذه المعلومات وتكرار الدروس لحفظها ، فإنك تركز على كتابة برنامج يعمل بشكل جيد وزيادة التطبيقات العملية . ويفضل أن يتضمن المشروع شيئًا لم تره من قبل - لغة جديدة ، مكتبة جديدة ، نوع جديد من الأشياء لم تفعله من قبل كما أنه يفضل تدوين الأفكار الرئيسية في الدرس بحيث إذا رجعت لهذه المعلومات بمجرد قراءة هذه التدوينات ستتذكر كل شئ
- 2 اجابة
-
- 1
-