-
المساهمات
158 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
1
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
أجوبة بواسطة Aimen Zeffanine
-
-
السلام عليكم
انا حائر هل اتعلم flutter لانه مطلوب بكثرة في السوق العربي خاصة ؟ام اطور نفسي في Nextjs حيث ان بالنسبة للويب حسب اطلاعي فlaravel هي الاكثر طلبا !
بارك الله فيكم- 1
-
السلام عليكم
هل من المفضل استخدام Templates الجاهزة في مشاريع الفريلانس ؟
مثلا اعرض الtemplate على العميل فان اعجبه اقوم بشراءه (ان كان مدفوعا) واعدل عليه !
بالمناسبة أين اجدNextjs templates ?- 1
-
السلام عليكم
بعد تخرجي من دورة javascript بدأت ابحث في مستقل ووجدت اكثر المشاريع php & laravel فهل الافضل ان اتعلمها ؟
ما نصيحتكم ؟
- 1
-
بتاريخ 2 دقائق مضت قال ياسر مسكين:
تعتمد مشاركتك في Freelancer Plus على احتياجاتك وميزانيتك، فمن مميزاتها انها تزيد في فرص الحصول على المشاريع و تساعدك عبر توفير ادوات و تطبيقات ذكية لتحسين كفائتك.
كنصيحة ابدأ بخطة Freelancer Basic و ركز على بناء محفظة قوية التي من خلالها يمكنك جذب عملاء الاوليينت، ثم لا تتردد في التقدم لعدد كبير من المشاريع حتى يرى العملاء محفظتك و عملك السابق.
و بالتأكيد لا تنسى ان تتفاعل مع العملاء بشكل جيد و منظم مع احترام الاوقات و المواعيد.
مدى عن البرتفيليو الخاص بي ؟
- 1
-
السلام عليكم
بعد ان تخرجت و بدأت البحث عن عميل في مستقل وجدت اغلب المشاريع php & laravel لهدا قررت البدأ في upwork و لدي بعض الاسئله:
- هل خدمة Freelancer Plus تستحق الشراء و ستساعدني كمبتدأ ؟
- هل البورتفوليو الخاص بي جيد خاصة ان المشاريع بالعربية ؟
- هل من نصاءح للبدأ
- 1
-
بتاريخ 14 دقائق مضت قال محمد_عاطف:
وعليكم السلام ورحمة الله وبركاته .
الخطأ من الممكن ان يكون لاكثر من سبب ولكن السبب الاكثر شيوعا هو عدم وجود ملف php.ini لديك فى مكان تثبيت php .
لذلك اولا قم بالذهاب الى مكان تنصيب Laravel Herd وقم بالذهاب لمجلد php وتاكد من وجود php.ini .
اذا لم يكن موجودا ستجد ملف php.ini-development قم بتغير اسمه الى php.ini .
واخبرنى بالنتيجة .
هو موجود
- 1
-
السلام عليكم
احاول انشاء مشروع laravel و اخترت استخدام بيئة Laravel Herd في عوض تحميل PHP and Composer.وعند تشغيل المشروع يضهر هدا الخطأ :
C:\Users\zeffa\OneDrive\Desktop\blog>php artisan serve Failed to listen on 127.0.0.1:8000 (reason: ?) Failed to listen on 127.0.0.1:8001 (reason: ?) Failed to listen on 127.0.0.1:8002 (reason: ?) Failed to listen on 127.0.0.1:8003 (reason: ?) Failed to listen on 127.0.0.1:8004 (reason: ?) Failed to listen on 127.0.0.1:8005 (reason: ?) Failed to listen on 127.0.0.1:8006 (reason: ?) Failed to listen on 127.0.0.1:8007 (reason: ?) Failed to listen on 127.0.0.1:8008 (reason: ?) Failed to listen on 127.0.0.1:8009 (reason: ?) Failed to listen on 127.0.0.1:8010 (reason: ?)
- 1
-
السلام عليكم
كيف يمكنني الحصول على تدريب ؟
و اين ساجد فرص اكثر في بلدي ام في الوطن العربي (عن بعد) او في الخارج عن بعد ؟
- 1
-
السلام عليكم
- انوي اولا ان اناقش متطلبات المشروع مع العميل
- بعدها مرحلة التصميم هل اتعاون مع مصمم مثلا ؟ (ان كان نعم كيف احول التصميم لكود فfigma لم يعد مجاني)
- اعمل على front-end + backend
- مرحلة الtesting ساستخدم postman بالنسبة للAPI و اختبر الواجهة الاماميه يدويا
- بالنسبة لdeployment هل علي رفع كل جزء وحده (server, frontend, database) ام مذا و اي استضافة جيدة عندنا في المنطقة؟
ارجو ااتوضيح في كل نقطة بارك الله فيكم .
- 1
-
السلام عليكم
بعد إنتهائي لدورة قررت البدء في المساهمة في مشاريع مفتوحة المصدر لكسب الخبرة .
هل اركز على المساهمة في مشروع واحد مفتوح المصدر (freecodecamp مثلا) او عدة مشاريع ؟
هل من نصائح اخرى ؟
- 1
-
السلام عليكم
ماهو الوقت المتوقع عادتاًّ للحصول على عمل ؟
مع الاخد بعين الاعتبار انني امتلك مشاريع جيدة في معرض اعمالي + معرفة بالويب و مهارة حل المشاكل + شهادتين من حسوبو حاليا اعمل على تطوير معرفتي و مهارتي في حل المشاكل + المساهمة في مشاريع مفتوحة المصدر لكسب خبرة
لا ابحت عن اجابة مباشرة فهدا من علم الغيب و امر نسبي و لكن اجابة عامة !
بارك الله فيكم
-
بتاريخ On 13/4/2024 at 19:46 قال Mustafa Suleiman:
ما هو المستوى الذي وصلت إليه، أي ما هي التقنيات التي تعلمتها من البداية وحتى الآن مع ذكر اللغات التي تعلمتها فهي الأساس وليس التقنيات، ثم ما المشاريع التي قمت بها وما هو المسار البرمجي الذي تنوي التخصص به؟
تعلمت 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
-
السلام عليكم
بعد ان اكملت دورة جافاسكريبت بدأت في البحث على عمل ولاكن وجدت ان الكل يبحث على صاحب الخبرة سواءا على مستقل او بعيد !
كيف يمكنني الحصول على خبرة ؟
اخبرني احدهم بالانضمام لفريق و اريد هدا بشدة ولاكن لم اعرف كيف ارجو المساعدة !- 2
-
السلام عليكم
هل chatgpt 4 يمكن استعماله مجانا كما يزعم البعض عن طريق مواقع معينة او تطبيقات ؟- 2
-
بتاريخ On 2/3/2022 at 19:06 قال Takla Eshak:
هل كورس cs50 المقدم من جامعة هارفارد
محتوى الخوارزميات والداتا ستركتشر الموجود فيه كفاية انهم
يصنعوا مبرمج شاطر ولا هحتاج اتعلم الخوارزميات والداتا ستركتشر من مصدر إضافي
كورس cs50 هو عبارة عن مقدمة في علوم الحاسب و ليس كورس مخصص للخوارزميات والداتا ستركتشر كما هو موضح هنا ولاكنه جيد جدا كبداية و الافضل ان تركز على الجانب التطبيقي في دراستك هذا الموضوع بحل مسائل على leetcode و انصحك بمشاهدة هذا الفيديو https://youtu.be/SNlS-f-puik?si=m8N3HbR_FdLMqLis
-
بتاريخ On 9/4/2024 at 17:53 قال oubai nezar:
السلام عليكم،
كيف أعرف أن المشاريع التي طبقت عليها تكفي للتقدم للإختبار
وعليكم السلام،
يمكنك معرفة ذلك بالاطلاع على شروط التقدم للامتحان التالية :
- إتمام أربعة مسارات تعليمية على الأقل
- التطبيق العملي مع المدرب، والاحتفاظ بالمشاريع العملية الناتجة لإرسالها للمراجعة
- رفع المشاريع على حسابك على GitHub أولًا بأول لمشاركتها معنا
-
بتاريخ 19 ساعة قال عبدالباسط ابراهيم:
أعتقد أنه الأن يمكنك التقديم على عمل سواء في منصات العمل الحر أو التقديم للعمل في شركة بالإستعانة بالنصائح والخطوات التي يتم توضيحها من خلال فريق حسوب
وأيضاً يمكنك التقديم على فرص تدريب من خلال مواقع مثل LinkedIn, Indeed, Glassdoor ويفضل الإطلاع على الإجابات التالية للمزيد من التفاصيل
اعلم ولاكن افضل ان انضم لفريق او اعمل مع خبير
-
السلام عليكم
اكملت دورت جافاسكريبت و الان ابحت عن فريق او مبرمح ذو خبرة اعمل تحت رقابته ليوجهني
ارجو المساعدة بارك الله فيكم .github : https://github.com/zeffanine-aimen
-
بتاريخ On 3/4/2024 at 07:25 قال Taha Khalid:
Redis : هو نظام قاعدة بيانات يستخدم لتخزين واسترجاع البيانات بسرعة عالية. يتميز Redis بكونه سريعًا ، ويدعم العديد من البيانات الأساسية مثل السلاسل (Strings) والقوائم (Lists) والمجموعات (Sets) والمخطوطات (Hashes) والترتيبات المرتبطة بالنصوص (Sorted Sets)، بالإضافة إلى دعم توسيع الوظائف بواسطة مكتبات مضمنة.
دعنا نطبق علي كيفية استخدام Redis في الداله الخاصه بك getMyAllPosts
اولا قم بتثبيت المكتبه عن طريق هذه الامرnpm install redis
ثانيا يجب عليك استرداد المكتبه بهذه الطريقه
const Redis = require('redis');
ثالثا يجب عليك انشاء اتصال بالخادم
const redisClient = Redis.createClient();
ثما يمكنك استخدام Redis مع دالة getMyAllPosts لستصبح بهذه الشكل
exports.getMyAllPosts = async (req, res) => { try { // التحقق مما إذا كانت البيانات موجودة في ذاكرة Redis redisClient.get('myAllPosts', async (err, cachedPosts) => { if (err) { console.error('Error retrieving data from Redis cache:', err); } if (cachedPosts) { // إذا تم العثور على البيانات في ذاكرة Redis، استرجاعها وإرجاعها كاستجابة console.log('Data found in Redis cache'); res.status(200).json(JSON.parse(cachedPosts)); } else { // إذا لم يتم العثور على البيانات في ذاكرة Redis، قم بالاستعلام عن قاعدة البيانات وتخزين النتائج في ذاكرة Redis const myPosts = await models.Post.findAll({ where: {UserId: req.currentUser.id}, include: [ { model: models.Post_Image } ] }); // تخزين البيانات في ذاكرة Redis للاستفادة منها في الطلبات المستقبلية redisClient.set('myAllPosts', JSON.stringify(myPosts), (err, reply) => { if (err) { console.error('Error storing data in Redis cache:', err); } console.log('Data stored in Redis cache'); }); // إرجاع البيانات كاستجابة res.status(200).json(myPosts); } }); } catch (e) { console.error('Error retrieving posts:', e); res.status(500).json(e); } }
لم اعرف كيف ارجو المساعدة
-
السلام عليكم
احاول استخدام 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) } }
-
السلام عليكم
انا اعتمد على الذكاء الاصطناعي في كتابة الكود بناءاً على تفكيري فهل هذا جيد ؟مع العلم انني افهم كل سطر يكتبه !
- 1
-
بتاريخ 1 دقيقة مضت قال ياسر مسكين:
الرابط لا يعمل فهو يظهر رسالة خطأ 404 وهنا قد يكون الرابط الذي قدمته خاطئا يمكنك التأكد من مراجعة الرابط بعناية وإصلاح أي أخطاء في الكتابة، ثم يمكنني مساعدتك.
بارك الله فيك لقد قمت بحذف الAPI
- 1
-
السلام عليكم
لقد قمت ببناء API لمعرض اعمالي كمطور واجهات خلفية و ابحت عن مراجعة لها !https://github.com/zeffanine-aimen/amazon-api
بارك الله فيكم
- 1
هل اتعلم flutter ام اطور نفسي في Nextjs ?
في أسئلة البرمجة
نشر
هدفي النهائي هو العمل في شركة تقنية عربية (tech company) ولا كن حسب ماقيل لي فالشركات تطلب خبرة 1-2 على الاقل لهادا انا مرغوم على العمل الحر
مواقع عربية أو أجنبية والله لا ادري انت ارشدني استاد