-
المساهمات
5649 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
11
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو عبدالباسط ابراهيم
-
الأفضل حالياً هو التطبيق العملي وبناء المشاريع المختلفة بالتدريج من التطبيقات البسيطة والمتوسطة إلى التطبيقات الكبيرة والتي بالتأكيد ستتعلم بها الكثير من التقنيات والأساليب المختلفة في مجال تطوير واجهات المستخدم مثل يمكنك الآن التوسع في التقنيات واللغات التي تعلمتها والتعرف على ميزاتها المتقدمة وأفضل الممارسات في استخدامها (كما أخبرتك من خلال التطبيق العملي). لاحقاً يمكنك تعلم أحد إطارات العمل مثل React.js، Angular، أو Vue.js. هذه الأدوات تساعد في تطوير تطبيقات الويب بشكل أكثر كفاءة وسرعة. انضم إلى مجتمعات المطورين عبر الإنترنت، والمنتديات، والمجموعات على وسائل التواصل الاجتماعي للتواصل مع المطورين الآخرين وتبادل الخبرات والمعرفة. من خلال مواصلة التعلم والتطبيق العملي، ستتمكن من تعزيز مهاراتك في تطوير الواجهات وتصبح Frontend Developer أكثر كفاءة وتأهيلاً لفرص العمل المتقدمة في هذا المجال.
-
هناك العديد من الخيارات والطرق المتاحة للعمل كمطور مواقع من المنزل إذا كنت تريد ذلك ولكن كما اخبرك مصطفى فإن العمل عن بعد يكون صعب الحصول عليه نسبياً ومع ذلك هناك عدة طرق مثل العمل الحر مثل موقع مستقل . حيث يمكنك تقديم عروض على المشاريع المتاحة لبناء خبرتك. البحث عن وظائف عن بعد في مواقع العمل مثل موقع بعيد وموقع linkedin. يمكنك أيضاً العمل على بناء قوالب أو أي منجات رقمية وإتاحتها للبيع عبر مواقع مثل بيكاليكا أو ثيمفوريست. أهم شيء البدء بمشاريع صغيرة وبناء ملف شخصي قوي يثبت للعملاء والشركات مهاراتك.
-
كما تعلم أن الدورة CS50 هي مدخل لعلوم الحاسوب ولكن تتوقع منك بعض المعرفة بالتكنولوجيا أو عالم الحاسوب ولكن بالنسبة للدورة CS50T موجهة للطلاب الذين يعتبرون أنفسهم لا يعرفون شيئاً حول مجال الحاسوب. فهي مصممة خصيصًا للأشخاص الذين يتعاملون مع التكنولوجيا يوميًا، ولكنهم لا يفهمون بالضرورة كيفية عمل كل شيء . لذلك المحاضرات حول مواضيع مثل الهاردوير، والإنترنت، والوسائط المتعددة، والأمان، والبرمجة، وتطوير الويب، تعد هذه الدورة الطلاب لاستخدام التكنولوجيا في حياتهم اليومية وتجهيزهم للتكنولوجيا المستقبلية أيضًا. لذلك بالنسبة للشخص المهتم بعلم الحاسوب ولديه معرفة بسيطة فقط فربما لا يحتاج لهذه الدورة يمكنك الإطلاع على المزيد من التفاصيل من خلال الصفحة الخاصة بالكورس من هذا الرابط
- 3 اجابة
-
- 1
-
-
بعد الانتهاء من دورة بايثون، سيكون قد تم تزويدك بالعوامل والخطوات الأساسية للحصول على عمل كمايلي يتم تدريس المجالات الموضحة في التعليقات السابقة لذلك ستكون قادرًا على المشاريع التي تكون مطلوبة في المجال الخاص بالدورة التعليمية كما تم التوضيح ثانياً يتم الحصول على الشهادة والتي تساعد في زيادة الفرصة لديك للحصول على عمل ثم يتم تعليمك ومساعدتك على تحليل وفهم متطلبات العملاء بمعنى أنه يتم توجيهك للدخول إلى مجال العمل الحر بشكل إحترافي. كما يتم توجيهك وتعليمك كيفية تسويق خدماتك وإنشاء ملف شخصي على منصات العمل الحر مثل مستقل وعرض خدماتك وأعمالك السابقة بشكل إحترافي لذلك يتم مساعدتك في جميع الخطوات للحصول فرصة عمل تغطي قيمة إشتراك الدورة خلال 6 أشهر وإلا يمكنك وقتها إسترداد قيمة الإشتراك و بالنسبة للحصول على أموال في أقل من شهر، فإن ذلك يعتمد على عدة عوامل مثل مستوى خبرتك وفهمك وتطبيق في الدورة التعليمية وقدرتك على العثور على عملاء لذلك ليس شرطاً أن يكون فرصة حصولك على عمل مرتبط بفترة زمنية محددة
-
بالإضافة للنصائح القيمة في التعليق السابق فإنه للحفاظ على العين بسبب الجلوس لفترات كبيرة يجب بشكل أساسي الراحة كل فترة نص ساعة مثلاً بالنظر بعيداً عن الشاشة لعدة دقائق و إليك بعض النصائح الأخرى المهمة إذا كان هناك مقدرة لشراء شاشة أفضل حيث هناك بعض الشاشات التي تحتوي على خصائص لتقليل الضرر على العين ويمكن تعويض ذلك من خلال بعض الرابمج التي تعمل على ضبط السطوع و هناك برامج متوفرة تقوم بتصحيح درجة اللون على الشاشة لجعلها أكثر راحة للعينين، مثل f.lux أو Night Shift. حاول أيضاً استخدام النظارات الخاصة بالإشعاع الأزرق تقليل التعب والتوهج الذي يسببه الكمبيوتر، وهي مفيدة خاصة إذا كنت تعمل لفترات طويلة أمام الشاشة. ومن أهم النصائح أيضاً استخدم قطرات مرطبة للعين حيث أن الجلوس لفترات كبيرة يسبب جفاف العين أثناء العمل على الكمبيوتر.
- 4 اجابة
-
- 1
-
-
بالإضافة أيضاً للنصائح الجميلة بواسطة ياسر إليك بعض النصائح التالية لتصبح لديك فرصة كبيرة في الحصول على المشروع أهم خطوة هي بناء موقع شخصي و معرض أعمال جذاب حيث يعتبر ال portfolio هو الذي يجعل العميل يثق في المستقل وجودة الأعمال لديه . وثانياً حاول اختيار المشروع الذى يناسب مهاراتك وتثق أنك تستطيع تنفيذه شكل جيد حيث أنكمن خلال الخبرة في بناء موقع مماثل تستطيع تقديم عرض يطمئن العميل ويثق بك أخيراً من الأخطاء التي يقع فيها البعض هو كتابة المهارات التي تجيدها لكن العميل لا يهتم بما تجيد بل يهتم بما تستطيع أن تقدم له مثال على ذلك بدلاً من تقديم قائمة بالتقنيات التي تجيدها حاول التركيز القيمة التي يمكنك تقديمها للعميل . فبدلاً من ذكر التقنيات مثل React.js و CSS Grid أ و Flexbox يمكنك التوضيح أنه يمكنك تنفيذ واجهة متجاوبة وتعمل على الأجهزة المختلفة بشكل ممتاز وحاول توضيح تأثير ذلك على النشاط الخاص بالعميل
- 4 اجابة
-
- 1
-
-
بالتأكيد أصعب ما يواجه المستقل في بداية رحلة في العمل الحر هو التسعير ليس بسبب صعوبة التسعير فقط إنما للخوف من ضياع المشروع بسبب تسعير الخدمة بشكل مبالغ وثمن باهظ بالفعل أو بسبب التسعير بشكل زهيد ولكن للملاحظة أنه لا تقوم بالتسعير بناءاً على رأي العميل حيث أنه لا يمكن للعميل تقدير المجهود الذي تبذله فبالطبع تقوم بالتسعير الذي تجده مناسب لمجهودك ولكن في بداية الأمر ربما تقوم بتقليل الثمن الخدمة للحصول على العمل ولكن لاحقاً لا يصبح الأمر كذلك تماماً وبالنسبة للتسعير فيوجد عدة طرق منها التسعير بعدد الساعات : في هذا النوع تحسب سعر المشروع وفقًا لعدد الساعات التي تحتاجها لتنفيذ ولكن هذه الطريقة تحتاج لبعض الخبرة لمعرفة الوقت المستغرق لتنفيذ الخدمة التسعير بالوحدات : في هذا النوع تحدد السعر لكل وحدة عمل. وهذا النوع هو الأشهر في تحديد الأسعار في السوق
- 3 اجابة
-
- 1
-
-
الدورات التعليمية التي تغطي إصدارات قديمة من Angular إذا كانت تغطي الأساسيات بشكل جيد وتقدم شرحًا وافيًا للمفاهيم الأساسية في Angular والمحتوى عالي الجودة وشرحًا جيدًا للمفاهيم بالفعل ، فسيكون من الأفضل الإعتماد على هذه الدورة على عكس إذا كان هناك دورة تستخدم الإصدار الأحدثولمن المحتى ليس الأفضل ولا يشرح الأساسيات بشكل جيد حيث أنه كما أخبرك مصطفى في التعليق السابق أن Angular 17 إصدار متوافق مع الإصدارات السابقة. هذا يعني أنه يمكنك استخدام معظم التعليمات البرمجية والمكتبات من الإصدارات السابقة في Angular 17 دون أي مشاكل.
-
لتصبح Front-End Developer، فإن تعلم Mongoose و Express ليست ضرورية . Mongoose هو مكتبة تسهل عمليات التفاعل مع قواعد البيانات MongoDB في تطبيقات Node.js، بينما Express هو إطار عمل (Framework) لتطوير تطبيقات الويب بلغة JavaScript على الجانب الخادم. لذلك هذه المهارات خاصة بال Backend Next.js هو إطار عمل لتطوير تطبيقات الويب بلغة JavaScript والتي تعتمد على React.js. يمكن استخدام Next.js في تطوير الجزء الأمامي (Front-End) والجزء الخلفي (Back-End) من التطبيق، ولكنه في الأساس إطار عمل لل Front-End . ويفضل الإطلاع على الإجابات التالية
-
هل الغرض مما تريد تنفيذه وهو جمع صفحات الموقع في صفحة واحدة أن الصفحات ليست كبيرة حقاً ومرتبطه ببعضها ويمكنك دمجهم في صفحة واحدة بدون التأثير على حجم الملف أو صعوبة في التطوير والدمج حيث إذا كان كذلك سيكون من الجيد تنفيذه في الواقع، إذا كان لديك العديد من الصفحات التي تحتوي على محتوى مختلف وترغب في جمعها في صفحة واحدة باستخدام JavaScript، فقد تؤثر ذلك سلبًا على الأرشفة من قبل محركات البحث. حيث أنه كلما زاد عدد صفحات الموقع أصبح أفضل بالنسبة لل SEO بشكل كبير
-
بالإضافة للشرح السابق وحل المشكلة يفضل أيضاً إتباع الخطوات التي يمكن اتخاذها لمعرفة الخطأ فمثلاً في الخطأ الموجود يجب تحليل رسالة الخطأ أولاً وكما يبدو في في رسالة الخطأ أن الخطأ الذي تواجهه هو "TypeError" وحسب رسالة الخطأ "document.getElmentsByClaassName is not a function" يعني أن هناك مشكلة في استدعاء الدالة getElementsByClassName. و تشير إلى أن الخطأ حدث في السطر الثالث من ملف script.js. ومع فحص الكود في السطر الثالث من ملف script.js للتحقق من الخطأ . في هذه الحالة، الكود المكتوب هو document.getElmentsByClaassName وهناك خطأ إملائي في كلمة "getElmentsByClaassName". يفضل الإطلاع على الإجابات التالية
-
لا توجد لغة برمجة آمنة تمامًا من الاختراق . ومع ذلك، تعتبر PHP لغة برمجة قوية نسبيًا مع العديد من الميزات التي يمكن أن تساعد في تحسين الأمان مثل بعض الوظائف المدمجة للتحقق من صحة المدخلات، مثل filter_input() و htmlspecialchars(). تدعم PHP العديد من خوارزميات التشفير. والعديد من الخصائص الأخرى ولكن يعتمد أمان تطبيقات PHP على المبرمج نفسه. من خلال اتباع ممارسات البرمجة الآمنة وإجراء اختبارات الأمان بانتظام كما أنه تأكد من تحديث إصدار PHP والمكتبات والإطارات الخاصة بك بانتظام للحصول على أحدث التصحيحات الأمنية. و من خلال تحديث إصدار PHP والمكتبات والإطارات الخاصة بتطبيقك بانتظام، مما يعزز مستوى الأمان لتطبيقك ويقلل من فرص الإختراق والهجمات الإلكترونية. يفضل الإطلاع على المصادر التالية
-
بالإضافة أيضاً لما تم شرحه في التعليق السابق يفضل بعض المستخدمين Cmder بسبب أن Cmder يسمح بتخصيص مظهره وسلوكه بشكل كبير، بما في ذلك تخطيط علامات التبويب، والخطوط، والألوان وأيضاً يمكنك استخدام ال Alias بسهولة كمايلي <name-of-alias>=<actual-command> في النهاية، يعتمد اختيار Cmder أو Hd منفذ أوامر على تفضيلات و احتياجات المستخدم.
-
من تعديل ال index الخاص بالصورة كما وضح عمر في التعليق السابق فإنه يمكنك تعديل مكان الصورة التي تريدها فوق النص أو تحريك النص كما تريد ويمكنك تنفيذ ذلك من خلال العديد من الطرق مثل استخدام الخاصية position استخدام ال translate والعديد من الطرق الأخرى حيث التنسيقات الموجودة بالموقع الخاص بك لذلك حاول تنفيذ ما تريده وسيتم مساعدتك في حال واجهت أي مشكلة
-
لتعلم البرمجة بشكل عام لا يهم إذا كنت ستتعلمها من خلال دورات باللغة العربية أو باللغة الإنجليزية بعيداً عن المحتوى أو الجودة وما إلى ذلك ولكن تعلم البرمجة عموماً ليس مهم به اللغة المستخدمة في الشرح لاحقاً ستحتاج للغة الإنجليزية بالتأكيد حيث أن المصادر متوفرة باللغة الإنجليزية أكثر من أي لغة أخرى مثل حل للمشكلات التي تواجهك أو قراءة توثيق للغة معينة كم أنه ستحتاج اللغة الإنجليزية للعمل بما أنك بالولايات المتحدة فبالتأكيد يجب أن تكون قادر على التواصل بشكل جيد على الأقل لذلك تعلمك للبرمجة باللغة العربية ليست عائق لك في مرحلة التوظيف إطلاقاً
- 2 اجابة
-
- 1
-
-
كما وضح لك حمزة في التعليق السابق أنه يفضل التعرف على بروتوكول HTTP حيث ستقوم ببناء واجهات برمجية API وبالإضافة للمقالات التي تم الإشارة إليها يوجد بالفعل قسم في الدورة لتعلم ذلك وهو " الواجهات البرمجية APIs " بداخل المسار " التعامل مع البيانات " لذلك سيتم الشرح في الدورة كما أنه إذا كان هناك مفهوم أو موضوع معين يجب عليك معرفته سيتم تنبيهك لذلك من البداية
-
أولاً للتقدم للإمتحان للحصول على الشهادة يجب القيام بالشروط التالية إتمام أربعة مسارات تعليمية على الأقل التطبيق العملي مع المدرب، والاحتفاظ بالمشاريع العملية الناتجة لإرسالها للمراجعة رفع المشاريع على حسابك على GitHub أولًا بأول لمشاركتها معنا ثانياً بعد التأكد من الشروط السابقة ستقوم بالتواصل مع مركز المساعدة لطلب التقدم لإمتحان وسيتم تحديد موعد لإجراء الإمتحان وهو عدة أسئلة يتم طرحها من قبل المدرب ثالثاً سيحدد لك المدرب مشروعًا مرتبطًا بما تعلمته أثناء الدورة بعد ذلك سيراجع المدرب المشروع وإن سارت جميع الخطوات بشكل صحيح تحصل على الشهادة يمكنك الإطلاع على المزيد من التفاصيل من خلال الإجابات التالية
-
أولاً ال React Server Components هي طريقة جديدة في React لبناء مكونات يتم تنفيذها على جهاز الخادم بدلاً من العميل. هذا يسمح بتنفيذ عمليات مثل الإرسال إلى خادم API وإنشاء عناصر DOM على جهاز الخادم قبل إرسالها إلى العميل. ويمكنك الإطلاع على الإجابة التالية للمزيد من التفاصيل بالنسبة لاستخدام خاصية "use server" إلي المثال التالي للتوضيح بجانب الشرح في التعليق السابق يتم تعريف دالة requestUsername التي تستخدم use server. هذه الدالة تستقبل معلومات النموذج كوحدات FormData وتقوم بمعالجة الطلب. عند استدعاءها، ستتم تنفيذها على الخادم بدلاً من العميل. // App.js async function requestUsername(formData) { 'use server'; const username = formData.get('username'); // ... } export default function App() { return ( <form action={requestUsername}> <input type="text" name="username" /> <button type="submit">Request</button> </form> ); } في مكون App، يتم عرض نموذج يحتوي على حقل إدخال لاسم المستخدم وزر لتقديم الطلب. عند تقديم النموذج، سيتم إرسال البيانات إلى دالة requestUsername.
-
الاشتراك في أكاديمية حسوب ليس له مدة محددة بل هو دائم. يمكنك الوصول إلى الدورات التعليمية في أي وقت تشاء ودراستها حتى بعد فترات طويلة من الانقطاع. كما أن الدورات مسجلة بحيث يمكنك مشاهدتها والرجوع إليها حسب الحاجة. ويتيح لك الحساب الخاص بك الوصول إلى المحتوى مدى الحياة، بما في ذلك التحديثات المستقبلية التي قد تطرأ على الدورات. ويمكنك الإطلاع على المزيد الإجابات من خلال هذا الرابط
- 2 اجابة
-
- 1
-
-
بالنسبة لتعلم تطوير التطبيقات على كل من الموبايل والويب، فهو فكرة جيدة لزيادة فرص العمل. سيكون أكثر تحدياً لأنك ستتعلم مهارتين حيث ستحتاج لسنوات من التعلم واكتساب الخبرات حتى يصبح مستواك جيد في المجالين ولكن إذا تخصصت في مجال واحد منهما فليس هناك مشكلة تماماً ويمكنك الإطلاع على الإجابات التالية للمزيد من الشرح
-
إذا كنت تقصد في المسار أساسيات بايثون أو تطبيق بسيط مثلاً يمكنك المتابعة بدون تنصيب بيئة العمل على حاسوبك الشخصي. فمن الخيارات المتاحة: Google Colab Repl.it PythonAnywhere Trinket Jupyter Notebook باختصار، يمكنك العمل باستخدام Google Colab دون الحاجة إلى تثبيت Python على حاسوبك الشخصي. ستحصل على بيئة تطوير تسمح لك بتطوير وتجربة الشفرة بسهولة وفعالية. ولكن مع التطبيق العملي وبناء المشاريع يفضل تثبيت python على الحاسوب والعمل عليه
-
أولاً الخطأ الذي يظهر بسبب أن لا نحتاج لإستخدام ال spread operator وهو الثلاث نقاط . . . لذلك يصبح الكود كالتالي function sum($numbers) بدلاً من function sum(...$numbers) ثانياً بالنسبة للمعامل += هو معامل إضافة تراكمية يعني أننا نريد إضافة العدد أو القيمة على يسار المعامل إلى المتغير الموجود على يمينه، بحيث يتم تحديث قيمة هذا المتغير. مثال بسيط: $x = 5; $x += 3; هنا نحن نقول أريد إضافة القيمة 3 إلى متغير $x. فبعد التنفيذ ستكون قيمة $x تساوي 5 + 3 = 8 أي أن القيمة الأصلية لـ$x وهي 5 تم تحديثها إلى 8 عن طريق إضافة 3 إليها. لذلك السطر $acc += $number; هو إختصار ل $acc = $acc + $number;
- 3 اجابة
-
- 1
-
-
Illuminate هو مجموعة من المكونات ضمن إطار عمل لارافيل. تحتوي على معظم المكونات والخدمات الأساسية لهيكل إطار عمل Laravel. في الكود الخاص بك Illuminate\Http\Request: يتم استخدامها للحصول على معلومات طلب HTTP الوارد إلى التطبيق، مثل البيانات المرسلة عبر طلب POST أو GET. أما بالنسبة لIlluminate\Validation\Rule: تحتوي على أشكال محددة مسبقًا لقواعد التحقق من صحة البيانات، مثل التحقق من أن القيمة مطابقة لشكل بريد إلكتروني أو أنها عدد صحيح إلخ. تساعد في تنفيذ قواعد تحقق صحة البيانات بسهولة.
- 2 اجابة
-
- 1
-
-
يعتمد ذلك على الهدف الذي تتطلع إليه حيث أن للقيام بتحليل البيانات، لا يلزم أن تكون مبرمجًا بالكامل، ولكن من المفضل أن تكون لديك معرفة أساسية بلغة البرمجة Python. فعلى الرغم من أن البرمجة ليست ضرورية للقيام بتحليل البيانات، إلا أنها توفر لك مزايا إضافية وتمكنك من تنفيذ مهام متقدمة بشكل أكثر فعالية. باستخدام لغة Python، يمكنك تنفيذ مهام تحليل البيانات بسهولة. من خلال المكتبات مثل مكتبة Pandas حيث توفر وظائف قوية للتعامل مع البيانات الهيكلية والتلاعب بها. بالإضافة إلى ذلك، يمكنك استخدام مكتبات أخرى مثل NumPy وMatplotlib وPlotly وSeaborn لتحليل البيانات وتصورها بشكل بصري. ومع ذلك، إذا كنت ترغب في القيام بتحليل البيانات الأكثر تعقيدًا وإنشاء نماذج تعلم الآلة، فقد تحتاج إلى مهارات برمجية أكثر تقدمًا. تعتبر الرياضيات والإحصاء والاحتمالات جزءًا هامًا من تحليل البيانات وتطبيق تقنيات تعلم الآلة. قد تحتاج إلى فهم مفاهيم الجبر الخطية والتفاضل والتكامل المتعدد والمصفوفات والاحتمالات لفهم وتطبيق النماذج التي تعتمد على تعلم الآلة. باختصار، لا يلزم أن تكون مبرمجًا بالكامل لتحليل البيانات، ولكن من المفضل أن تكون لديك معرفة أساسية بلغة البرمجة Python لتنفيذ مهام تحليل البيانات بشكل أكثر فعالية. قد تحتاج إلى مهارات برمجية أكثر تقدمًا إذا كنت ترغب في القيام بتحليل البيانات الأكثر تعقيدًا وإنشاء نماذج تعلم الآلة.