Geek knowledge || عالم التقنية و البرمجة 👨‍💻
2.73K subscribers
598 photos
57 videos
315 files
466 links
منصة تقنية تقدم لك أحدث الأخبار والنصائح في مجال التكنولوجيا والبرمجة من مصادرها الموثوقة
تسعى المنصة إلى أن تكون مرجعًا للمهتمين بالتقنية والبرمجة، وإلى أن تكون منصة للنقاش وتبادل الخبرات بين المهتمين بالتقنية والبرمجة
اشترك الآن في القناة وتابع كل جديد
Download Telegram
“كـ Front-end Developer وباستخدم React، اختيار الـ Project Structure المناسب لأي مشروع خطوة أساسية لضمان إن المشروع يفضل منظم وسهل في التطوير والصيانة.
حابب أشارك معاكم طريقة التفكير اللي باتبعها، ومعاها مثال بسيط:

1️⃣ افهم طبيعة المشروع
• أول حاجة لازم تسأل نفسك:
• هل المشروع بسيط زي To-Do App؟
• ولا كبير زي Dashboard أو E-commerce Platform؟

2️⃣ اختار طريقة التقسيم المناسبة
• لو المشروع صغير، ممكن تستخدم طريقة Folder-by-type:

src/ 
├── components/ 
├── hooks/ 
├── utils/ 
├── styles/ 
├── assets/ 
└── App.jsx 


• لو المشروع كبير، طريقة Feature-based structure بتكون أنسب:

src/ 
├── features/ 
│   ├── authentication/ 
│   │   ├── components/ 
│   │   ├── hooks/ 
│   │   ├── services/ 
│   │   └── styles/ 
│   ├── dashboard/ 
│   │   ├── components/ 
│   │   ├── hooks/ 
│   │   ├── utils/ 
│   │   └── styles/ 
├── shared/ 
│   ├── components/ 
│   ├── hooks/ 
│   ├── utils/ 
│   └── styles/ 
└── App.jsx 


3️⃣ تنظيم الملفات والمجلدات
• لو عندك مشروع صغير زي To-Do App، ممكن يكون شكله كده:

src/ 
├── components/ 
│   ├── Header.jsx 
│   ├── TodoList.jsx 
│   └── TodoItem.jsx 
├── hooks/ 
│   └── useTodos.js 
├── utils/ 
│   └── dateFormatter.js 
├── styles/ 
│   └── app.css 
├── assets/ 
│   └── logo.svg 
└── App.jsx 


4️⃣ تطبيق Best Practices
• في المشاريع الكبيرة، ممكن تعتمد على Atomic Design:

src/ 
├── components/ 
│   ├── atoms/ 
│   ├── molecules/ 
│   ├── organisms/ 
│   └── templates/ 
└── pages/ 


نصيحة أخيرة:

دايمًا خليك بسيط في البداية، وماتعقدش الأمور. لو المشروع كبر، تقدر تغير الهيكلة بسهولة لو كنت منظم من البداية.


تابعنا ليصلك كل ما هو جديد♥️📱
👍4
⌨️ Learn how to sort arrays in JavaScript based on easy & practical examples

تابعنا ليصلك كل ما هو جديد♥️📱
🔥1
لو مهتم بالبرمجة وتطوير مهاراتك، دي مجموعة مستودعات GitHub لازم تكون عندك:

1 - Tech Interview Handbook
دليل شامل لتحضير مقابلات العمل في البرمجة.
https://github.com/yangshun/tech-interview-handbook

2 - The Algorithms
مجموعة ضخمة من الخوارزميات بكل اللغات تقريبًا.
https://github.com/TheAlgorithms

3 - Free Programming Books
آلاف الكتب البرمجية المجانية بجميع المجالات.
https://github.com/EbookFoundation/free-programming-books

4 - 1000+ Free APIs
موسوعة APIs مجانية يمكن استخدامها في مشاريعك.
https://github.com/public-apis/public-apis

5 - Coding Interview University
برنامج كامل لتحضير نفسك لمقابلات البرمجة.
https://github.com/jwasham/coding-interview-university

6 - 30 Seconds of Code
أكواد مختصرة وسريعة للحلول البرمجية الشائعة.
https://github.com/Chalarangelo/30-seconds-of-code

7 - FreeCodeCamp
أحد أفضل الموارد التعليمية البرمجية المفتوحة المصدر.
https://github.com/freeCodeCamp/freeCodeCamp


تابعنا ليصلك كل ما هو جديد♥️📱
📌 الناس البتسالني عن أي لغة برمجة أتعلم أو أفضل لغة برمجة: السؤال في حد ذاته غلط!

كثير من الناس يعتقدون أن البرمجة هي مجرد تعلم لغة برمجة، لكن الحقيقة أن لغة البرمجة ليست سوى أداة تمثل فقط 5% من العملية. البرمجة هي التفكير المنطقي، تحليل المشكلات، وتصميم حلول مبتكرة.

🌟 الفرق بين البرمجة ولغة البرمجة:

البرمجة: عملية التفكير الإبداعي وحل المشكلات باستخدام المنطق والتحليل.

لغة البرمجة: أداة تستخدمها لتنفيذ الحلول التي فكرت فيها. مثل القلم الذي تكتب به أفكارك، لكنه ليس الأفكار نفسها.

نصائح عملية:

1. ركز على تعلم الأساسيات بدل التشتت بين اللغات المختلفة.


2. طور مهارات حل المشكلات لديك، لأن البرمجة تدور حول ذلك.


3. اختر لغة برمجة تناسب أهدافك، وابدأ بمشاريع صغيرة لتطبيق ما تتعلمه.


4. لا تنس أهمية التعلم المستمر ومتابعة التطورات في المجال.



5. شارك في مجتمعات البرمجة، تبادل الخبرات، واطلب الدعم عند الحاجة.

6. ابتعد عن الأشخاص السلبيين الذين يحبطون عزيمتك، وركز على بيئة تدعمك.


7. استثمر وقتك في التطبيق العملي لتثبيت المهارات
التي تتعلمها.


8. نظم وقتك بين التعلم والتطبيق، ولا تستعجل النتائج.

تابعنا ليصلك كل ما هو جديد♥️📱
👍1
⌨️ A simple introduction to regular expressions (regex) in JavaScript with examples 🚀

تابعنا ليصلك كل ما هو جديد♥️📱
👍1