تعلم برمجة المواقع🚀
6.64K subscribers
55 photos
2 videos
19 files
545 links
قناة للبرمجة والمبرمجين ...
تحتوي على مقالات للمبرمجين.
كتب وملفات pdf مجانية للمبرمجين.
نصائح للمبتدئين والمحترفين في البرمجة ...
أفضل الدورات في مجال البرمجة مجانا..
Download Telegram
5 مواقع مفيدة للمبرمجين لتبادل الخبرات والمعلومات | مجتمعات المبرمجين

من الممكن أن تجد معلومات مهمة وفريدة ستساهم إلى حد كبير في تنمية خبراتك وقدراتك. حيث أن هذه المجتمعات هي مثل مواقع التواصل الاجتماعي ولكنها مختصة فقط بالمبرمجين من كافة أنحاء العالم. ألقِ نظرة على هذه المواقع فهي ستستحق ذلك.

1-موقع GitHub

اذا كنت مطورًا، فأنت تعرف بالفعل موقع GitHub. حيث يعد GitHub أحد أكبر مجتمعات المطورين على مستوى العالم، ويضم أكثر من 73 مليون عضو. فيمكنك مشاركة الأكواد البرمجية والميزات الأخرى، فلدى GitHub منتدى به أعضاء نشيطون وداعمون. كذلك يمكنك العثور على الأحداث التي تحدث بالقرب منك، وطرح أسئلة البرمجة الخاصة بك، والحصول على مساعدة بخصوص GitHub نفسه. هناك مناقشات حول مواضيع البرمجة المختلفة مثل اللغات وتطوير API.
نظرا لوجود مئات الآلاف من الأسئلة المنشورة هنا، يمكنك البحث أولاً ومعرفة ما إذا كان شخص ما قد أجاب عن سؤالك بالفعل. إذا لم يكن كذلك، يمكنك النشر في الفئات ذات الصلة بالعلامات الصحيحة لضمان حصولك على الردود. كما ويتم منح المستخدمين هنا شارات لمساهماتهم في المنتدى. وبالتالي، إذا كنت تبحث عن مساعدة، فستساعدك هذه الشارات في قياس ما إذا كان الشخص موثوقًا أم لا. وبوجود الملايين من الأعضاء النشطين، يمكنك الاعتماد على هذا المجتمع للحصول على المساعدة أو الإجابات عند الحاجة.

2-موقع CodeProject

CodeProject هو منتدى قوي للمطورين يضم 15 مليون عضو. وهو أيضًا واحد من مواقع مفيدة للمبرمجين. حيث توجد لوحات متعددة هنا، مقسمة إلى فئات مختلفة. ففي لوحة المقالات، يمكنك قراءة المقالات الطويلة التي ينشرها أعضاء المجتمع حول مواضيع متنوعة مثل الخوارزميات والذكاء الاصطناعي وإنترنت الأشياء ولغات البرمجة وما إلى ذلك. كذلك، إذا كنت بحاجة إلى مساعدة بخصوص سؤال معين، فيمكنك طرح سؤال على لوحة الإجابات السريعة.
علاوة على ذلك، هناك لوحات مناقشة للمطورين للمشاركة في مناقشات أعمق وأطول. كما ويحتوي موقع CodeProject على لوحات مناقشة للبرمجة العامة، وتطوير الويب، وتطوير الأجهزة المحمولة، وقواعد البيانات، وما إلى ذلك. لوحة مثيرة للاهتمام بشكل خاص في هذا المنتدى هي The Lounge، وهي المكان المناسب لمناقشة حياة المطور. وبصفتك عضوًا في CodeProject، يمكنك المشاركة في الاستطلاعات والمسابقات، ومواكبة الأخبار، والاشتراك في النشرة الإخبارية. حتى كتابة هذا المقال، هناك أكثر من 50000 شخص نشط في Code Project. لذلك، فهو مجتمع نشط للغاية يمكنه مساعدتك بغض النظر عن المشكلة أو الوقت.
3-موقع freeCodeCamp

مع أكثر من 8000 برنامج تعليمي، يعد freeCodeCamp مكانًا رائعًا لتعلم البرمجة عبر الإنترنت مجانًا. كما أن لديها منتدى رائع بنفس القدر للمطورين. في freeCodeCamp،  توجد منتديات فرعية للغات البرمجية التالية:  JavaScript و HTML و CSS و Python و Project Feedback و Career Advice. وبالمثل، يمكنك الانضمام إلى منتديات فرعية للغات مختلفة مثل الإسبانية والصينية والإيطالية والبرتغالية للحصول على المساعدة بلغتك الأم.
الى جانب لوحة الصدارة، يحتوي موقع freeCodeCamp على شارات للمستخدمين النشطين والمفيدين. وبفضل نظام غرف الدردشة المستضاف ذاتيًا، يمكنك الانضمام إلى غرف الدردشة الرسمية للمنصة وإجراء مناقشات مباشرة مع المطورين. إلى جانب ذلك، يعد العديد من طلاب freeCodeCamp والمطورين الآخرين جزءًا من المنتدى النشط. سواء كنت قد استخدمت freeCodeCamp للتعلم أم لا، فإن الأمر يستحق الانضمام إلى منتدى freeCodeCamp.

