كل الأنشطة
- الساعة الماضية
-
Fegla Ahmed Adel اشترك بالأكاديمية
-
Muhammad Alaa Elden اشترك بالأكاديمية
-
Ola Sleman اشترك بالأكاديمية
-
أسامة محمد4 اشترك بالأكاديمية
-
Menna Wael2 اشترك بالأكاديمية
-
محرم أحمد علي اشترك بالأكاديمية
- اليوم
-
Yousef Elkhateb اشترك بالأكاديمية
-
Bouslih Ahmed اشترك بالأكاديمية
-
خباب محمد اشترك بالأكاديمية
-
Amjad Alshammari اشترك بالأكاديمية
-
ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
-
مرحبا كيف ننزل تطبيق سكراتش شكرا جزيلا
- 1 جواب
-
- 1
-
- البارحة
-
طيب بعد ما اخلص الدوره وش ممكن اشتغل فيه او مادا اكون محلل بينات او مادا هو المسار الي بكون اشتغل فيه واكون جاهز له ؟؟؟؟؟؟
-
الدورة ليست مخصصة بشكل كبير لمجال تحليل البيانات و للعمل بوظيفة محلل بيانات Data Analyst ستحتاج إلى تعلم أمور أخرى بجانب الدورة وإليك الإجابات التالية لمزيد من التفاصيل حول هذا المجال وما ينبغي عليك فعله : أما بعد الإنتهاء من الدورة وإجتيازها والحصول على الشهادة فإن هنا الأكاديمية سمنحك باقة كتابة السيرة الذاتية في موقع بعيد بقيمة 99$ مجانًا وسيجري لك فريق أخصائي التوظيف مقابلة صوتية يتعرف فيها على مهاراتك ويكتب لك أفضل سيرة ذاتية مخصصة لك ثم سيتابع معك لضبط حسابك على مستقل وبعيد ويقدم لك نصائح مخصصة للحصول على عملك الأول. حيث أكاديمية حسوب لا تقدم لك عمل أو وظيفة مباشرة ولكن تساعدك في العثور على عمل وأيضا منحة موقع بعيد لكتابة السيرة الذاتية وتهيئة حسابك بشكل جيد على موقع مستقل ونصائح لك للوصول إلى العميل الأول لك وكيفية أختيار العميل والعمل المناسب.
-
وعليكم السلام ورحمة الله وبركاته. إذا كنت قد انقطعت عن الدورة لفترة طويلة فقد تحتاج بالفعل إلى إعادة النظر إلى الدورة من الصفر وهذا بسبب أنك بالطبع ستكون نسيت ما قمت بمذاكرته ولذلك إستكمال الدورة من حيث المكان الذي توقفت عنده لن يكون جيدا وبما أنك ستنقطع سنة كاملة للدراسة فسوف تقوم بنسيان ما قمت بتعلمته في البرمجة وأيضا يجب الإنتباه إلى أن هذا الأمر يعتمد على مدى خبرتك وتقدمك في البرمجة فالمبتدئين الذين فقط لديهم الأساسيات ولم يقوموا بالتطبيق فمن الممكن الإبتعاد عن البرمجة لمدة طويلة ينسيهم كل ما تعلموه وهكذا ينبغي عليهم مراجعة ما تعلموه قبل ذلك. وأما إذا كانت مدة الإنقطاع ليست كبيرة فيمكنك مراجعة الدروس سريعا فقط مشاهدتها مع المدرب حتى تستطيع الإستذكار السريع للأمور وبعد ذلك يمكنك إستكمال التعلم من الدرس الذي توقفت عنه . ويمكنك مراجعة الإجابة التالية لتفاصيل أكثر حول كيفية مذاكرة الدورة :
-
المشكلة في ملف app\api\todos\route.ts حيث تقوم بإعادة البيانات كما هي ولكنك في الواجهة الأمامية تستقبلها من todo.todos ولهذا تحدث المشكلة . لذلك يجب إعادة البيانات بداخل كائن json لديه todos . في سطر 20 و 49 يجب ان يكونا كالتالي : return NextResponse.json({todos}, {status:200}); return NextResponse.json({todo}, {status:201}); وهذا هو الملف . route.ts
-
السلام عليكم و رحمة الله و بركاته انا طالب ثانوي وحاليا انا ادرس و دراستي سوف تنتهي خلال سنة لكن اشعر اني نسيت بعض المهارات التي اكتسبتها في رحلة تعلمي للبرمجة أريد نظام لاستعادة هذه المهارات بعد الدراسة
- 1 جواب
-
- 1
-
-
- 1 جواب
-
- 1
-
-
نعم بالفعل لقد وصلت رسالتك الى مركز المساعده ما دام ظهر لديك انه تم تسليم الرسالة . بالفعل حاليا يوجد ضغط على مركز المساعدة ومن الممكن أنه الآن يتم مراجعة مشروعك الذي قمت برفعه وسيتم تحديد موعد لمناقشة المشروع بمجرد الإنتهاء من تقيمه ومراجعته. لذلك يرجى الإنتظار قليلا لحين الرد عليك.
-
هل رسالتي وصلت الى مركز مساعدة ام يوجد ضغط اصبح ثلاث ايام من تسليم مستودع مشروع تخرج لكن لحد الان لم يتم رد
- 1 جواب
-
- 1
-
-
الاختلاف في الـ IDs بين النظامين طبيعي جدًا، والحل الأمثل هو إنشاء عمود مخصص في قاعدة البيانات داخل Laravel في جدول users أضف عمود إسمه مثلاً external_id : $table->string('external_id')->nullable()->index(); والفكرة وين : أنه عند إنشاء المستخدم في Laravel، لا تُعتبر العملية مكتملة إلا بعد إرسال البيانات إلى النظام الخارجي واسترجاع معرفه وتخزينه للمرة الاولى في هذا الحقل وبهيك بيكون عندك مفتاح مرجعي لكل عمليات المستخدم المستقبلية.
- آخر أسبوع
-
السلام عليكم. في الكود التالي: #include <stdio.h> #include <stdlib.h> #include <stdbool.h> // global variables & constants #define NEXT 2 // represent a tree typedef struct node { int number; struct node* next[NEXT]; // [0] for left subtree and [1] for the one on right } node; // functions prototypes node* allocate_node(int number); node* find_parent(node* tree, int number); bool check(node* tree, int number); int main(void) { // tree: the root of tree - n: to allocate new memory for nodes node* tree = NULL; node* n = NULL; // array to insert const int SIZE = 7; const int numbers[SIZE] = {5, 7, 2, 6, 8, 2, 4}; // insert items automatically for (int i = 0; i < SIZE; i++) { n = allocate_node(numbers[i]); // n is the root if tree empty if (!tree) { tree = n; } else { // temp holds the address of the right parent of n node* temp = find_parent(tree, numbers[i]); // insert right or left if (numbers[i] > temp->number) { temp->next[1] = n; } else { temp->next[0] = n; } } } // try checking x int x = 50; printf("%sFound\n", check(tree, x) ? "" : "Not "); // well done! return 1; } // func1: allocating new memory node* allocate_node(int number) { node* new = NULL; new = malloc(sizeof(node)); if (!new) { exit(0); } new->number = number; for (int i = 0; i < NEXT; i++) { new->next[i] = NULL; } return new; } // func2: find the parent of a node node* find_parent(node* tree, int number) { if (!tree) { return NULL; } node* temp = tree; while (temp->next[0] || temp->next[1]) { if (number > (temp->number)) { if (temp->next[1]) { temp = temp->next[1]; continue; } return temp; } else { if (temp->next[0]) { temp = temp->next[0]; continue; } return temp; } } return temp; } // func3: search in BST bool check(node* tree, int number) { // iterative for goes through the tree for (node* temp = tree; temp; ) { // found? if (number == temp->number) { // yeah :) return true; } // go right if target greater than temp->number else if (number > (temp->number)) { temp = temp->next[1]; continue; } // go left if not temp = temp->next[0]; } // not found :( return false; } كلا دالتي البحث و إيجاد الأب للعقد الجديدة متشابهين لحد كبير. هل يمكن بطريقة أو بأخري تقليل عدد أسطر الكود. أو بمعني اَخر, هل يمكن تخزين الأسطر المتشابهة بين الدالتين في مكان ما ثم أستدعاء تلك الأسطر في كلا الدالتين أو شيئ من هذا القبيل.
-
طيب هل بعد ما اخلص الدوره الدكاء الاصطناعي استطيع انشتغل في السوق كمحلل بينات وبالاخص من البيت كبزنس او وظيفة عن بعد بحم اني طالب جامعي وهل سوف تساعدوني في دالك ؟؟؟؟
- 2 اجابة
-
- 1
-
-
طيب هل بعد ما اخلص الدوره استطيع انشتغل في السوق كمحلل بينات وبالاخص من البيت كبزنس او وظيفة عن بعد وهل سوف تساعدوني في دالك ؟؟؟؟
-
هلا يوجد حل لو سمحتم
-
لدي مشكلة في القائمة المنسدلة على الشاشات الكبيرة لا تظهر القائمة لانها مغطاة باللون الابيض وعلى الشاشات الصغيرة لا يوجد مشكلة لاحظت المشكلة على فايرفوكس ارفقت صورة للمشكلة : شكرا على تعاونكم <div class="field" style="margin-top:10px"> <label>المادة</label> <select name="tahsili_subject_id" onchange="this.form.submit()"> <option value="">— اختر المادة —</option> <?php foreach($subjects_tahsili as $s): ?> <option value="<?= (int)$s['id'] ?>"</option> <?php endforeach; ?> </select> </div> <?php elseif($section==='qdrat'): ?> <div class="field" style="margin-top:10px"> <label>قسم القدرات</label> <select name="qdrat_class_id" onchange="this.form.submit()"> <option value="">— اختر القسم —</option> <?php foreach($qdrat_classes as $c): ?> <option value="<?= (int)$c['id'] ?>"</option> <?php endforeach; ?> </select> <style> :root{ --bg:#0f172a; --surface:#111827; --card:#0b1220; --line:#1f2937; --ink:#f1f5f9; --muted:#9aa6b2; --primary:#0ea5a6; --accent:#22c55e; --shadow:0 16px 40px rgba(0,0,0,.45); --btn-ink:#062221; } html[data-theme="light"]{ --bg:#f6f7fb; --surface:#ffffff; --card:#ffffff; --line:#d9e0e8; --ink:#0f172a; --muted:#5b6573; --primary:#0f9da0; --accent:#16a34a; --shadow:0 16px 40px rgba(0,0,0,.10); --btn-ink:#001b1b; } :root{ --font-ar:"IBM Plex Arabic", system-ui, -apple-system, "Segoe UI", Tahoma, Arial, sans-serif; } /* أساسيات الخط */ html, body{ font-family: var(--font-ar); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; } *, *::before, *::after{ font-family: inherit; } button, input, select, textarea{ font: inherit; } a, label, summary, details, small, strong, h1, h2, h3, h4, h5, h6, p, div, span{ font-family: inherit; } mjx-container{ font-family: var(--font-ar); } /* الخلفية العامة */ html,body{ background: radial-gradient(1200px 800px at 80% -10%, rgba(14,165,166,.08), transparent 60%), radial-gradient(1000px 700px at -10% 110%, rgba(34,197,94,.06), transparent 50%), var(--bg); color:var(--ink); min-height:100dvh; } .wrap{ max-width:1200px; margin:0 auto; padding:20px 14px 56px; } /* مهم: اسمح بتجاوز القوائم المنسدلة */ .wrap, .page-card{ overflow:visible; } .theme-toggle{ position:fixed; inset-inline-start:14px; inset-block-end:calc(14px + env(safe-area-inset-bottom)); z-index:9999; width:42px; height:42px; border-radius:50%; display:grid; place-items:center; cursor:pointer; background:var(--card); color:var(--ink); border:1px solid var(--line); box-shadow:var(--shadow); user-select:none; } .theme-toggle svg{ width:22px; height:22px; pointer-events:none; } .topbar{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin:8px 0 14px; } .brand{ display:flex; align-items:center; gap:12px; } .brand-mark{ width:44px; height:44px; border-radius:12px; background:linear-gradient(135deg, rgba(14,165,166,.25), rgba(34,197,94,.18)); border:1px solid var(--line); display:grid; place-items:center; font-weight:900; color:var(--primary) } .brand h1{ margin:0; font-size:18px; font-weight:800 } .brand p{ margin:0; font-size:12px; color:var(--muted) } .help-link a{ color:var(--btn-ink); background:rgba(14,165,166,.14); border:1px solid rgba(14,165,166,.25); padding:8px 12px; border-radius:10px; text-decoration:none; font-weight:800; font-size:13px; } html[data-theme="dark"] .help-link a{ color:#fff; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.15); } .page-card{ position:relative; /* لسياق التراكب */ background:linear-gradient(180deg, color-mix(in oklab, var(--primary) 10%, transparent), transparent 45%), var(--card); border:1px solid var(--line); border-radius:16px; padding:16px; box-shadow:var(--shadow); } .muted{ color:var(--muted); font-size:12px } /* أزرار */ .btn{ appearance:none; border:none; cursor:pointer; text-decoration:none; padding:12px 18px; border-radius:12px; font-weight:800; font-size:14px; background:var(--primary); color:var(--btn-ink); box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 30%, transparent); transition:transform .05s, box-shadow .2s, filter .2s; display:inline-flex; align-items:center; gap:8px; position:relative; overflow:hidden; transform:translateZ(0); } .btn:hover{ filter:brightness(1.05); box-shadow:0 10px 28px color-mix(in srgb, var(--primary) 38%, transparent) } .btn:active{ transform:translateY(1px) scale(.99) } .btn-ghost{ background:var(--card); color:var(--ink); border:1px solid var(--line); box-shadow:0 8px 24px rgba(0,0,0,.15); } .btn .ripple{ position:absolute; border-radius:50%; pointer-events:none; width:12px; height:12px; transform:translate(-50%,-50%); background:rgba(255,255,255,.45); animation:ripple .6s ease forwards; mix-blend-mode:soft-light; } @keyframes ripple{ from{opacity:.65; transform:translate(-50%,-50%) scale(1);} to{opacity:0; transform:translate(-50%,-50%) scale(24);} } .radio-row{ display:flex; gap:12px; flex-wrap:wrap } .radio-row label{ display:inline-flex; align-items:center; gap:8px; background:var(--surface); border:1px solid var(--line); border-radius:12px; padding:8px 12px; cursor:pointer; } .form-grid{ display:grid; gap:16px; grid-template-columns: repeat(3, minmax(0,1fr)); align-items:start; } @media (max-width:880px){ .form-grid{ grid-template-columns:1fr; } } .field{ min-width:0; position:relative; } /* relative مهم للتراكب */ .field label{ display:block; margin-bottom:8px; font-size:14px; font-weight:800; color:var(--muted); letter-spacing:.2px; } /* مدخلات وسيلكت – قاعدة موحدة (لا نكررها لاحقًا) */ .field input, .field select{ width:100%; box-sizing:border-box; display:block; background:var(--card); border:1px solid var(--line); color:var(--ink); border-radius:12px; padding:12px 14px; line-height:1.4; font-size:16px; transition:border-color .15s, box-shadow .15s, background .15s; min-height:44px; } @media (max-width:600px){ .field input, .field select{ padding:14px 16px; font-size:16px; } } .field input::placeholder{ color: color-mix(in oklab, var(--muted) 80%, transparent); } .field input:focus, .field select:focus{ outline:none; border-color: color-mix(in oklab, var(--primary) 75%, var(--line)); box-shadow: 0 0 0 3px color-mix(in oklab, var(--primary) 25%, transparent); background: color-mix(in oklab, var(--card) 92%, transparent); } /* عند التركيز، ارفع الحقل فوق كل شيء (لإظهار القائمة) */ @media (min-width:801px){ .field:focus-within{ z-index: 9999; } } /* تحسين الـselect: سهم + اتجاه RTL */ .field select{ -webkit-appearance:none; -moz-appearance:none; appearance:none; background-image:url("data:image/svg+xml;utf8,<svg fill='%239aa6b2' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>"); background-repeat:no-repeat; background-position: left 12px center; /* RTL: السهم يسار */ background-size:20px; padding-inline-end:36px; /* مساحة للسهم */ } /* input[type=date] — اعرض القيمة بشكل نظيف في RTL */ .field input[type="date"]{ direction:ltr; text-align:start; -webkit-appearance:none; appearance:none; overflow:hidden; } /* أقسام */ .form-section{ margin-top:18px; } .form-section .section-title{ margin:0 0 10px; font-size:15px; font-weight:900; color:var(--ink); } .list-head{ display:flex; justify-content:space-between; align-items:center; margin:10px 0 6px } .box{ border:1px solid var(--line); border-radius:12px; padding:10px; max-height:340px; overflow:auto; background:var(--card); position:relative; z-index:1; /* تحت السيلكت عند الفتح */ } /* على الشاشات الكبيرة إن قصّت القائمة، اسمح لها بالخروج */ @media (min-width:801px){ .box{ overflow:visible; } /* فعّلها فقط لو كانت القائمة تختفي */ } .chk{ display:flex; gap:8px; align-items:center; margin:4px 0 } .footer{ margin-top:34px; padding:14px; text-align:center; color:var(--muted); font-size:12px; border-top:1px solid var(--line); } .footer a{ color:var(--muted); text-decoration:none; } .actions-row{ display:flex; gap:10px; flex-wrap:wrap; margin-top:10px; } @media (max-width:600px){ .actions-row .btn, .actions-row .btn-ghost{ width:100%; justify-content:center; } } .radio-row{ display:flex; gap:12px; flex-wrap:wrap; } .radio-row label{ flex:1; display:inline-flex; align-items:center; gap:8px; background:var(--surface); border:1px solid var(--line); border-radius:12px; padding:10px 14px; cursor:pointer; justify-content:center; font-weight:600; box-sizing:border-box; max-width:100%; } @media (max-width:600px){ .radio-row{ flex-direction:column; } .radio-row label{ width:100%; justify-content:flex-start; } } </style>
-
جميل جدا قد تظنني مستعجلا قليلا لكن بناء على عمري ابغى نوع من الحافز القليل دحين دورة الذكاء الاصطناعي ستخرجني كشخص متوسط في الذكاء الاصطناعي المشكلة هي القيمه التسويقيه لنفسي كيف اجعلها مميزة يعني حاليا الان تقريبا السوق سيكتسح بسبب كثرة الطلب على تعلم الذكاء الاصطناعي والله اعلم هل سيكون لي قدم في هذا البحر في التوظيف ولا لا لكن والارزاق بيد الله بس ابغى افهم مابعد الدورة او سر التميز في هذا هل فقط في تعلم الرياضيات كما افدتني ولا تعلم ذكاء اصطناعي متقدم لان للاسف لم اجد احد يقدم دورة في الذكاء الاصطناعي كمنهج سلسل مثلكم فأرجو على هذه الاجابة لكي يطمئن قلبي وشكرا
-
لا يوجد أي شرح للرياضيات بالدورة، لذا ستحتاج إلى دراسة أساسيات الرياضيات من أجل استيعاب الشرح بشكل أفضل، أرجو التوجه لليوتيوب ودراسة الأساسيات وتستطيع دراسة الدورة بدونها لا مشكلة، لكن ستواجه صعوبة في استيعاب المفاهيم وما يحدث في الخلفية، لكن الأساسيات فقط، فالتعمق سيستغرق وقت وستفقد الحماس والدافع، والكثير من المفاهيم الرياضية لن تحتاجها فعليًا. لذا في البداية خصص شهر لدراسة الرياضيات، ودراسة التالي: ابدء بالجبر الخطي ودراسة المصفوفات، العمليات الأساسية، الضرب النقطي. ثم التفاضل ودراسة المشتقات، قاعدة السلسلة، التدرج. ثم الإحصاء ودراسة المتوسط، الانحراف المعياري، التوزيعات الأساسية بعد ذلك كلما واجهتك مفاهيم رياضية، توقف وادرسها، ففي درس التصنيف باستخدام أشجار القرار Decision Trees مثلاً، ستحتاج إلى دراسة أساسيات الاحتمالات البسيطة واللوغاريتمات ومفهوم المجموع Summation Notation. ستجد تفصيل هنا:
- 7 اجابة
-
- 1
-
-
ممتاز طيب سؤال هذا كله نستطيع نتعلمه في داخل الدوره ذكاء الاصطناعي ولا هذه بدها دروس خاصه بالرياضيات ؟
- 7 اجابة
-
- 1
-
-
الفكرة الأفضل هي النابعة من مشكلة حولك في بيئتك، سواء واجهتيها أنتي أو أفراد آخرين، حتى لو كانت الفكرة بسيطة، المهم في مشروع التخرج هو تحقيق إفادة مجتمعية وليس تكرار نفس المشاريع المستهلكة والقوالب الجاهزة، في حال لم تصلي لفكرة اسألي من حولك سواء زملائك أو أصدقاءك. حتى لو كانت الفكرة بسيطة، المهم أنها فريدة وتخدم مشكلة موجودة بالفعل، ستجدي أنها لاقت قبول واهتمام على عكس المشاريع التي ستجديها في كل مكان كأفكار. ولا مشكلة في توظيف الذكاء الاصطناعي بالمشروع.
-
السلام عليكم أنا طالبة مشروع تخرج تخصص"هندسة برمجيات" أريد إنشاء موقع ويب ولم اجد فكره إلى الان هل تستطيعون تزويدي بأفكار تكون مميزة ولايوجد فيها AI؟
- 1 جواب
-
- 1
-