-
المساهمات
6972 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
13
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو عبدالباسط ابراهيم
-
تدوين الملاحظات هو جزء مهم من عملية التعلم، ولكن إذا كنت تقوم بتدوين كل شيء تقريبًا، فقد يكون ذلك مرهقًا ويأخذ وقتًا كبيرًا وبالتالي سيصبح صعباً بالنسبة لك الإستمرار على هذا النحو . ولذلك بدلاً من كتابة كل شيء حاول التركيز على الأفكار الرئيسية والنقاط المهمة. سيساعدك ذلك على استرجاع المعلومات بشكل أفضل لاحقًا ومع التطبيق العملي حيث تعتبر أهم خطوة في تعلمك البرمجة ستتمكن من التعلم بشكل فعال
- 3 اجابة
-
- 1
-
-
وضح لك محمد الدورات الموجودة في الأكاديمية لدراسة ال back- End وللإختيار بينهم فعليك أولاً تحديد اللغة أو التقنية التي ترغب في التخصص بها. فمثلاً إذا كنت تريد تنويع مهاراتك والعمل في مجالات متعددة مثل تحليل البيانات أو الذكاء الاصطناعي فتعتبر python الإختيار الأفضل وأيضاً إذا كنت تحب العمل حر Freelance فستجد PHP شائعة في العمل الحر وبالطبع اللغات والمسارات الأخرى شائعة أيضاً ولكن تختلف من مكان لآخر . ولذلك يفضل الإطلاع أولاً على الإجابات التالية لفهم الفروقات بينهما
-
كما أخبرك مصطفى في التعليق السابق فإنه تُفضل الأكاديمية أن تبقي التصميم بسيطًا، مع التركيز على تقديم المحتوى بدلاً من إضافة ميزات تتبع معقدة. ربما يرون أن المستخدم يمكنه تتبع تقدمه شخصيًا أو أن العلامات الصغيرة مثل "الدائرة الزرقاء" كافية. وبالنسبة لنقطة التحفيز فقد يكون وجود مقياس للتقدم في الدوره مفيداً ، إلا أن التركيز على التطبيق العملي وتعلم مهارات وتقنيات جديدة هو المفتاح لتطوير مهارات باستمرار وتحفيز دائم.
-
غالباً يكون ذلك في الأجزاء النظرية وفي هذه الدروس لا يريد منك المدرب فهم الأكواد أو ما يقوم به عملياً. ولذلك يرجى توضيح الدورة التي اشتركت بها وتوضيح الدرس الغير مفهوم بالنسبة لك ولكن يرجى التعليق اسفل الدرس الذي تريد الإستفسار عنه وسيتم مساعدتك في اسرع وقت . كما أن الدورات في الأكاديمية هنا يتم ترتيب الدروس والمسارات بحيث يتم التدرج في المادة اللعمية ومدى صعوبة الدروس ولذلك لا تحتاج لفهم أكثر مما يطلبه المدرب أو ما يقوم بتوضيحه
-
وعليكم السلام ورحمة الله وبركاته. أولاً ليس من الضروري تعلم React.js تعلم Node.js بشكل عام، فكل منهما يعمل في نطاق مختلف من تطوير التطبيقات، ويمكن تعلم أي منهما أولاً حسب الهدف الذي تريده. وفي الدورة هنا أيضاً يمكنك البدء بمسار الnode.js قبل مسار الreact.js ولكن في المسارات التالية يوجد مسارات تطبيقية ويتم العمل ب React.js ولذلك ستحتاج لتخطي أيضاً الجزء الخاص ببناء الواجهة الأمامية إذا لم تقم بتعلم react . كما يوجد مسارات لتعلم ReactNative وبالتالي تحتاج لتعلم react أيضاً . ولذلك إذا كنت تريد أيضاً تخطي هذه المسارات والدروس التي تعتمد على react يمكنك تخطي مسار react. أما إذا كنت تريد البدء بمسار الnode.js قبل مسار الreact.js فقط فليس هناك مشكلة.
- 2 اجابة
-
- 1
-
-
بالفعل مكتبة Playwright تحتوي على مميزات تجعلها تتفوق على Selenium في العديد من الجوانب مثل الأداء والسرعة حيث تتميز Playwright بالسرعة العالية كما أنه تم تصميم Playwright خصيصًا للتعامل مع التطبيقات الحديثة التي تعتمد على JavaScript بشكل مكثف، مما يجعلها أكثر فعالية في استخراج البيانات من المواقع الديناميكية مثل Google Maps وLinkedIn ومعظم المواقع الحالية بالإضافة للعديد من المميزات الأخرى . وبما أنك بالفعل تعلمت Selenium فيفضل تعلم Playwright خلال مشروع الحالي فتضيف لمهاراتك الكثير.
- 3 اجابة
-
- 1
-
-
بالتأكيد الذكاء الاصطناعي يمكنه أتمتة المهام البرمجية المتكررة والبسيطة، مثل كتابة الأكواد النمطية أو تصحيح الأخطاء الشائعة. وهذا يعني أن المبرمجين قد يركزون أكثر على المهام الإبداعية والمعقدة بدلًا من القيام بأعمال روتينية. ونتيجة لذلك يمكن القول أن الذكاء الاصطناعي سيغير بشكل كبير مجال البرمجة، لكنه لن يلغي الحاجة إلى المبرمجين. يفضل الإطلاع على الإجابات التالية أيضاً
-
الإختيار بين الدورتين يعتمد على المجال الذي تريد التخصص به حيث أن دورة تطوير واجهات المستخدم تعلمك مجال ال frontend من البداية إلى الإحتراف من خلال التقنيات التي تم شرحها في التعليقات السابقة. بينما دورة تطوير التطبيقات باستخدام JavaScript فهي تقوم بتعليمك لغة javascript بالتفصيل مع شرح مكتابتها سواء في الواجهة الأمامية أو الواجهة الخلفية ولذلك دورة تطوير التطبيقات باستخدام JavaScript تعتبر fullstack . فإذا كنت تريد أن تصبح مطور fullstack فدورة تطوير التطبيقات باستخدام JavaScript هي الإختيار الصحيح مع المراجعة على التقنيات والمهارات التي قمت بتعلمها سابقاً كما أنه يفضل تعلم ال frontend بشكل جيد والعمل به على مشاريع كبيرة نسبياً قبل دورة JavaScript.
-
يمكنك استخدام الدالة toLocaleString() ولكن إذا كنت تحتاج إلى تحكم أكبر في التنسيق أو التعامل مع حالات خاصة، فيمكنك استخدم التعبيرات النمطية كالتالي function formatNumberWithCommas(number) { return number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); } let number = 1000000000; let formattedNumber = formatNumberWithCommas(number); console.log(formattedNumber); // Output: 1,000,000,000
-
يمكنك بالتأكيد إنشاء برنامج سطح مكتب بدون استخدام قواعد بيانات تقليدية، خاصة إذا كان تطبيقك بسيطًا نسبيًا ولا يتعامل مع كميات ضخمة من البيانات أو علاقات معقدة بينها. وكما بالتعليقات السابقة يمكنك حفظ المعلومات والبيانات في ملفات txt أو json ويمكنك أيضاً استخدام قواعد بيانات مدمجة مثل SQLite، والتي لا تتطلب إعدادات معقدة وتوفر أداءً جيدًا لإدارة البيانات. كما أن قاعدة بيانات SQLite بأكملها مُخزّنة في ملف واحد على القرص. هذا يجعلها محمولة للغاية وسهلة النسخ والاحتياط والاستعادة. لا تحتاج إلى تثبيت خادم قاعدة بيانات منفصل أو إدارة إعدادات معقدة.
-
بالإضافة للنصيحة التي قدمها مصطفى في التعليق السابق حيث أنه الأفضل هو التخصص في مجال والعمل به مثل التصميم كما ذكرت في تعليقك أفضل من التنوع في المجالات . ولكن سأحاول التوضيح بين تطوير مهاراتك في 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.
