fa
Feedback
<المبرمج السوري/>

<المبرمج السوري/>

رفتن به کانال در Telegram

قناة علمية تختص بمواضيع البرمجة وبالخصوص مجال الويب وآخر الاخبار التقنية ... إذا أردت المساعدة يمكنك التواصل على الحساب: https://t.me/Ibrahim_karbik

نمایش بیشتر
1 634
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+77 روز
+430 روز
آرشیو پست ها
CSS ✨
CSS ✨

كيف تبني موقع متعدد اللغات باستخدام React؟! إذا اشتغلت على مشروع من قبل، أكيد فكرت: "كيف بقدر أخلي موقعي يدعم أكتر من لغة بدون ما أضطر أعيد كتابة كل شي من جديد؟" 🤔 الحل بسيط جدًا، وبيتمحور حول مكتبات إدارة اللغات مثل react-i18next، اللي بتخليك تضيف دعم كامل للغات مختلفة بكل سهولة. 🛠 كيف بتشتغل الفكرة؟ بدل ما تكتب النصوص مباشرة بالكود، بتخزن كل الجمل والكلمات في ملفات ترجمة، وكل لغة إلها ملف خاص فيها. لما المستخدم يغير اللغة، التطبيق بيجيب النصوص من الملف المناسب ويعرضها فورًا، بدون ما يحتاج لإعادة تحميل الصفحة! شو الفوائد اللي رح تاخدها؟ ✅ تحكم كامل في اللغات – بتقدر تضيف أي لغة جديدة بسهولة. ✅ تجربة مستخدم أفضل – الزوار بيشوفوا الموقع بلغتهم المفضلة بدون أي تعقيد. ✅ تحسين محركات البحث (SEO) – المواقع متعددة اللغات بتوصل لعدد أكبر من الناس. 📌 كيف تخلي الموضوع احترافي أكتر؟ • اربط التطبيق مع اللغة الافتراضية في المتصفح ليفتح باللغة المناسبة للمستخدم. • استخدم localStorage ليخلي الموقع يفتكر اللغة اللي اختارها الزائر آخر مرة. دعم تعدد اللغات صار ميزة أساسية لأي موقع حديث، وإذا كنت عم تبني مشروع جديد، خليك حاطط هالموضوع في اعتبارك من البداية لحتى ما تضطر تعيد كتابة أشياء كتير بعدين. ======================== أنا  "ابراهيم قربيق" أعمل كـ Front End Developer أنشر محتوى بشكل شبه يومي يتضمن معلومات قيمة حول تطوير البرمجيات، أحدث التقنيات، وسوق العمل في هذا المجال =================== إذا كنت مهتماً بتعزيز مهاراتك أو ترغب في متابعة آخر المستجدات، فأنت في المكان الصحيح! انضم إليّ لاستكشاف عالم البرمجة والتكنولوجيا، ولنحقق النجاح معاً! 🚀💻

شو اختصاصك‼️
Anonymous voting