4-موقع Stack Overflow

Stack Overflow هو موقع للأسئلة والأجوبة للمطورين يهدف إلى إنشاء مكتبة من الإجابات لكل سؤال برمجي. هناك أسئلة حول المئات من موضوعات ولغات البرمجة المختلفة مثل JavaScript، والتعلم الآلي، و Nginx، وتصحيح الأخطاء، والشبكات، وما إلى ذلك. يتضمن نظام التصويت الأعلى والأصوات السفلية، على غرار Reddit، حصولك على أفضل الإجابات. وبالمثل، يمنح Stack Overflow شارات ويقيس سمعة كل ملف تعريف، ويعرضه مع اسمه.
والاهم من ذلك، أن نقاط السمعة هذه يمكن أن تكسبك امتيازات مثل القدرة على تعديل أسئلة أو إجابات الآخرين، والوصول إلى أدوات الإشراف، والقدرة على إنشاء غرف محادثة. كذلك يسمح لك Stack Overflow بناء مجتمع خاص للتعاون مع فريقك. علاوة على ذلك، لدى Stack Overflow لوحة وظائف للمطورين للحصول على وظيفة أحلامهم. وعلى الرغم من أن Stack Overflow يحتوي على مكتبة ضخمة من الأسئلة التي تمت الإجابة عنها، إذا لم تتم الإجابة على السؤال الذي يدور في ذهنك من قبل، فيمكنك طرحه والحصول على الردود في أي وقت من الأوقات.
👍31
5-مجتمع  DEVعبارة عن شبكة اجتماعية للمطورين حيث يمكنك هنا المناقشة والتعلم والتعاون. فالموقع مبني على برنامج مفتوح المصدر، فيضم DEV Community ما يقرب من 800000 مطور. في مجتمع المطورين هذا، سترى الكثير من المقالات حول آراء المطورين وخبراتهم وقصصهم. ولكن هناك قوائم لأغراض أخرى متعددة. هنا يمكنك العثور على مساهم في مشروعك أو المساهمة في مشروع شخص آخر، أو توظيفه أو تعيينه، وتقديم الإرشاد أو الحصول عليه. كما ويمكنك الحصول على المساعدة من خلال طرح الأسئلة أيضًا.
علاوة على ذلك، هناك قائمة بالأدوات والأحداث والأشياء المعروضة للبيع والتعليم. إلى جانب ذلك، يتيح لك مجتمع DEV مشاهدة مقاطع الفيديو المجتمعية والاستماع إلى البودكاست وشراء الأدوات الخاصة بهذا الشروحات. والأفضل من ذلك كله، أنها تستضيف تحديات بانتظام، حتى تتمكن من المشاركة فيها والفوز بجوائز. على عكس معظم المنتديات التقليدية على الإنترنت، فإن DEV Community لديه موقع ويب جميل بواجهة مستخدم رائعة. لذا، سواء كنت تتعلم البرمجة أو مطورًا متمرسًا، فإن الأمر يستحق حقًا الانضمام إلى مجتمع DEV.


أتمنى ان تكون اعجبتك المقالة😍

شارك مع اصدقائك لتعم الفائدة🥰
👍4
نصائح لتعلم البرمجة بطريقة فعّالة

تعتبر مهارة البرمجة من المهارات الممتعة في تعلمها وتطبيقها، فيما تعد مهنة البرمجة ( مبرمج ) من المهن عالية الطلب ( وعالية الأجر )  في وقتنا الحالي، و بحكم عملي بتدريس البرمجة تصلني العديد من الأسئلة منها: “كيف استذكر البرمجة “، ” كيف يمكنني تحقيق أقصى فائدة من المعلومات البرمجية التي أدرسها “، ” كيف أتعلم البرمجة  بشكل فعّال ” ..
تعلم البرمجة بطبيعة الحال لن يحدث بين ليلة وضحاها فالبرمجة تحتاج إلى وقت وجهد ومثابرة يسبقها عزيمة وانضباط وتركيز لتحقيق هدفك بالتعلم، أستطيع أن أصف تعلمها بالسهل الممتنع! فيما يلي مجموعة من النقاط المساعدة في عملية تعلم البرمجة:
افهم الأساسيات بشكل جيد

