كل الأنشطة
- الساعة الماضية
-
Zay Non اشترك بالأكاديمية
-
محمد الحاج3 اشترك بالأكاديمية
-
Youssef Rizq اشترك بالأكاديمية
- اليوم
-
Srwa Salar اشترك بالأكاديمية
-
نورا ال عباس اشترك بالأكاديمية
-
محمد اللهيبي2 اشترك بالأكاديمية
-
منال العمري4 اشترك بالأكاديمية
-
امين امين4 اشترك بالأكاديمية
-
Rayene Blm اشترك بالأكاديمية
-
اماني محروس اشترك بالأكاديمية
-
مازن احمد ضيف الله الجمالي بدأ بمتابعة كتب برمجة
-
أولاً لا تحتاج لأي مهارات لتعلم دورة الذكاء الإصطناعي ولكن هناك بعض للأساسيات التي تحتاجها من الرياضيات (في حالة التعمق أكثر في المجال ويمكنك أيضاً دراستها لاحقاً )يمكنك الإطلاع عليها من خلال التعليق التالي ثانياً لديك الكثير من المصادر العربية والتي تتمثل في أكاديمية حسوب مثل الكتاب التالي وأيضاً لديك قسم من المقالات كما بهذا الرابط https://academy.hsoub.com/programming/artificial-intelligence/
-
وعليكم السلام ورحمة الله وبركاته. أكبر خطأ هو محاولة تعلم كل شيء في نفس الوقت (تطوير الويب، تطبيقات الجوال) ولذلك يجب أولاً تحديد المجال الذي تريد التخصص به فكما ذكرت أنك اشتركت في عدة دورات فيسبب ذلك التشتت بين اللغات، الشعور بالضياع وسط كم هائل من المعلومات، نتيجة لذلك أيضاً الانقطاع عن الدراسة . وبالإضافة لذلك يرجى الإطلاع على النصائح بالتعليقات التالية فهي نصائح مهمة لأبعد الحدود
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته تحية طيبة اخواني انا مشترك باكثر من دورة في الاكاديمية ، لكن اعاني من انقطاع او عدم فهم المحتوى احيان اذا مر احد بنفس وضعي تشتت بين اللغات وعدم الاستمرار واستافد من طريقة معينه لتعلم البرمجة ياليت يشرح لي طريقة نجحت معه بالتعلم والاستافدة الكاملة من المحتوى بالاخص ( تقدر تطلع ببرنامج كامل دون الرجوع للدروس ) . وشكرا
- 1 جواب
-
- 1
-
-
ستجد أسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات كما هنا، أرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم أسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل.
- 1 جواب
-
- 1
-
-
لم استطع تنزيل الاصدار المذكور في الدورة هل من الممكن ان اعمل على احدث اصدار
- 1 جواب
-
- 1
-
- البارحة
-
تستطيع إنشاء النموذج وتدريبه من خلال ما تعلمته في دورة الذكاء الإصطناعي . ولكن لإنشاء برنامج ويندوز فبالطبع ستحتاج إلى تعلم لغة مناسبة لإنشاء برامج تعمل على الحواسيب . في دورة الذكاء الإصطناعي هناك مسار لدمج الذكاء الإصطناعي بتطبيق ويب خاص بالمتاجر . ولكن لن تتعمل في الدورة إنشاء متجر من البداية أو غيره فهذه خاصة بدورة أخرى ووظيفة أخرى. كل ما تستطيع إنشاءه هو النموذج وكيفية إنشاء API خاص به ليستطيع أى تطبيق أن يعمل معه . أما لو أردت أيضا أن تقوم بإنشاء تطبيق الويندوز أو الويب بنفسك فستحتاج إلى تعلم لغة البرمجة المناسبة لذلك.
-
دورة الذكاء الاصطناعي.. برنامج ويندوز يعتمد على تحليل (ملفات pdf قضايا) في فهم موضوع القضية واعداد ملخص لها، وقراءة أحكام قضائية وربطها بملف القضية... بحيث الفكرة اعمل على تحميل الملفات كافة سواء قضايا او أحكام قضائية أو مقالات، ويقوم بتحليلها وتلخيصها وربطها بملف آخر أقوم بتحميله وهكذا
- 3 اجابة
-
- 1
-
-
مرحبا . هل يمكنك توضيح الدورة التي أنت مشترك بها ؟ وأيضا ما الذي تقصده بالتطبيق ؟ هل تقصد تطبيق ويب أم تطبيق هاتف أم ماذ؟
-
مرحبا، هل سأتمكن من صناعة تطبيق يعتمد على الذكاء الاصطناعي بعد نهاية هذه الدورة بإذنه؟ أم أن يجب أن اشترك بدورة أخرى؟
- 3 اجابة
-
- 1
-
-
ReverseFileWithScanner
-
السلام عليكم ورحمة الله وبركاته، كيف اشترك في هذا الموقع؟
-
سلام عليكم لقد انشأت موقع الكتروني ب Next.js 15 لكن توجد مشكلة غريبة والتي هي اول ما يفتح رابط مشروع يظهر وكأنه غير متجاوب وعند نزول الى الاسفل Footer يصبح بعدها متجاوب فجأة يعني تأخر ب responsive ماهي مشكلة وللعلم هاد شيء حصل فقط ب مشاريع Next لكن مع رياكت لم اواجه مشكلة اطلاقاً Social.zip
- آخر أسبوع
-
هو يقصد بال ٣ مشاريع القوية أن تكون مشاريع حقيقية ومتكاملة وليس مجرد مشاريع بسيطة أو مشروع صغير للتجربة حيث يجب على تلك المشاريع أن تبين أنك ملم وتفهم الأكواد وما تقوم بكتابته وأيضا لتوضيح ما هي دقة الكود ونظافته وهيكلة الكود وأيضا لو تستطيع إستخدام أطر العمل framework أو المكتبات . وتلك المشاريع تستطيع أن تعرضهم في CV أو في مقابلة شغل كأمثلة عملية وحقيقية على مهاراتك . والمشاريع تختلف بناء على ما تعلمته والمجال الخاص بك . أما بخصوص وضع المشاريع على GitHub فهذا حتى يستطيع الأشخاص الذين يقومون بالتوظيف أو ال Team Lead بالدخول على حسابك ورؤية كودك وطريقة كتابتك للكود ومدى فهمك وخبرتك وطريقة تفكيرك ف GitHub سيكون ك portfolio لك كمبرمج وحاليا لا غنى عنه لإبراز الشخص مهاراته. أما بالنسبة إلى ال documentation فهي الشرح المكتوب عن المشروع وهذا يجعل أي شخص يفتح المشروع يفهم: ماذا يفعل هذا المشروع (Description). كيف يتم تشغيله (Installation & Usage). متطلبات التشغيل مثل الحزم وغيرها من البرامج (Requirements). أمثلة لتوضيح مخرجات المشروع (Examples). يعني أن README.md وهو الملف الخاص في github لكتابة التوثيق يكون مكتوب بشكل منظم وواضح وليس مجرد كود فقط فإن التوثيق هي مهارة مهمة للمبرمج وهناك بعض الوظائف والشركات التي تتطلب توثيق إجباري لكل مشروع. إذا تلخيصا لما سبق الفكرة هي أن المشاريع هذه تبين أنك لاتتعلم كود فقط ولكن تقدر أت تبني أى شئ حقيقي والشخص اللذي سيراها سيعرف مدى فهمك ومستواك وخبرتك.
- 1 جواب
-
- 1
-
-
ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
- 1 جواب
-
- 1
-
-
<!DOCTYPE html> <html lang="ar"> <head> <meta charset="UTF-8"> <title>طائرة العقبات ✈️</title> <style> body { margin: 0; background: #87CEEB; text-align: center; font-family: Arial, sans-serif; } canvas { background: #87CEEB; display: block; margin: auto; border: 3px solid #000; } h1 { margin: 10px; } </style> </head> <body> <h1>✈️ لعبة الطائرة وتخطي الحواجز</h1> <p>اضغط المسافة للقفز!</p> <canvas id="gameCanvas" width="400" height="500"></canvas> <script> const canvas = document.getElementById('gameCanvas'); const ctx = canvas.getContext('2d'); // اللاعب (الطائرة) let plane = { x: 80, y: 200, width: 30, height: 30, velocity: 0, gravity: 0.6, lift: -10 }; let score = 0; let gameOver = false; // الحواجز let pipes = []; const pipeWidth = 50; const gap = 120; let pipeSpeed = 2; // أول حاجز pipes.push({ x: canvas.width, top: Math.random() * 200 + 20 }); // التحكم document.addEventListener('keydown', function (e) { if (e.code === 'Space' && !gameOver) { plane.velocity = plane.lift; } else if (gameOver && e.code === 'Space') { location.reload(); // إعادة اللعبة } }); function drawPlane() { ctx.fillStyle = 'red'; ctx.fillRect(plane.x, plane.y, plane.width, plane.height); } function drawPipes() { ctx.fillStyle = 'green'; pipes.forEach(pipe => { // الجزء العلوي ctx.fillRect(pipe.x, 0, pipeWidth, pipe.top); // الجزء السفلي ctx.fillRect(pipe.x, pipe.top + gap, pipeWidth, canvas.height); }); } function update() { if (gameOver) return; // حركة الطائرة plane.velocity += plane.gravity; plane.y += plane.velocity; // تحديث الحواجز pipes.forEach(pipe => { pipe.x -= pipeSpeed; }); // إضافة حواجز جديدة if (pipes[pipes.length - 1].x < canvas.width - 150) { pipes.push({ x: canvas.width, top: Math.random() * 200 + 20 }); } // إزالة الحواجز القديمة if (pipes[0].x + pipeWidth < 0) { pipes.shift(); score++; } // تصادم pipes.forEach(pipe => { if ( plane.x < pipe.x + pipeWidth && plane.x + plane.width > pipe.x && (plane.y < pipe.top || plane.y + plane.height > pipe.top + gap) ) { gameOver = true; } }); // اصطدام بالأرض أو السقف if (plane.y + plane.height > canvas.height || plane.y < 0) { gameOver = true; } } function drawScore() { ctx.fillStyle = 'black'; ctx.font = '20px Arial'; ctx.fillText('النقاط: ' + score, 10, 30); } function drawGameOver() { ctx.fillStyle = 'black'; ctx.font = '30px Arial'; ctx.fillText('انتهت اللعبة!', 100, canvas.height / 2 - 10); ctx.font = '18px Arial'; ctx.fillText('اضغط المسافة لإعادة اللعب', 90, canvas.height / 2 + 20); } function loop() { ctx.clearRect(0, 0, canvas.width, canvas.height); drawPlane(); drawPipes(); drawScore(); update(); if (gameOver) { drawGameOver(); } else { requestAnimationFrame(loop); } } loop(); </script> </body> </html> <!DOCTYPE html> <html lang="ar"> <head> <meta charset="UTF-8"> <title>طائرة العقبات ✈️</title> <style> body { margin: 0; background: #87CEEB; text-align: center; font-family: Arial, sans-serif; } canvas { background: #87CEEB; display: block; margin: auto; border: 3px solid #000; } h1 { margin: 10px; } </style> </head> <body> <h1>✈️ لعبة الطائرة وتخطي الحواجز</h1> <p>اضغط المسافة للقفز!</p> <canvas id="gameCanvas" width="400" height="500"></canvas> <script> const canvas = document.getElementById('gameCanvas'); const ctx = canvas.getContext('2d'); // اللاعب (الطائرة) let plane = { x: 80, y: 200, width: 30, height: 30, velocity: 0, gravity: 0.6, lift: -10 }; let score = 0; let gameOver = false; // الحواجز let pipes = []; const pipeWidth = 50; const gap = 120; let pipeSpeed = 2; // أول حاجز pipes.push({ x: canvas.width, top: Math.random() * 200 + 20 }); // التحكم document.addEventListener('keydown', function (e) { if (e.code === 'Space' && !gameOver) { plane.velocity = plane.lift; } else if (gameOver && e.code === 'Space') { location.reload(); // إعادة اللعبة } }); function drawPlane() { ctx.fillStyle = 'red'; ctx.fillRect(plane.x, plane.y, plane.width, plane.height); } function drawPipes() { ctx.fillStyle = 'green'; pipes.forEach(pipe => { // الجزء العلوي ctx.fillRect(pipe.x, 0, pipeWidth, pipe.top); // الجزء السفلي ctx.fillRect(pipe.x, pipe.top + gap, pipeWidth, canvas.height); }); } function update() { if (gameOver) return; // حركة الطائرة plane.velocity += plane.gravity; plane.y += plane.velocity; // تحديث الحواجز pipes.forEach(pipe => { pipe.x -= pipeSpeed; }); // إضافة حواجز جديدة if (pipes[pipes.length - 1].x < canvas.width - 150) { pipes.push({ x: canvas.width, top: Math.random() * 200 + 20 }); } // إزالة الحواجز القديمة if (pipes[0].x + pipeWidth < 0) { pipes.shift(); score++; } // تصادم pipes.forEach(pipe => { if ( plane.x < pipe.x + pipeWidth && plane.x + plane.width > pipe.x && (plane.y < pipe.top || plane.y + plane.height > pipe.top + gap) ) { gameOver = true; } }); // اصطدام بالأرض أو السقف if (plane.y + plane.height > canvas.height || plane.y < 0) { gameOver = true; } } function drawScore() { ctx.fillStyle = 'black'; ctx.font = '20px Arial'; ctx.fillText('النقاط: ' + score, 10, 30); } function drawGameOver() { ctx.fillStyle = 'black'; ctx.font = '30px Arial'; ctx.fillText('انتهت اللعبة!', 100, canvas.height / 2 - 10); ctx.font = '18px Arial'; ctx.fillText('اضغط المسافة لإعادة اللعب', 90, canvas.height / 2 + 20); } function loop() { ctx.clearRect(0, 0, canvas.width, canvas.height); drawPlane(); drawPipes(); drawScore(); update(); if (gameOver) { drawGameOver(); } else { requestAnimationFrame(loop); } } loop(); </script> </body> </html>
-
كنت بسمع فيديو لشخص على يوتيوب دلوقتي بيقول احسن حاجه انك تزود فرص شغلك تعمل مثلا ٣ مشاريع قويه على GitHub وتظبط documention بتاعهم يعني اي بقا؟
- 1 جواب
-
- 1
-
-
لا هذا ليس استعجالا بل هو أمر جيد ووقت ممتاز ولا توجد به مشكلة. إن سنة كاملة من إتقان الفرونت إند تعني أنك تفهم بشكل جيد كيف يتفاعل المستخدم مع الموقع وهذا الأمر جيد جدا فعندما تبدأ في الواجهة الخلفية ستعرف بالضبط أي البيانات ستحتاج أن ترسلها من الخادم (Server) إلى الواجهة والهيكل المناسب لها وهكذا ستجد الأمور بسيطة إلى حد ما. وإن تطوير متجر إلكتروني كامل من حيث الواجهة الأمامية والخلفية سيُعطيك فهم جيد لكيفية عمل تطبيقات الويب معا وسيجعلك مطور أكثر كفاءة وقيمة في سوق العمل. ولا يجب أن تتقن الواجهة الأمامية بشكل كامل للإنتقال للواجهة الخلفية فيمكنك بجانب عملك في الواجهة الأمامية أن تدرس الواجهة الخلفية أيضا وهذا سيعطيك ميزة جيدة حيث لن تحتاج للتوقف لدراسة الواجهة الخلفية .
- 1 جواب
-
- 1
-
-
انا وصلت لمرحلة قوية ب فرونت اند وصرت اقدر اسوي متجر الكتروني E-commerce بكل سهولة وحاسس نفسي صرت متمكن وبدي ادخل باك اند لكن خايف اكون استعجلت ف ما رأيكم هل دخولي للباك اند بعد سنة من إتقان فرونت يعتبر استعجال
-
تمام شكرا لك للتوضيح
-
نعم صحيح ، إن لغة php هي لغة خاصة بالواجهات الخلفية حيث تقوم من خلالها بإنشاء مشاريع تعمل على الخوادم لخدمة الواجهة الخلفية للتطبيقات. ويتم فيها دراسة إطار عمل laravel وفيه يتم شرح كيفية إنشاء تطبيق متكامل يشمل الواجهات الخلفية مع الأمامية . وأيضا يتم شرح wordpress. والدورة تركز بشكل أساسي على الواجهة الخلفية.
-
هل دورة تطوير تطبيقات الويب باستخدام لغة PHP تعني تطوير الويب الواجهات الخلفية ؟ هل ندرس فيها الواجهات الخلفية ؟ ام انها تطوير الويب في الواجهات الامامية فقط وليس لها علاقة بالخلفية ؟؟ وشكرا لكم
- 2 اجابة
-
- 1
-
-
لا يوجد مشكلة في الكود لديك بل في أداة إختبار التجاوب في متصفح جوجل كروم حيث في بعض الأوقات ستجد مساحة فارغة جهة اليمين أو اليسار كما تظهر لديك الآن وستحتاج إلى تنسيق CSS معين لمنع ظهورها أثناء تطوير المشروع. والأسهل هو استخدام إضافة لإختبار التجاوب ومن بين الإضافات الجيدة يوجد Pixefy - Responsive Design Checker
-