اذا كنت مطوّر Front-End وبتحب تشتغل بـReact، فلازم تسمع عن Next.js! هالفريم وورك بيساعدك تحل مشاكل كتير مثل السرعة، الـSEO، وتحميل الصفحات بشكل سلس، وهاد السبب اللي بيخليه الخيار الأول للشركات الكبيرة والمشاريع الضخمة. 🤔 شو هو Next.js؟ Next.js هو فريم وورك مبني على React، وبيعطيك إمكانيات متقدمة لتطوير تطبيقات ويب سريعة، قوية، وسهلة الصيانة. هو بيجمع بين أفضل ما في الـFrontend والـBackend بمكان واحد، وبيساعدك تكتب كود نظيف وسريع بدون تعقيدات. 💡 مميزات Next.js اللي رح تغير شغلك تمامًا 🚀 1- أداء خرافي وسرعة تحميل صفحات مذهلة Next.js بيستخدم تقنيات مثل Server-Side Rendering (SSR) وStatic Site Generation (SSG) لتحسين السرعة والأداء، وهاد الشي بيخلي تحميل الصفحات سريع جدًا حتى لو كانت مليانة بيانات. 🏆 2- SEO قوي ومحركات البحث رح تحب موقعك المشكلة الأساسية في React العادي إنه الصفحات بتتحمل بالمتصفح مباشرة، وهاد بيأثر على الأرشفة في محركات البحث. Next.js بيحل هالمشكلة عن طريق SSR وSSG، فالمحتوى بيكون مرئي بشكل جيد في جوجل وباقي المحركات، وهاد بيحسن ترتيب موقعك في البحث. 🔥 3- أنواع التحميل المختلفة (Rendering Modes) ✅ SSR (Server-Side Rendering): الصفحة بتتحمل مباشرة من السيرفر بكل البيانات، وهاد بيخليها أسرع بكتير. ✅ SSG (Static Site Generation): الصفحات بتتولد وقت البناء (Build Time)، فبتكون ثابتة وسريعة جدًا. ✅ ISR (Incremental Static Regeneration): بتقدر تحدث الصفحات بشكل تلقائي بدون ما تعمل Deploy جديد. ✅ CSR (Client-Side Rendering): مثل React العادي، تحميل البيانات بيتم في المتصفح. ⚡️ 4- سهولة الـRouting والتنقل بين الصفحات في React العادي، لازم تستخدم react-router-dom وتعمل Config بنفسك. لكن في Next.js، مجرد ما تحط ملف جديد في فولدر pages/، بيتحول تلقائيًا لصفحة! 😍 تقدر تعمل Dynamic Routes بكل سهولة باستخدام [id].js أو [slug].js بدون أي تعقيدات. 🔗 5- إمكانية عمل API Routes مباشرة داخل المشروع Next.js مش بس Frontend، بل بيسمح لك تعمل Backend API Routes جوه نفس المشروع عن طريق إضافة ملفات في pages/api/، وهاد ميزة رهيبة لأي حدا ما بدو يشتغل بBackend منفصل. 📷 6- تحسين الصور تلقائيًا (Image Optimization) الصور واحدة من أكتر الأشياء اللي بتأثر على سرعة المواقع، وعشان هيك Next.js بييجي مع next/image، اللي بيحسن الصور تلقائيًا ويستخدم Lazy Loading لتحميل الصور المطلوبة بس، وهاد الشي بيقلل وقت تحميل الصفحة. 🌍 7- دعم التعدد اللغوي (Internationalization - i18n) إذا كنت عم تعمل ويب سايت فيه أكتر من لغة، Next.js بيسهل عليك التبديل بين اللغات باستخدام i18n بدون أي إضافات خارجية. 🔧 8- دعم TypeScript وESLint بشكل افتراضي Next.js بييجي مع دعم كامل لـ TypeScript، وبيساعدك تحافظ على كود نظيف باستخدام ESLint الجاهز في المشروع. ======================== أنا  "ابراهيم قربيق" أعمل كـ Front End Developer أنشر محتوى بشكل شبه يومي يتضمن معلومات قيمة حول تطوير البرمجيات، أحدث التقنيات، وسوق العمل في هذا المجال =================== إذا كنت مهتماً بتعزيز مهاراتك أو ترغب في متابعة آخر المستجدات، فأنت في المكان الصحيح! انضم إليّ لاستكشاف عالم البرمجة والتكنولوجيا، ولنحقق النجاح معاً! 🚀💻

"من أكبر المعوقات التي تعيق الإنسان هي "عدم تقديره لذاته" ، وعدم معرفته لإمكانياته وقدراته ! لذا احرص على تقدير ذاتك واعطها حقها من التقدير"

رايح على مقابله عمل بال React؟ ركّز على البوست بدال ما تحفظ إجابات نموذجية الموضوع مالو مسابقة أسئلة وإجابات محفوظة، الهدف الأساسي إنك تثبت إنك فهمان ايمت وليش نستخدم كل شغله في React. الأسئلة هي مجرد أمثلة: 1. كيف بتتعامل مع الـ APIs في React؟ السؤال مو بس إنك تستخدم fetch أو Axios، لكن هل بتعرف تتعامل مع الـ errors؟ إيمت تستخدم useEffect مشان تجيب البيانات؟ وكيف بتدير الـ loading state بطريقة صح؟ 2. شو الفرق بين الـ Controlled و Uncontrolled Components؟ الجواب مو بس التعريف لازم تكون فهمان ايمت نستخدم كل واحد، وكيف بأثر على الأداء وتجربة المستخدم؟ 3. إكيف تحسن أداء تطبيق React؟ مابكفي الكلام عن React.memo وuseMemo، لكن ايمت تستخدمهم؟ كيف تحدد re-renders غير ضرورية؟ هل فعلًا كل مشكلة حلها useMemo؟ مقابلة العمل مارح تكون اختبار كتابي، مو مهم تكون حافظان الاجوبة المهم إنك تفهم يلي بتعمله وليه بتعمله فكر بصوت عالي، اشرح وجهة نظرك، بس فهمن انك فاهم مش باصم😄✨ ======================== أنا  "ابراهيم قربيق" أعمل كـ Front End Developer أنشر محتوى بشكل شبه يومي يتضمن معلومات قيمة حول تطوير البرمجيات، أحدث التقنيات، وسوق العمل في هذا المجال =================== إذا كنت مهتماً بتعزيز مهاراتك أو ترغب في متابعة آخر المستجدات، فأنت في المكان الصحيح! انضم إليّ لاستكشاف عالم البرمجة والتكنولوجيا، ولنحقق النجاح معاً! 🚀💻

