كل الأنشطة
- الساعة الماضية
-
هبه المومني اشترك بالأكاديمية
-
حنان محمد11 اشترك بالأكاديمية
-
المشاريع متغيرة وليست ثابته أى لا يتكرر المشروع لأكثر من طالب . حيث يتم إعطائك مشروع يقوم بتغطية جميع المسارات التي تقدمت للإختبار فيها. لهذا يمكنك توقع تطبيق بسيط يستخدم قواعد البيانات وهكذا في مستوى أو أقل من مسار تطبيق دردشة WhatsApp . وبما أنك قوي في الواجهة الأمامية فلا داعي للقلق إن شاء الله . فغالبا سيتم إعطائك مشروع يعتمد أكثر على الواجهة الأمامية.
- 11 اجابة
-
- 1
-
-
اسحاق الدليمي اشترك بالأكاديمية
- اليوم
-
Sunmi Shop اشترك بالأكاديمية
-
Yuosseff Abood اشترك بالأكاديمية
-
محمد زيدان8 اشترك بالأكاديمية
-
آلاء ابراهيم الشعراوي اشترك بالأكاديمية
-
سلطان محمد صالح البقشي اشترك بالأكاديمية
-
Abderrahmane Maatoug اشترك بالأكاديمية
-
هل يمكن ان تخبرني مثل ما نوع مشروع المتوقع
- 11 اجابة
-
- 1
-
-
مشروع عادي بناء على المسارات التي أنهيتها.
- 11 اجابة
-
- 1
-
-
المشروع تخرج هل سيكون معقد وكبير ام مشروع عادي
-
إذا لا داعي للقلق يمكنك المحاولة والتقدم للإختبار لا مشكلة . ولكن سيتم طلب مشروع تخرج بعد الإنتهاء من الإختبار ومشروع التخرج سيكون مشروع متكامل من الواجهة الأمامية والخلفية .
-
Islam Ali6 اشترك بالأكاديمية
-
انا اكملت مسارات التي ذكرتها من الف الى ياء لكني اقصد اني لست متمكن كثير من مشاريع باك اند يعني اعرف اساسيات واسوي تطبيقات بسيطة ب باك اند
-
إذا قمت بإنهاء أساسيات nodejs وقد فهمت ما جاء في المسار فأنت جاهز ولا حاجة للقلق أما إذا لم تكن قد أنهيته بشكل كامل أو هناك أجزاء قم بتخطيها فستحتاج إلى إكمال المسار وإنهاءه حتى تستطيع الدخول للإمتحان.
-
يعني انا لست جاهز للامتحان اليس كذالك
-
نعم المستوى محدود هذه الأشياء بسيطة جدا وحتى المشاريع المتوسطة تحتاج إلى مستوى ومهارات أكثر من هذا مثل التعامل مع قواعد البيانات ورفع الصور وغيرها من المهام الأخرى.
-
انا مستواي ب باك اند اقدر اسوي فورم انشاء حساب و تسجيل دخول و سويت مشروع Todolist ومشاريع يلي ب دورة فقط هل تظن ان مستواي محدود ب باك اند
-
Mahmud Ownys بدأ بمتابعة خطوات بناء خطة قياس لتحليلات الويب
-
إذا كنت junior full stack فستجد الإمتحان لا بئس به وستؤدي بشكل جيد فيه . بالطبع سيكون هناك بعض الأسئلة المتقدمة قليلا ولكن أهم شئ يقوم بقياسه المدرب هو مدى فهمك بالأساسيات الرئيسية التي تم شرحها في المسار . وأيضا أسئلة البرمجة مثل إكتشاف الأخطاء في كود ما أو حتى كتابة كود يقوم بتنفيذ مهمة ما ستجدها سهلة بما أنك بالفعل قوي في الواجهة الأمامية و متوسط في الواجهة الخلفية . أيضا من المفترض بعد إنهاء الدورة أن تكون junior full-stack أى أنك بالفعل لست مطالب أكثر من هذا في الإمتحان.
-
Zen Eddin Allaham بدأ بمتابعة مستوى الإمتحان بالنسبة لشخص junior
-
الان انتهيت من 4 مسارات وهم اساسيات js و react و nodejs و typescript ونفذت مشاريع ورفعتهم على جيت هب وانا جونيور باك اند اما فرونت اند انا قوي فيه لكني اعرف كيف اربط مشروع باك اند مع فرونت اند واجعله يعمل هل اذا كنت junior full stack لح كون ضعيف ب امتحان؟
- 11 اجابة
-
- 1
-
-
المشكلة تحدث حينما تحاول تعديل المهمة . وذلك بسبب عدم إرسال ال token . في ملف app\libs\request.ts في دالة updateTodo يجب إضافة ال token : export async function updateTodo(id: string ,title:string) { const token = localStorage.getItem("token"); const res = await fetch(`http://localhost:3000/api/todos/${id}`, { method: "PATCH", headers: { "Content-Type" : "application/json", "Authorization": `Bearer ${token}` }, body: JSON.stringify({title}) }); if(!res.ok) throw new Error("فشل في تحديث المهمة"); const data = await res.json(); return data.todo; } request.ts
-
Zen Eddin Allaham بدأ بمتابعة خطأ عند تعديل المهمة في المشروع
-
تواجهني مشكلة غريبة ولا اعلم ما هي حتى ذكاء اصطناعي لم يستطع حلها مشكلة موجودة في ملف page.tsx داخل مجلد home To-do-list full stack.zip
-
أولا يجب عليك معرفة أن الشهادة ليست هي الشئ الأهم بالنسبة لك . فالدورة باكملها مهمة جدا يجب عليك دراستها بأكملها للحصول على أقصى إستفادة منها. أما بخصوص سؤالك فالإجابة لا . أنت ستحدد الأربع مسارات التي أنهيتها وتريد الإختبار فيهم . وسيقوم بالمدرب فقط بإمتحانك في تلك الأربع مسارات فقط ولن يتطرق إلى المسارات الأخرى. أيضا أنت الذي تحدد الأربع مسارات المناسبين لك وليس إجبار عليك إختيار مسارات معينة.
-
عماد شيخ العشرة بدأ بمتابعة استفسار عن: الامتحان وشروطه
-
بخصوص الامتحان فلن يسالك المدرب عن شيء لن تدرسه وفي حال نقص المعلومات لديك فقد يطلب المدرب منك دراسة شيء اخر والأمر ينطبق على الامتحان ايضا ففي حال لا يوجد معلومات كافية قد يطلب منك تعلم اشياء ومنها سوف تعمل المشروع المطلوب منك على أساسها. بعد اكمال المسارات يمكنك التواصل مع مركز المساعدة واخبارهم انك تريد التقديم على الامتحان وهم سوف يرشدوك بطرق افضل في ما ينفعك.
-
Sami Dhabban بدأ بمتابعة استفسار عن: الامتحان وشروطه
-
من شروط الامتحان واخذ الشهادة، اتمام اربعة مسارات على الاقل، بمعنى ان لدى دورة علوم الحاسوب 10 مسارات، انتهائي من 4 منها يؤهلني الى الامتحان واخذ الشهادة. سؤالي هو: الأربعة مسارات سأختارها انا حسب اهميتها بالنسبة لي, ولكن هل المدرب الذي سيسألني عن الدورة سيسألني خارج المسارات التي درستها ؟ وسيطلب مني مشروع تخرج خارج المسارات التي درستها؟ لأن الجامعة على الابواب واريد التعلم والدراسة من الدورة ماقد يفيدني بالجامعة والتحضير لها، لذلك اريد تحديد اهم اربعة مسارات بالنسبة لي في الجامعة، علما بأنها دورة علمية اكثر من انها مهارية. تحياتي لكم.
- 2 اجابة
-
- 2
-
-
وعليكم السلام ورحمة الله وبركاته. إليك الفيديو التالي عن أساسيات git وكيفية التعامل معه يمكنك مشاهدته لفهم الأساسيات : وإذا أردت معرفة كيفية رفع المشاريع عليه إليك الإجابات التالية :
-
السلام عليكم حياكم الله، المرجو المساعدة في التعامل مع موقع github، إن كان هناك من فيديوها أو مقالات أو نصائح في التعامل معه.
- 1 جواب
-
- 1
-
- البارحة
-
هل مكتبة PyTorch عند استخدامها لبناء الشبكات العصبية الالتفافية (CNN) تجبرني أن أحمّل البيانات وأعالجها فقط من خلالها، وكأنها نظام مغلق مثل منتجات أبل (حيث كل شيء يعمل مع بعضه)، أم يمكنني الاستعانة بمكتبات أخرى مثل cv2 أو os أو غيرها في تجهيز البيانات؟
Mustafa Suleiman رد على سؤال Ali Ahmed55 في علوم الحاسوب
ستحتاج إلى استخدام دوال PyTorch فقط في حال المعالجة جزء من الرسم البياني ويجب أن يدخل في حساب الـ back-prop كـ RandomCrop يُطبق داخل النموذج نفسه. أو لو تريد أن تتم العملية على الـ GPU مباشرةً، فحينها يجب أن تكون الدوال من مكتبة تورش أو تدعم CUDA. لكن PyTorch قائمة على مبدأ المرونة، بمعنى لا تهتم بكيفية وصول البيانات بل فقط بالشكل النهائي، فالبيانات الخام من أي مصدر وأي شكل، تستطيع معالجتها بأي مكتبة تريد سواء PIL أو panadas ثم تحويلها إلى تحويل إلى torch.Tensor و التدريب في PyTorch. القيد الوحيد هو أن ما يدخل إلى الشبكة في النهاية يجب أن يكون torch.Tensor، أما كل ما يسبق ذلك من قراءة الملفات، المعالجة، الـ augmentation، دمج بيانات إضافية وخلافه فتستطيع إنجازه بأي مكتبة في بايثون. وذلك لأنّ PyTorch مجرد إطار للحوسبة التفاضلية، والـ Autograd يحتاج إلى Tensor لكي يتتبع التدرجات، ولا يهتم بكيفية وصول البيانات إلى الـ Tensor. وجميع التحويلات خارج الرسم البياني كقراءة الصورة أو قصها لا تحتاج إلى أن تكون عمليات torch أصلاً. -
الدورة ليس تخصصها مجال تحليل البيانات، ما ستتعلمه بها هو جزء كبير من الأساسيات اللازمة لذلك المجال، بعد ذلك ستحتاج تعلم أساسيات برنامج الـ Excel، وبالأخص دوال ومعادلات SUM, AVERAGE, VLOOKUP, INDEX, و MATCH. ثم دورة لتعلم الإحصاء والإحتمالات، سواء من Khan Academy أو من مصادر أخرى، ثم دورة أخرى متخصصة في تحليل البيانات باستخدام برنامج الـ Excel. ثم تعلم قواعد البيانات ولغة الـ SQL وقد تعلمت ذلك بالدورة بالفعل، لكن ستحتاج إلى تعلم SQL for Data Analytics للتعمق قليلاً والتعرف على مفاهيم متقدمة منها JOINs بأنواعها، GROUP BY, Window Functions, Subqueries, CTEs، وللعلم معظم مقابلات العمل لمحللي البيانات تتضمن أسئلة SQL متقدمة. الخطوة التالية هي تعلم أحد برامج التحليل والتصوير المرئي للبيانات مثل Power BI أو Tableau أو Google Looker Studio، وأنصحك ببرنامج Power BI فهو المطلوب في سوق العمل. كما أنه يجب عليكِ الاستمرار في التطبيق بكثافة على بيانات حقيقية لتحليلها كلما تقدمت في المسار التعليمي، ومن أشهر المواقع التي يمكنك الحصول منها على بيانات لتقم بتحليلها هو موقع Kaggle الشهير، ولديك أيضًا Data.gov. للتبسيط الصورة التالية جيدة: وفي المرحلة المتقدمة ستحتاج إلى دراسة تعلم الآلة، وذلك ما ستتعلمه بالدورة بالفعل، بالتالي تحتاج إلى دراسة القليل خارج الدورة فيما يخص الأساسيات. ستجد هنا تفصيل لما تحتاجه: https://roadmap.sh/data-analyst
-
الأمر ليس له علاقة بسرعة الكتابة من قريب أو بعيد في مجال البرمجة، فأنت لست كاتب محتوى بل مهندس برمجيات أو مبرمج أيًا كان المُسمى. وظيفتك هي حل مشكلة من خلال البرمجة، أي التفكير والتحليل المنطقي هي المهارة الأهم، وكذلك استيعابك العميق للأساسيات، جودة الكود، قدرتك على التعلم، والخبرة في التقنيات التي تستخدمها أو التخصص الخاص بك سواء مطور واجهة خلفية أو أمامية وخلافه. السرعة والدقة في التنفيذ هي نتاج ما سبق، فالمبتدئين يواجهة صعوبة في التنفيذ بسرعة وبدون أخطاء جسيمة وكذلك جودة الكود أقل، لكن بعد فترة من الممارسة العملية يتم اكتساب تلك الخبرة بطبيعة الحال. لذا يجب العمل على المُسبب الصحيح للبطيء في التنفيذ، والسرعة في الكتابة مجرد مهارة مساعدة، وليست أساسية وتستطيع تطويرها تدريجيًا ولن يسألك أحد عنها في المقابلات. لكن في حال كنت بطيء في استخدام لوحة المفاتيح بشكل عام، فتلك مشكلة، تستطيع حلها بالممارسة الأمر بسيط.
-
لا علاقة لمجال المحاسبة بالبرمجة، الأمر سيفيدك فقط عند العمل على مشاريع محاسبية مثل أنظمة ERP، أو Fintech، أو مشاريع متعلقة بإدخال قيود، مطابقة حسابات، إعداد تقارير. ولديك أفضلية في العمل في شركة ناشئة تبني تطبيق لإدارة المصاريف الشخصية، أو تطوير أنظمة دفع إلكتروني، أو منصات إقراض، أو برامج لإدارة الاستثمار، لأنك مستوعب للوائح المالية والمبادئ المحاسبية التي يجب أن يلتزم بها أي منتج مالي. لكن الفكرة أنه بعد تخرجك تنسى ما درسته إلا في حال كنت ترغب التخصص في مجال المحاسبة والبحث عن وظيفة بها، لذا الشركات التي بحاجة إلى محاسب، سترى أنك مشتت بين المجالين، والشركات التي بحاجة غلى مبرمج، سترى أن خبرتك البرمجية ليست كافية. لذا الحل الأنسب في حال تريد البرمجة هو التعمق بها، وأيضًا التعمق في مشاريع Fintech. أو التركيز على تعلم بايثون وOdoo لتصبح متخصص ERP.
-
ليس الأمر كما تعتقد حيث أن المبرمج يقضي معظم وقته في القراءة والتفكير، والقليل فقط في الكتابة. بمعنى آخر، السرعة في الكتابة على لوحة المفاتيح ليست العامل المحدد لإنتاجيتك. لكن هناك فرق بين "الكتابة السريعة جدًا" و"الكتابة المريحة". ما تحتاجه حقًا هو مستوى معقول من الراحة في استخدام لوحة المفاتيح . إذا كنت تستطيع كتابة الكود بسرعة معقولة دون النظر كثيرًا للوحة المفاتيح فذلك ممتاز وهو ما عليه معظم المبرمجون . وأعتقد أنه لا يوجد مدير توظيف أو مقابل عمل سيطلب منك اختبار سرعة كتابة على لوحة المفاتيح للحصول على وظيفة برمجة. ما يهمهم هو قدرتك على حل المشكلات، فهمك للخوارزميات، معرفتك بالأدوات والتقنيات، وقدرتك على العمل ضمن فريق.
-
بالفعل هذه المشكلة بسبب قلة التطبيق العملي وهذه المشكلة طبيعية في البداية ولذلك البدء بمشاريع صغيرة . صفحة هبوط بسيطة من ثلاثة أقسام أفضل من محاولة بناء موقع معقد. مع كل مشروع صغير، تقدر اتخاذ القرارات الصحيحة عند استخدام التقنيات مثل css و html ولاحظ أن المشكلة ببساطة عندما تعرف أن margin و padding و gap كلها تخلق مسافات، لكن لا تعرف متى تستخدم كل واحدة منها بالضبط، هنا تحدث الحيرة. والتطبيق العملي هو ما يحل ذلك مع مع الاستفسار دائماً عن الخصائص التي نستخدمها مثلاً لماذا نستخدم grid وليس flex؟ لماذا padding وليس margin؟ هذا التحليل هو ما يجعلك تعتمد على نفسك بفهم عميق لهذه الخصائص.