-
المساهمات
177 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
1
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو أيمن زفانين
-
السلام عليكم ماهو الوقت المتوقع عادتاًّ للحصول على عمل ؟ مع الاخد بعين الاعتبار انني امتلك مشاريع جيدة في معرض اعمالي + معرفة بالويب و مهارة حل المشاكل + شهادتين من حسوب و حاليا اعمل على تطوير معرفتي و مهارتي في حل المشاكل + المساهمة في مشاريع مفتوحة المصدر لكسب خبرة لا ابحت عن اجابة مباشرة فهدا من علم الغيب و امر نسبي و لكن اجابة عامة ! بارك الله فيكم
-
تعلمت html css js react nodejs express mongodb postgresql git github + قمت بحل مشاكل بستخدام c++ و تمكنت من عمل مشاريع وحدي كاملة (full-stack) عملت على REstfull-API لمتجر الكتروني (وهمي) و مشروع التخرج كان عبارة عن web app لنشر الصور , و تركت في حسابي على github فقط مشاريع حسوب فهي افضل من ناحية UI لانها مبنية على اساس تصميم و الان انا مهتم بالمساهمة في الOpen source لاكتساب الخبرة . ساكون ممتنا لك ان ساعدتني استاد @Mustafa Suleiman
-
السلام عليكم لدي نفكرة عامة و لاكن احتاج الى تفصيل! تحديد المتطلبات من خلال التحدث مع العميل تصميم UI UX بالتعاون مع مصمم برمجة frontend + backend testing نشر التطبيق
- 3 اجابة
-
- 3
-
-
السلام عليكم بعد ان اكملت دورة جافاسكريبت بدأت في البحث على عمل ولاكن وجدت ان الكل يبحث على صاحب الخبرة سواءا على مستقل او بعيد ! كيف يمكنني الحصول على خبرة ؟ اخبرني احدهم بالانضمام لفريق و اريد هدا بشدة ولاكن لم اعرف كيف ارجو المساعدة !
- 2 اجابة
-
- 2
-
-
السلام عليكم هل chatgpt 4 يمكن استعماله مجانا كما يزعم البعض عن طريق مواقع معينة او تطبيقات ؟ https://youtu.be/fCBNfCb5HLE?si=cX4wrdmd1UWo3JXV
- 2 اجابة
-
- 2
-
-
كورس cs50 هو عبارة عن مقدمة في علوم الحاسب و ليس كورس مخصص للخوارزميات والداتا ستركتشر كما هو موضح هنا ولاكنه جيد جدا كبداية و الافضل ان تركز على الجانب التطبيقي في دراستك هذا الموضوع بحل مسائل على leetcode و انصحك بمشاهدة هذا الفيديو https://youtu.be/SNlS-f-puik?si=m8N3HbR_FdLMqLis
-
وعليكم السلام، يمكنك معرفة ذلك بالاطلاع على شروط التقدم للامتحان التالية : إتمام أربعة مسارات تعليمية على الأقل التطبيق العملي مع المدرب، والاحتفاظ بالمشاريع العملية الناتجة لإرسالها للمراجعة رفع المشاريع على حسابك على GitHub أولًا بأول لمشاركتها معنا
-
اعلم ولاكن افضل ان انضم لفريق او اعمل مع خبير
-
السلام عليكم اكملت دورت جافاسكريبت و الان ابحت عن فريق او مبرمح ذو خبرة اعمل تحت رقابته ليوجهني ارجو المساعدة بارك الله فيكم . github : https://github.com/zeffanine-aimen
-
لم اعرف كيف ارجو المساعدة backend.rar
-
السلام عليكم احاول استخدام 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) } }
-
السلام عليكم انا اعتمد على الذكاء الاصطناعي في كتابة الكود بناءاً على تفكيري فهل هذا جيد ؟ مع العلم انني افهم كل سطر يكتبه !
- 3 اجابة
-
- 1
-
-
بارك الله فيك لقد قمت بحذف الAPI
- 2 اجابة
-
- 1
-
-
السلام عليكم لقد قمت ببناء API لمعرض اعمالي كمطور واجهات خلفية و ابحت عن مراجعة لها ! https://github.com/zeffanine-aimen/amazon-api بارك الله فيكم
- 2 اجابة
-
- 1
-
-
- 1 جواب
-
- 1
-
-
السلام عليكم اريد ان اكون backend وهذا github الخاص بي https://github.com/zeffanine-aimen (اجده رديء) و احتاج توجيه او نصيحة كيف يجب ان يكون معرض الاعمال الخاص بمطور الواجهات الخلفية
- 3 اجابة
-
- 1
-
-
السلام عليكم هل يمكنني العمل كباكاند ام علي ان اكون fullstack
- 5 اجابة
-
- 4
-
-
السلام عليكم هل إن قرأت الكتب + شاهدت الكورسات + حللت المشاكل على leetcode ثم بنيت مشاريع بمساعدة chatgpt هل سأصل الاحتراف هاكذا ؟
- 2 اجابة
-
- 1
-
-
السلام عليكم هل قراءة الكتب افضل في مجالنا (علوم الحاسب) ام مشاهدة كورسات (udemy, coursera, edx , hsoub...) ?
-
- 2 اجابة
-
- 1
-
-
السلام عليكم هل يمكنني قراءة كتاب هياكل البيانات للمبرمجين 1.0.0 مع العلم انني لم ادرس java ?
- 2 اجابة
-
- 1
-
-
اكملت مسار فرونت اند و بعدها اكتشفت انه قشور البرمجة فاردت ان اتعمق و اتعلم backend لهذا قررت ان اتؤسس جيدا و بعدها اتعلم backend لدي سؤال اخر لو سمحت استاذ حسب فهمي البرمجة فيها عدة مجالات (web , mobile, desktop) و لاكنهم يشتركون في الاساس يعني انا الان سأركز على الاساس بعدها التخصص يصبح اسهل صحيح ؟ السوق حاليا يطلب هذه المجالات لاكن في المستقبل سيكون مجالات مثل (AI , cybersesurity) هي ترند لو تؤسست صح انشالله يمكنني التحويل اناذاك ؟
-
السلام عليكم انا بدأت تعلم تخصص front-end مباشرة بدون ان اتؤسس يعني لم احل مشاكل او اتعلم (data-structure and algorithm + oop ...) و الان عدت لاتؤسس صح هل مافعلته صحيح و مهم ؟
- 4 اجابة
-
- 1
-
-
تعلمت انه يجب التخصص في البرمجة (mobile dev || web dev || desktop dev ...) ولاكن في دورة javascript لم نتخصص فما هو الحل ؟؟
- 3 اجابة
-
- 2
-
-
السلام عليكم انا الان ادرس دورة جافاسكريبت هل ابدا قراءة الكتب الخاصة بها الان بجانب الدورة او حتى اكملها ؟ نفس الشيء بالنسب لحل المشاكل على codwars هل ابدأ الان او اكتفي ببناء مشاريع ففيها اصلا حل مشاكل حقيقية
- 1 جواب
-
- 1
-