جايبلكم موقع لتوفير الوقت بكتابة اكواد الcss الموقع فيو مجموعة ضخمة من الأدوات لتساعدك تكتب أكواد CSS بسهولة وسرعة ✨ بتقدر تع
جايبلكم موقع لتوفير الوقت بكتابة اكواد الcss الموقع فيو مجموعة ضخمة من الأدوات لتساعدك تكتب أكواد CSS بسهولة وسرعة ✨ بتقدر تعدل على أي تصميم أو ألوان على مزاجك 🎨، وبعدها تاخد الكود كامل وتلزقه بموقعك الرابط : ⁦ cssportal.com ⁩

خارطة تعلم اللغة وفيها مفاهيم كل مستوى✨
خارطة تعلم اللغة وفيها مفاهيم كل مستوى✨

Repost from N/a
خارطة تعلم اللغة وفيها مفاهيم كل مستوى 💛👩🏻‍💻
خارطة تعلم اللغة وفيها مفاهيم كل مستوى 💛👩🏻‍💻

بتعرف الفرق بين الـWebsite والـLanding Page؟ هالفرق ممكن ينجّحك... أو يضيّع مجهودك كله! خليني أحكيلك. كتير من المصممين، خصوصًا المبتدئين، بيخلطوا بين الـWebsite والـLanding Page، وهاد الشي بيأثر على نجاح المشروع، الفكرة ببساطة إنو الـWebsite والـLanding Page مو شي واحد، وكل وحدة إلها هدف مختلف تمامًا. خلينا نحكي عن الـWebsite: تقدر تفكر فيه كأنو مول كبير فيه كل شي عن البراند. صفحات متعددة: عن الشركة، المنتجات، الخدمات، المدونة... إلخ. الهدف هو تعريف الناس بالبراند. طيب، شو هو الـLanding Page ؟ هي شارع سريع بياخد العميل لنقطة وحدة بس. رسالة واضحة جدًا. أكشن مباشر مثل: "اشترك"، "اشترِي". كل كلمة وصورة فيها بتخدم هدف واحد. كيف تعرف تختار؟ قبل ما تبدأ التصميم، اسأل العميل: شو هدفه ايلي بدو يحققه؟ لو هدفه التسويق لمنتج معين أو حملة محددة، يبقى Landing Page. لو هدفه تعريف الناس بالبراند أو عرض خدمات متنوعة، يبقى Website. الفرق هاد بسيط لكنه مهم جدًا، ======================== أنا  "ابراهيم قربيق" أعمل كـ Front End Developer أنشر محتوى بشكل شبه يومي يتضمن معلومات قيمة حول تطوير البرمجيات، أحدث التقنيات، وسوق العمل في هذا المجال =================== إذا كنت مهتماً بتعزيز مهاراتك أو ترغب في متابعة آخر المستجدات، فأنت في المكان الصحيح! انضم إليّ لاستكشاف عالم البرمجة والتكنولوجيا، ولنحقق النجاح معاً! 🚀💻

كورس ممتاز رح يخليك وحش في الريآكت 💯 أكتر من 50 ساعة من الشرح العملي المكثف اللي رح يغطي كل شغلة ممكن تحتاجها، من الأساسيات لحد المشاريع الكبيرة. 🔥 https://www.youtube.com/watch?v=M9O5AjEFzKw

📍قناة فيها لابتوبات مستعملة وبأسعار تناسب الجميع https://t.me/BitLaptop

شو يعني == , === , =! , ==! , , &&, ! في JavaScript == ——> بتقارن قيمة بقيمة === ———> بتقارن قيمة بقيمة ونوع داتا بنوع داتا != ——> لا يساوي القيمة بالقيمة !== ———> لا يساوي القيمة بالقيمة ونوع الداتا بنوع الداتا || ——-> (أو) تحقيق شئ او شئ && ———-> (و) تحقيق جميع الشروط

شو يعني == , === , =! , ==! , , &&, ! في JavaScript 1 == ——> بتقارن قيمة بقيمة 2/=== ———> بتقارن قيمة بقيمة ونوع داتا بنوع داتا 3 != ——> لا يساوي القيمة بالقيمة 4!== ———> لا يساوي القيمة بالقيمة ونوع الداتا بنوع الداتا 5/ ——-> (أو) تحقيق شئ او شئ 6/ && ———-> (و) تحقيق جميع الشروط