عملية كتابة الكود البرمجي شبيهة جدًا بعملية البناء لابد من أن تكون أساسيات البناء متينة وصلبة حتى يمكن أن تضع عليها بقية تفاصيل المبنى وإلا سيكون البنيان متهالك وقد يسقط، لذلك من المهم أثناء تعلمك البرمجة التركيز على الأساسيات وعدم تجاوزها، لأنه بطبيعة الحال لتتمكن من فهم الموضوعات المتقدمة لابد أن تكون استوعبت الأساسيات بشكل جيد .
الأساسيات تشمل:

تراكيب البيانات وأنواعها  –  Data Structures and Data types

أدوات الإدخال والإخراج – Input and Output Tools

المتغيرات البرمجية –  variables

جمل التحكم  – control structures

قواعد كتابة اللغة –  syntax

البرنامج الذي تستخدمه لكتابة الأكواد –  text editors

تعلم بالممارسة والتطبيق

البرمجة من الموضوعات التي لا يمكن الاكتفاء بقراءة كتاب أو قراءة أكواد جاهزة فيها لتعلمها بل لا بد من التجربة والممارسة وتطبيق كل ما يتم تعلمه، الكثير من الاختصارات والأفكار والحيل البرمجية لا يمكن تعلمها إلا بالممارسة المستمرة. من السهل قراءة كود جاهز واستيعاب مافيه لكن الصعوبة تكمن في فهم كيف توصلنا لطريقة كتابة هذا الكود وكيف تسلسلت الأفكار للوصول لهذا الحل البرمجي، وهذا ما ستتعلمه أثناء ممارستك ورحلة تعلمك.
أكتب أكواد بشكل أكثر ستخطئ أكثر وتتعلم أكثر، عدل في كودك، غير طريقة حلك، جرب أكثر من طريقة ممكنة كل ذلك يزيدك خبرة، جرب بناء مشاريعك الخاصة وحاول تطبيق التحديات البرمجية، مواقع الإنترنت مليئة بالأمثلة والأفكار البرمجية.
استخدم الورقة والقلم

قد تستغرب فكرة الكتابة اليدوية حيث لا يمكنك من خلالها تجربة كودك وتشغيله، لكنها في واقع الأمر مفيدة جداً، تشير الدراسات أن تدوين الأفكار والملاحظات يدويًا مهم في عملية التعلم ويساعد على بقاء المعلومات على المدى الطويل، ابدأ بترتيب أفكارك على ورق واكتب اكوادك، عدم وجود اكمال تلقائي و مصحح آلي يزيد من كفاءتك كمبرمج و يزيد عمق فهمك لقوانين اللغة ويساعدك على سبيل المثال في المقابلات الوظيفية حيث قد يطلب منك كتابة أكواد بدون استخدام برنامج.
أحط نفسك بالمبرمجين ومتعلمي البرمجة

تبادل الخبرات مع من هم في مستواك، جرب أن تقوم بشرح معلوماتك وتدريسها فذلك يساعد على تثبيت المعلومة، ابحث في المنتديات البرمجية جرب أن تجيب على ما تعرفه من الأسئلة واسأل عن ما يصعب عليك فهمه ستجد الكثير ممن يساعدك ويثري معلوماتك لا تخجل من طلب المساعدة، قد يساعدك أن تجد مبرمج يرشدك ويوضح لك ما يستصعب عليك فهمه.
استفد من الأكواد الجاهزة

قراءة الحلول البرمجية الجاهزة والمشاريع المفتوحة التي يعج بها الإنترنت مفيدة جدًا لتوسيع مداركك البرمجية والاستفادة من خبرات المبرمجين المحترفين ويساعدك على تكوين أفق أوسع لتفكيرك ويجعلك على إطلاع على أساليب برمجية مختلفة .استفد من المصادر المتاحة، حاول فهم الأكواد قم بتحليلها جرب أن تعدل عليها أو أن تعيد كتابتها بنفسك كل ذلك سيصب في رصيد خبرتك.
تعلم كيفية استخدام المصحح  (Debugger)

ارتكاب الأخطاء أمر وارد الحدوث أثناء كتابة الأكواد، اقرأ رسائل الخطأ التي تظهر من الكود بتمعن فنصف الإجابة فيها. تعلم كيفية الإستفادة من خصائص التصحيح إن وجدت في برنامجك واستفد من مميزاتها وتعلم من أخطائك.

نوع مصادر معرفتك

لاتكتفي بالدراسة من مكان واحد الإنترنت مليء بمصادر التعلم فهناك الكثير من المواقع التي  تقدم شروحات مجانية، كذلك يتوافر العديد من الكتب والفيديوهات التوضيحية والمنتديات النقاشية والمقالات التي تشرح موضوعات البرمجة المختلفة .
👍2