اذهب إلى المحتوى

أيمن زفانين

الأعضاء
  • المساهمات

    177
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    1

كل منشورات العضو أيمن زفانين

  1. السلام عليكم ماهو الوقت المتوقع عادتاّ‌ً للحصول على عمل ؟ مع الاخد بعين الاعتبار انني امتلك مشاريع جيدة في معرض اعمالي + معرفة بالويب و مهارة حل المشاكل + شهادتين من حسوب و حاليا اعمل على تطوير معرفتي و مهارتي في حل المشاكل + المساهمة في مشاريع مفتوحة المصدر لكسب خبرة لا ابحت عن اجابة مباشرة فهدا من علم الغيب و امر نسبي و لكن اجابة عامة ! بارك الله فيكم
  2. تعلمت html css js react nodejs express mongodb postgresql git github + قمت بحل مشاكل بستخدام c++ و تمكنت من عمل مشاريع وحدي كاملة (full-stack) عملت على REstfull-API لمتجر الكتروني (وهمي) و مشروع التخرج كان عبارة عن web app لنشر الصور , و تركت في حسابي على github فقط مشاريع حسوب فهي افضل من ناحية UI لانها مبنية على اساس تصميم و الان انا مهتم بالمساهمة في الOpen source لاكتساب الخبرة . ساكون ممتنا لك ان ساعدتني استاد @Mustafa Suleiman
  3. السلام عليكم لدي نفكرة عامة و لاكن احتاج الى تفصيل! تحديد المتطلبات من خلال التحدث مع العميل تصميم UI UX بالتعاون مع مصمم برمجة frontend + backend testing نشر التطبيق
  4. السلام عليكم بعد ان اكملت دورة جافاسكريبت بدأت في البحث على عمل ولاكن وجدت ان الكل يبحث على صاحب الخبرة سواءا على مستقل او بعيد ! كيف يمكنني الحصول على خبرة ؟ اخبرني احدهم بالانضمام لفريق و اريد هدا بشدة ولاكن لم اعرف كيف ارجو المساعدة !
  5. السلام عليكم هل chatgpt 4 يمكن استعماله مجانا كما يزعم البعض عن طريق مواقع معينة او تطبيقات ؟ https://youtu.be/fCBNfCb5HLE?si=cX4wrdmd1UWo3JXV
  6. كورس cs50 هو عبارة عن مقدمة في علوم الحاسب و ليس كورس مخصص للخوارزميات والداتا ستركتشر كما هو موضح هنا ولاكنه جيد جدا كبداية و الافضل ان تركز على الجانب التطبيقي في دراستك هذا الموضوع بحل مسائل على leetcode و انصحك بمشاهدة هذا الفيديو https://youtu.be/SNlS-f-puik?si=m8N3HbR_FdLMqLis
  7. وعليكم السلام، يمكنك معرفة ذلك بالاطلاع على شروط التقدم للامتحان التالية : إتمام أربعة مسارات تعليمية على الأقل التطبيق العملي مع المدرب، والاحتفاظ بالمشاريع العملية الناتجة لإرسالها للمراجعة رفع المشاريع على حسابك على GitHub أولًا بأول لمشاركتها معنا
  8. اعلم ولاكن افضل ان انضم لفريق او اعمل مع خبير
  9. السلام عليكم اكملت دورت جافاسكريبت و الان ابحت عن فريق او مبرمح ذو خبرة اعمل تحت رقابته ليوجهني ارجو المساعدة بارك الله فيكم . github : https://github.com/zeffanine-aimen
  10. لم اعرف كيف ارجو المساعدة backend.rar
  11. السلام عليكم احاول استخدام redis من اجل تحسين الاداء و لكن لم اعرف كبف ارجو المساعدة const models = require('../models'); const fs = require('fs/promises'); const Redis = require('redis'); const client = Redis.createClient({ password: 'QMzeBdscHuO1zEUGT1iaYsm747yaHJAa', socket: { host: 'redis-16975.c135.eu-central-1-1.ec2.cloud.redislabs.com', port: 16975 } }); client.on('error', err => console.log('Redis Client Error', err)); exports.newPost = async (req, res) => { const {title, contents, steps, country, region} = req.body; try { const post = await models.Post.create({ title, contents, steps, country, region, UserId: req.currentUser.id }); req.files.map(async function(file) { const post_img = await models.Post_Image.create({ img_uri: '/public/images/' + file.filename, PostId: post.id }) }) res.status(200).json({message: "تم إضافة منشور جديد"}) } catch(e) { res.status(500).json(e) } } exports.getAllPosts = async (req, res) => { try { await client.connect(); const redisKey = 'all_posts'; // Check if the data exists in Redis cache client.get(redisKey, async (err, cachedPosts) => { if (err) { console.error('Error retrieving data from Redis cache:', err); } if (cachedPosts) { // Data exists in cache, return it console.log('Data found in Redis cache'); res.status(200).json(JSON.parse(cachedPosts)); } else { // Data doesn't exist in cache, retrieve from the database const getPosts = await models.Post.findAll({ include: [ { model: models.User, attributes: { exclude: ['password', 'email'] } }, { model: models.Post_Image } ] }); // Store the data in Redis cache client.set(redisKey, JSON.stringify(getPosts), (err, reply) => { if (err) { console.error('Error storing data in Redis cache:', err); } console.log('Data stored in Redis cache'); }); res.status(200).json(getPosts); } }); } catch (e) { console.error('Error retrieving posts:', e); res.status(500).json(e); } } exports.getPost = async (req, res) => { try { const post = await models.Post.findOne({ where: {id: req.params.postId}, include: [ { model: models.User, attributes: {exclude: ['password', 'email']} }, { model: models.Post_Image } ] }); res.status(200).json(post) } catch(e) { res.status(500).json(e) } } exports.getMyAllPosts = async (req, res) => { try{ const myPosts = await models.Post.findAll({ where: {UserId: req.currentUser.id}, include: [ { model: models.Post_Image } ] }); res.status(200).json(myPosts) } catch(e) { res.status(500).json(e) } } exports.getMyPost = async (req, res) => { try { const myPost = await models.Post.findOne({ where: { UserId: req.currentUser.id, id: req.params.postId } }); res.status(200).json(myPost) } catch(e) { res.status(500).json(e) } } exports.updateMyPost = async (req, res) => { const {title, contents, steps} = req.body; try { const updatePost = await models.Post.update( { title, contents, steps }, { where: { id: req.params.postId, UserId: req.currentUser.id } } ); res.status(200).json({ message: "تم التعديل على بيانات المنشور" }) } catch(e) { res.status(500).json(e) } } exports.deleteMyPost = async (req, res) => { const {postId} = req.body; try { await models.Post_Image.findAll({ where: {PostId: postId} }).then(res => { res.map((img) => { fs.unlink('.' + img.img_uri, function(err) { if (err) throw err }) }) }) await models.Post_Image.destroy({ where: {PostId: postId} }); await models.Comment.destroy({ where: {PostId: postId} }); await models.Like.destroy({ where: {PostId: postId} }); await models.Post.destroy({ where: {id: postId, UserId: req.currentUser.id} }) res.status(200).json({message: "تم حذف منشورك"}) } catch(e) { res.status(500).json(e) } }
  12. السلام عليكم انا اعتمد على الذكاء الاصطناعي في كتابة الكود بناءاً على تفكيري فهل هذا جيد ؟ مع العلم انني افهم كل سطر يكتبه !
  13. بارك الله فيك لقد قمت بحذف الAPI
  14. السلام عليكم لقد قمت ببناء API لمعرض اعمالي كمطور واجهات خلفية و ابحت عن مراجعة لها ! https://github.com/zeffanine-aimen/amazon-api بارك الله فيكم
  15. السلام عليكم هل يمكن نشر مشروع nodejs بشكل مجاني على heroku ؟ يطالبونني بالبطاقة
  16. السلام عليكم اريد ان اكون backend وهذا github الخاص بي https://github.com/zeffanine-aimen (اجده رديء) و احتاج توجيه او نصيحة كيف يجب ان يكون معرض الاعمال الخاص بمطور الواجهات الخلفية
  17. السلام عليكم هل يمكنني العمل كباكاند ام علي ان اكون fullstack
  18. السلام عليكم هل إن قرأت الكتب + شاهدت الكورسات + حللت المشاكل على leetcode ثم بنيت مشاريع بمساعدة chatgpt هل سأصل الاحتراف هاكذا ؟
  19. السلام عليكم هل قراءة الكتب افضل في مجالنا (علوم الحاسب) ام مشاهدة كورسات (udemy, coursera, edx , hsoub...) ?
  20. السلام عليكم لدي مشكلة عندما اعمل run تضهر لي هدا الخطأ
  21. السلام عليكم هل يمكنني قراءة كتاب هياكل البيانات للمبرمجين 1.0.0 مع العلم انني لم ادرس java ?
  22. اكملت مسار فرونت اند و بعدها اكتشفت انه قشور البرمجة فاردت ان اتعمق و اتعلم backend لهذا قررت ان اتؤسس جيدا و بعدها اتعلم backend لدي سؤال اخر لو سمحت استاذ حسب فهمي البرمجة فيها عدة مجالات (web , mobile, desktop) و لاكنهم يشتركون في الاساس يعني انا الان سأركز على الاساس بعدها التخصص يصبح اسهل صحيح ؟ السوق حاليا يطلب هذه المجالات لاكن في المستقبل سيكون مجالات مثل (AI , cybersesurity) هي ترند لو تؤسست صح انشالله يمكنني التحويل اناذاك ؟
  23. السلام عليكم انا بدأت تعلم تخصص front-end مباشرة بدون ان اتؤسس يعني لم احل مشاكل او اتعلم (data-structure and algorithm + oop ...) و الان عدت لاتؤسس صح هل مافعلته صحيح و مهم ؟
  24. تعلمت انه يجب التخصص في البرمجة (mobile dev || web dev || desktop dev ...) ولاكن في دورة javascript لم نتخصص فما هو الحل ؟؟
  25. السلام عليكم انا الان ادرس دورة جافاسكريبت هل ابدا قراءة الكتب الخاصة بها الان بجانب الدورة او حتى اكملها ؟ نفس الشيء بالنسب لحل المشاكل على codwars هل ابدأ الان او اكتفي ببناء مشاريع ففيها اصلا حل مشاكل حقيقية
×
×
  • أضف...