-
المساهمات
5650 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
11
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو عبدالباسط ابراهيم
-
بالإضافة للنصيحة التي قدمها مصطفى في التعليق السابق حيث أنه الأفضل هو التخصص في مجال والعمل به مثل التصميم كما ذكرت في تعليقك أفضل من التنوع في المجالات . ولكن سأحاول التوضيح بين تطوير مهاراتك في JavaScript وإطار العمل React لبناء صفحات الويب، وبين استخدام منصات مثل WordPress أو Framer أولاً المنصات التي ذكرتها توفر واجهات سهلة الاستخدام، مما يسمح لك بإنشاء مواقع بسرعة ودون الحاجة إلى معرفة برمجية عميقة.كما يمكنك بدء العمل بسرعة أكبر، مما يعني إمكانية تحقيق دخل أسرع ولكن لاحظ أنه التنافسية كبيرة كعمل حر. بينما تطوير مهاراتك في JavaScript ومكتابتها يعني أن هناك فرص عمل أكثر في السوق. وبالتالي يفتح لك مجالات جديدة في تطوير البرمجيات.
-
ستجد أسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات ، لذا يرجى طرح الأسئلة أسفل الدرس وليس هنا في قسم الأسئلة العامة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل.
-
بالنسبة لتطوير تطبيقات الموبايل باستخدام React Native، ستظل بحاجة إلى معرفة HTML و CSS، ولكن بدرجة أقل عمقًا بالتأكيد عن تطوير واجهات المستخدم ( frontend ). عند استخدام React Native، فإن HTML و CSS لا تُستخدم بنفس الطريقة التي تُستخدم بها في تطوير صفحات الويب. في React Native، يتم استخدام مكونات تشبه HTML ولكنها ليست HTML بالمعنى التقليدي. بدلاً من ذلك، يتم استخدام JSX، وهو تنسيق يشبه HTML، ولكن يتطلب فهمًا مختلفًا. CSS أيضًا تُستخدم بشكل مختلف، حيث يتم استخدام أنماط مخصصة لتطبيقات الموبايل.
- 3 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. تحتاج أولاً إلى تحديد هدفك هل تريد التركيز على تطوير الواجهة الأمامية (Front-End)أو تريد أن تصبح مطور Full Stack؟ إذا كنت تريد أن تصبح مطور Full Stack فحاول التركيز على مجال وتخصص واحد أولاً والعمل به ثم بعدها يمكنك تعلم المجال الآخر لتصبح مطور Full Stack. ثانياً طبق كل ما تتعلمه من خلال بناء مشاريع متنوعة ولاتستعجل في تلقي المعلومات إنما عليك البحث بشكل مكثف للحصول على أكبر كم من المعلومات حول مفهوم أو موضوع معين. وأخيراً لا تتسرع في استخدام إطارات العمل في بداية تعلمك إنما حاول التطبيق وبناء الكثير من المشاريع بدون إطارات عمل وحاول ايضاً التركيز على فهم أساسيات JavaScript بعمق حيث تعتبر هي الركيزة لبناء تطبيقات ويب ديناميكية. أما بالنسبة لطريقة الدراسة بشكل فعال فيمكنك الإطلاع على الإجابات التالية
-
نعم صحيح ذلك الأفضل إذا كنت تريد تعلم هذا المجال بشكل محترف
-
من المؤكد أنه يوجد العديد من الدورات الخاصة بهذا المجال ولكن ليس هناك دورة محددة يمكنني ترشيحها فيمكنك البحث وستجد الكثير من الدورات . وبالنسبة للأساسيات يمكنك الإطلاع على دورة علوم الحاسوب من أكاديمية حسوب كبداية لتعلم الأساسيات المهمة وبعدها يمكنك تعلم المهارات المتخصصة بالمجال
-
يمكنك تعلم إدارة الأنظمة والبنية التحتية System Administration and Infrastructure Management مندرج تحت مجال ال IT . هذا المجال لا يتطلب منك تعلم تطوير المواقع أو تطبيقات الهواتف . ولتعلم المهارات الأساسية في هذا المجال تحتاج إلى تعلم أولاً أساسيات أنظمة التشغيل ويفضل التركيز على أنظمة مثل Linux (الأكثر استخداماً في الخوادم) وWindows Server أيضاً وتعلم أوامر Bash وShell Scripting. تعامل مع إعدادات الشبكة والجدران النارية (Firewall). ثانياً تحتاج لتعلم الشبكات الأساسيات منها مثل IP Addressing Subnetting DNS بروتوكولات مثل HTTP, FTP, SSH. ثم تحتاج لتعلم قواعد البيانات (Databases) مثل SQL وإدارة قواعد بيانات شائعة مثل: MySQL PostgreSQL أو قواعد غير العلائقية NoSQL مثل MongoDB وتحتاج أيضاً تعلم والأمانوالنسخ الإحتياطية الحماية من الهجمات السيبرانية مثل DDoS والهجمات الخبيثة. طرق النسخ الاحتياطي واستعادة البيانات. ولذلك يمكنك البحث عن دورات في هذا المجال ويفضل لو تقوم بتعليمك هذه المهارات بشكل مفصل
-
يجب عليك أن تعرف أن مجال مثل البرمجة تتطلب التعلم المستمر لمواكبة التطورات التكنولوجية كما أن البرمجة تتطلب تركيزًا عاليًا أحياناً وقد تكون متطلبة ذهنيًا، خاصة عند حل المشكلات المعقدة أو العمل على مشاريع كبيرة. ومع ذلك يمكنك تخصيص وقت منظم بحيث لا تتعارض البرمجة مع أهدافك الأخرى ولكن لا يمكنك جعل الهدف الآخر أكثر أولوية عن البرمجة فيجب أن تكون البرمجة هي الأولوية لطبيعة هذا المجال.
-
أعتقد أن تقصد كيفية الحصول على الشهادة وبالتالي يمكنك التقدم إلى امتحان الدورة، من خلال التواصل مع مركز مساعدة أكاديمية حسوب، مع مراعاة الشروط التالية: إتمام أربعة مسارات تعليمية على الأقل التطبيق العملي مع المدرب، والاحتفاظ بالمشاريع العملية الناتجة لإرسالها للمراجعة رفع المشاريع على حسابك على GitHub أولًا بأول لمشاركتها معنا وبعدها ستتخرج وتحصل على الشهادة عن الدورة التي قمت بالإشتراك والإختبار بها
-
كما بالتعليقات السابقة فإنه باختصار كلا المهنتين تتطلب جهدًا ذهنيًا كبيرًا، لكن الاختيار بينهما يعتمد على اهتماماتك ومهاراتك الشخصية.ولذلك للإختيار بين مهنة مدير المنتجات أو البرمجة، يجب أن تأخذ في الاعتبار ما يلي: إذا كنت قادر على التفاعل بشكل إحترافي مع الناس، وفهم السوق، وتطوير استراتيجيات، فقد تكون مهنة مدير المنتجات مناسبة لك. أما إذا كنت تفضل العمل على حل المشكلات التقنية وكتابة الأكواد، فقد تكون البرمجة هي الخيار الأفضل. وكذلك إذا كانت لديك مهارات تحليلية قوية ورغبة في القيادة، فقد تكون مهنة مدير المنتجات مناسبة. وإذا كنت تمتلك مهارات تقنية قوية وتحب العمل على التفاصيل، فقد تكون البرمجة هي الخيار الأنسب. وأخيراً فكر في نوع البيئة التي تفضل العمل فيها. حيث يعمل مدير المنتجات في بيئة تتطلب تفاعلًا مع فرق متعددة، بينما المبرمج قد يعمل بشكل أكثر استقلالية
- 4 اجابة
-
- 1
-
-
في التعليقات السابقة تم توضيح أن لغة HTMLهي لغة تستخدم في بناء الهيكل الأساسي لصفحات الويب.ولتوضيح ذلك بشكل أفضل إليك مثال عملي وهو كالتالي <!DOCTYPE html> <html> <head> <title>صفحة بسيطة</title> </head> <body> <h1>مرحبًا بك!</h1> <p>هذه أول صفحة ويب لك باستخدام HTML.</p> </body> </html> لنحاول توضيح الشيفرة السابقة <body> يحتوي على المحتوى المرئي للصفحة أي ما يظهر في الموقع. <h1> عنوان رئيسي والمحتوى بداخله يظهر في الموقع . <p> فقرة نصية. لذلك هي أساس تصميم أي موقع ويب.
-
كما بالتعليقات السابقة فإنه يمكنك وضع المشاريع التي نفذتها خلال الدورات التدريبية في ملف أعمالك على مستقل، ولكن يفضل تعديل هذه المشاريع أو تحسينها بشكل يميزها عن النسخة الأصلية التي تعلمتها من الدورة. وبالنسبة لسؤالك حول تشابه المشاريع فليس هناك مشكلة مع الإشارة إلى أنك بنيت المشروع كجزء من تدريبك،ومع التعديل عليه يمكنك تقديمه على أنه مطور ومحسن بالكامل من قبلك. هذا سيظهر أنك قادر على التعلم والتطوير بشكل مستقل.
- 3 اجابة
-
- 1
-
-
ببساطة مكتبة PyCaret وتُستخدم لأتمتة سير عمل التعلم الآلي. حيث توفر المكتبة حلاً شاملاً لإدارة نماذج التعلم الآلي من البداية إلى النهاية، تُقدم PyCaret واجهة برمجية لتدريب نماذج التعلم الآلي وتقييمها، ثم نشرها في بيئات الإنتاج. تقوم المكتبة بأتمتة العديد من المهام الأساسية في عملية التعلم الآلي، مثل: تحضير البيانات و اختيار الميزات كما تساعد على اختيار النماذج و ضبط النموذج وأخيراً تساعد في نشر النموذج لذلك تساعدك PyCaret على بناء نماذج قوية ونشرها بسرعة وكفاءة.
-
وعليكم السلام ورحمة الله وبركاته. يمكنك تعلم مجال ال Cloud Engineer من خلال تعلم المهارات التالية أولاً يجب عليك تعلم الأساسيات مثل فهم الحوسبة السحابية (Cloud Computing). تعلم مفاهيم الشبكات (Networking) وقواعد البيانات (Databases). أنظمة التشغيل وخصوصاً نظام Linux. تحتاج بعدها لتعلم البرمجة ومن أفضل هذه اللغات التي يمكنك أن تبدأ بها في هذا المجال هي Python. ويمكنك الإطلاع على الدورات والشهادات التالية AWS Certified Cloud Practitioner. تابع دورات متقدمة مثل AWS Solutions Architect.
-
هل موقع الأكاديمية فقط هو ما تجد به بطئ في التصفح؟ إذا كان كذلك حاول مسح ذاكرة التخزين المؤقت (Cache) والكوكيز الخاصة بالموقع وجرّب الدخول إلى الموقع من جهاز آخر، مثل هاتف محمول أو جهاز لوحي، لمعرفة ما إذا كانت المشكلة من جهازك أم من الموقع نفسه. حيث أن الموقع يعمل بدون أي مشكلة. أو أن المشكلة ليست في موقع الأكاديمية فقط فتأكد من أن اتصالك بالإنترنت مستقر وسريع. جرّب استخدام متصفح آخر غير الذي تستخدمه حالياً،
-
بالتأكيد السبب لا يعود إلى افتقار هذه الشركات للخبراء ولكن من خلال إبداع مجتمع عالمي من علماء البيانات والمهندسين. فتُتيح مسابقات كاغل للشركة الحصول على حلول مبتكرة وغير تقليدية لمشاكلها من خلال مشاركة آلاف العقول. وبالإضافة إلى ذلك تُساهم هذه المسابقات في تعزيز مكانة الشركة كشركة رائدة في مجال التكنولوجيا والابتكار ولذلك تُعتبر مسابقات Kaggle فرصة ذهبية للشركات والمُشاركين على حد سواء. تُحقق الشركات من خلالها فوائد جمة في البحث والتطوير واكتشاف المواهب، بينما تُمكن المُشاركين من تطوير مهاراتهم والحصول على فرص عمل أو تدريب في شركات كبرى.
- 4 اجابة
-
- 1
-
-
يعتبر هذا القرار على مستواك حالياً فإذا كنت مبتدئًا في مسيرتك المهنية، فمن الأفضل التركيز على تطوير الويب لفترة كافية حتى تصل إلى مستوى متقدم، ثم تبدأ في استكشاف DevOps تدريجيًا مع أنه ليس شرطًا أن تدخل مجال DevOps لتصبح مطور MERN ناجحًا، ولكن فهم الأساسيات (مثل Docker, Kubernetes, CI/CD) يمكن أن يساعدك في العمل بشكل أفضل مع فرق DevOps. أما بالنسبة لتطبيقات الموبايل فتعلم تقنيات مثل React Native يمكن أن يكون خيارًا قويًا إذا كنت ترغب في استهداف منصات متعددة (Web + Mobile) دون الحاجة لتعلم بيئات تطوير جديدة.
-
برمجة الحواسيب الكمية تختلف بشكل كبير عن البرمجة التقليدية ويمكنك الإطلاع على التعليق التالي للمزيد من التفاصيل أما بالنسبة للمصادر العربية فربما ليس هناك الكثير من المصادر العربية لشرح هذا الموضوع بالتفصيل وبعمق ولذلك حاول البحث عن كتاب يشرح هذا الموضوع مثل Quantum Computing: An Applied Approach by Jack D. Hidary وبعدها يمكنك اختيار لغة برمجة كما تم الشرح في التعليق في الأعلى مثل Q# و Cirq و Qiskit
- 2 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. الأفضل من وضع خطة لدراسة الدورة هو إعطاؤك الخطوات الأساسية في دراسة الدورة حيث لا يمكن كتابة خطة دراسية تناسبك بدون الكثير من التفاصيل اليومية بالنسبة لك. ولاحظ أنه لا يفضل التقيد بخطة ثابتة بل يفضل أن تكون خطة مرنة ولذلك يمكنك تحديد و وضع خطة دراسية بنفسك من خلال إتباع الخطوات الموجودة بالتعليقات التالية
- 3 اجابة
-
- 1
-
-
للحصول على الشهادة والتقدم لإجراء الإختبار يجب عليك إتمام الخطوات التالية إتمام أربعة مسارات تعليمية على الأقل التطبيق العملي مع المدرب، والاحتفاظ بالمشاريع العملية الناتجة لإرسالها للمراجعة رفع المشاريع على حسابك على GitHub أولًا بأول لمشاركتها معنا وبما أنك ذكرت الإنتهاء من مسار بناء موقع الشخصي وبناء موقع يشبة اليوتيوب فحتى الأن قمت بدراسة مسارين فقط وليس أربعة . ومع ذلك حاول الإنتهاء من الدورة كاملة للإستفادة من الدروس الموجودة والتقنيات التي يتم شرحها
-
كتابة التعليقات داخل الكود من الممارسات البرمجية المهمة التي يتبعها معظم المبرمجين للكثير من الأسباب كماتم شرحها في التعليق السابق ولكن سأحاول التوضيح بالأمثلة أهمية وأماكن استخدام التعليقات فمثلاً بعض الدوال أو الأكواد قد تبدو غير واضحة في وظيفتها لذلك نكتب تعليق يوضح الوظيفة كالتالي. // تعيد عدد الأيام بين تاريخين معينين function calculateDaysBetween($startDate, $endDate) { //... } وبالتأكيد إذا كان هناك خطوات برمجية معقدة، يفضل شرحها. وإذا كانت هناك تفاصيل يجب الانتباه إليها (مثل الأخطاء المحتملة)، يمكن كتابتها كتعليقات.
-
بالطبع الطريقة الأفضل للمراجعة على ما تعلمته هي التطبيق العملي مع التركيز على النقاط التي تحتاج لإعادة دراستها كالتالي حاول اللغة من خلال العمل على مشروع صغير يضم ميزات تستخدم أغلب المفاهيم التي تعلمتها مثال على ذلك إذا كنت تراجع لغة JavaScript، قم ببرمجة تطبيق ويب بسيط ويمكنك استخدم مواقع مثل LeetCode أو HackerRank أو CodeWars لحل تحديات تناسب مستواك. ومن الطرق الجيدة أيضاً مراجعة الأكواد القديمة مثل مشاريعك السابقة، مع إضافة تحسينات عليها (Refactoring). وبالطبع إذا كنت نسيت مفهومًا، شاهد درسًا سريعًا عنه. لا تُعيد كامل الدورة .
-
أولاً نستخدم ال px في تحديد حجم عناصر لا تتغير استنادًا إلى الشاشة، مثل الحدود أو الأيقونات الصغيرة. وبالنسبة لاختيار القياسات المناسبة يكون بالممارسة مع بعض القياسات التي تكون ثابتة نوعاً ما اختيار قياسات تجعل النصوص واضحة وسهلة القراءة (16px عادةً حجم مناسب للنصوص الأساسية). تجربة الأحجام المختلفة لعناصر التصميم (مثل الأزرار، الهوامش) لتبدو مريحة بصريًا. لذلك مع الممارسة تصبح أكثر قدرة على اختيار القياسات المناسبة تلقائيًا، لأنك ستكتسب خبرة لتصميم العناصر بما يتناسب مع احتياجات المستخدم والشاشات المختلفة.
-
بما أنك على علم بالحلقة التكرارية فإن x هو متغير، وظيفته تتغير حسب ما نحتاجه في الحلقة التكرارية. ومن أهم الوظائف التي يقوم بها: إذا كنا نكرر الأرقام مثل 0، 1، 2، ... فإن x يحمل الرقم الحالي لحلقة التكرار. for x in range(5): # يكرر الأرقام من 0 إلى 4 print(x) # كل مرة يطبع رقم ويمكن أيضاً إذاكان عندنا قاموس (Dictionary)، أن يحمل إما المفتاح أو القيمة مثال على ذلك my_dict = {"اسم": "علي", "العمر": 25} for x in my_dict: # يطبع المفاتيح print(x) for x in my_dict.values(): # يطبع القيم print(x) والعديد من الوظائف الأخرى كما بالتعليق السابق
-
أولاً من الممكن أن تعمل في تصميم الواجهات الأمامية وتتعلم أساسيات الأمن السيبراني في نفس الوقت مع أن الأمر صعباً نوعاً ما . لكن من المهم أن تدرك أن التخصص في مجال واحد قد يساعدك على تطوير مهاراتك بشكل أفضل وزيادة فرصك في الحصول على وظائف في ذلك المجال. ولذلك سيكون الأولوية لمجال تطوير الواجهات الأمامية مع دراسة الأساسيات دون التعمق بها لدرجة تعيقك من تعلم المجال الأساسي فمن المهم أن تدير وقتك بشكل جيد بين العمل في تصميم الواجهات الأمامية ودراسة الأمن السيبراني. يمكنك تخصيص وقت محدد لتعلم الأمن السيبراني كجزء من تطوير مهاراتك التقنية ويفضل لو يتم دراسته بعد فترة من تعلمك تصميم الواجهات الأمامية