كيف ترفع مستواك كمبتدئ؟ 🤔 لو لسه مبتدئ في الـ Front-End Development وبدك تزود خبرتك، الحل إنك تبدأ تشتغل على مشاريع صغيرة. مو بس رح تتعلم حاجات جديدة، لكن كمان رح تقدر تضيف أعمال قوية للـ Portfolio . 💼 هي شوية أفكار مشاريع ممكن تبدأ فيا 1️⃣ To-Do List App ✔️ الـ CRUD Operations (Create, Read, Update, Delete). ✔️ التعامل مع الـ State Management. ✔️ أساسيات التعامل مع الفورمات (Forms) والتحقق منها. 2️⃣ Weather App ✔️ إزاي تستعمل الـ APIs وتجيب بيانات حقيقية (Fetch Data). ✔️ عرض البيانات بشكل ديناميكي بناءً على إدخال المستخدم. ✔️ التعامل مع الأخطاء (Error Handling). 3️⃣ E-commerce Website ✔️ تصميم واجهات متقدمة (Advanced UI Design). ✔️ الـ State Management باستخدام Context API أو Redux. ✔️ التعامل مع البيانات الديناميكية زي سلة المشتريات (Shopping Cart). 4️⃣ Portfolio Website ✔️ تحسين الـ HTML/CSS عشان تطلع تصميم احترافي. ✔️ أساسيات الـ Responsive Design. ✔️ الـ SEO (Search Engine Optimization) عشان موقعك يظهر في نتائج البحث. 5️⃣ Blog Platform ✔️ إدارة المحتوى الديناميكي (Dynamic Content). ✔️ إضافة ميزات معقدة زي التعليقات والبحث. ✔️ تحسين تجربة المستخدم (UX). كل مشروع منن هيعلمك شغلة جديدة ورجح يقربك أكتر من سوق العمل. خليك متذكر دائمًا: كل ما تتدرب أكتر، كل ما مستواك يتحسن أكتر! 🔥 ======================== أنا  "ابراهيم قربيق" أعمل كـ Front End Developer أنشر محتوى بشكل شبه يومي يتضمن معلومات قيمة حول تطوير البرمجيات، أحدث التقنيات، وسوق العمل في هذا المجال =================== إذا كنت مهتماً بتعزيز مهاراتك أو ترغب في متابعة آخر المستجدات، فأنت في المكان الصحيح! انضم إليّ لاستكشاف عالم البرمجة والتكنولوجيا، ولنحقق النجاح معاً! 🚀💻

معظم أوامر الGit 📍
معظم أوامر الGit 📍

#Copied بعد خبرة 5 سنين في مجال البرمجة... بص يابني ... مفيش انترفيو في شركة برمجة محترمة مش هيعدي كدا غير لما تتسأل عن : 1- أول سؤال بسم الله كدا كلمني عن ال OOP 2-تاني حاجة ال Core لغة البرمجة اللي بتشتغل بيها فكك بقي من شغل ال For loop و if else والشغل دا انا بقول Core بمعني الكلمة فعلا...واديني بقي في التفاصيل والفروقات بين كل اصدار للغة اللي هتشتغل بيها... 3- سؤال في ال Data structure and Algorithm حاجة زي مثلا اية الفرق بين ال ArrayList و LinkedList مثلا يعني 3 - كلمني عن ال SOLID principles 4- كلمني عن ال Design patterns ,واشرحلي كدا مثال عملي علي pattern كذا... 5- سؤال عن ال Database وفهمك لل SQL زي حاجة مهمة جدا زي ال Indexes.. ملحوظة مهمة هنا في المقابلة المهندس اللي بيسألك هو مش بيشوفك انتا حافظ مفهوم الحاجة دي ولا لا هو بيشوفك فاهمها اصلا !!! وفي نفس الوقت هقولك Case معينة في وسط السؤال عشان يشوف طريقة تفكيرك لحل ال Case دي ازاي بيشوفك فاهم ولا حافظ كلمتين من كورس!!! يتبع....

جميع عناصر الـ HTML في ورقة واحدة
جميع عناصر الـ HTML في ورقة واحدة

اذا بدك تطور حالك في الـ Front-End لازم تجرب Frontend Mentor. الموقع هاد رح ينقلك من إنك “بتتعلم” لواحد بيعمل شغل حقيقي شو المحتوى ؟ 🔥 مشاريع قوية مو شوية تمارين وخلص، لأ! مشاريع متل اللي رح تشتغل عليها في السوق. 🚀 مستوى على قدك سواء لسه بادئ وبتلعب في HTML أو فهمان منيح  ومحتاج تتحدى دماغك، 🎯 اعمل لنفسك معرض أعمال كل مشروع تخلصه رح يبقى إضافة تقيلة لملفك، الرابط: frontendmentor.io