ar
Feedback
إحتياج مبرمج 👨🏽‍💻🇸🇦

إحتياج مبرمج 👨🏽‍💻🇸🇦

الذهاب إلى القناة على Telegram

إحتياجك بإختصار. نهتم بتوفير احتياجات المبرمجين بالاخص (المبتدئين) ومساعدتهم. سوف يتم نشر الكتب والكورسات والمشاريع البرمجية بمختلف لغات البرمجة. للتواصل @lA999_A999l

إظهار المزيد
1 248
المشتركون
لا توجد بيانات24 ساعات
+17 أيام
لا توجد بيانات30 أيام
أرشيف المشاركات
شرح ما يزيد عن 100 دالة من دالات برنامج الاكسل بطريقة جميلة وواضحة
شرح ما يزيد عن 100 دالة من دالات برنامج الاكسل بطريقة جميلة وواضحة

اذا كنت تحتاج الى الاطلاع على محتوى الملفات المضغوطة قبل تحميلها او تحميل جزء منها (كملف الباتش او الكراك مثلا) هذا الموقع سيوفر لك فك الضغط على الملف سحابيا سواء ZIP او RAR ... https://extract.me

أهم مرجع للطلاب والتقنيين 🤓موقع خاص بمصطلحات وتعاريف الحاسب والكثير من التعاريف مدعوم بالصور 👌😇 http://bit.ly/2gzh4vh

مواقع تصميم السيرة الذاتية باحتراف http://cvmkr.com/?lang=ar http://visualcv.com http://cvlego.com/ar http://seirah.com مواقع لإنشاء السيرة الذاتيه بطريقة "إنفوجرافيك" http://vizualize.me http://kinzaa.com https://www.visualcv.com/ موقع عربي يقدم نماذج جاهزة للسيرة الذاتية http://getfreecv.com موقع يعمل السيرة الذاتية بالـ Vertual CV يمكنك من عرض بياناتك الشخصية بشكل إلكتروني http://enhancv.com

#معلومات_هامة🔰 🛑ما هي لغات البرمجة المستخدمة من قبل مبرمجي جوجل ؟ لنفترض أنك في يوم من الأيام تطمح للعمل في Google كمبرمج أو مطور برامج. ما هو السؤال الأول الذي سوف تسأله لنفسك؟ اكثر سؤال ستسأله هو ماهي لغات البرمجة التي تستخدمها Google داخليًا؟ من خلال معرفة الإجابة الصحيحة على هذا السؤال ، سوف تكون قادرًا على إعداد نفسك بشكل ملائم بحيث لا تشعر أنك في غير مكانك عندما تحصل على وظيفة في شركة التكنولوجيا العملاقة هذه. طبعا هذه المعلومات تم جمعها من الأشخاص الذين يعملون في Google والمنتجات التي طورتها Google.والتي تكشف عن بعض المعلومات المتعلقة باللغات المستخدمة في Google داخليًا. فيما يلي بعض منها:  1⃣ C ++ أحد الأشياء التي تعطى الأولوية في Google هو الأداء. إنها لغة برمجة مثالية يمكن استخدامها للتعامل مع العديد من الخوادم . ويفضل أيضا C ++ لأنها محمولة . هذا يعني ببساطة أنه يمكن استخدامه على منصات وأجهزة مختلفة. قد تكون تنوع استخدام C ++ سببًا آخر لاستخدامه في Google. ويمكن استخدامه لمجموعة واسعة من التطبيقات بما في ذلك الرسومات ثلاثية الأبعاد ، واجهة المستخدم الرسومية ، وتنفيذ عمليات حسابية معقدة  ... 2⃣ بايثون معظمنا يعرف بايثون . فهي لغة تتميز بالبساطة والمتانة والتنوع. من المحتمل أن هذه الميزات هي السبب في أنها من بين اللغات المفضلة التي تستخدمها Google داخليًا. Python هي لغة رائعة للمبرمجين المبتدئين والمبتدئين في Google. يسمح لهم بتنفيذ عدد كبير من المهام التي تعتبر معقدة. وهي أيضًا لغة انتقال إلى أدوات البنية الأساسية. مرونة بيثون تجعلها الخيار الأمثل لمعالجة البيانات وإدارتها. يعطي امتيازات المبرمجين لإنشاء ملفات البيانات.   يُعتقد أن محرك بحث Google مكتوب بـ Python. يتم استخدام نفس اللغة أيضًا لكتابة برامج تتبع الارتباطات والعناكب التي تستخدمها جوجل . 3⃣ جافا Java هي لغة برمجة راسخة موجودة منذ أكثر من 20 عامًا. ومن بين لغات البرمجة التي تستخدم بكثافة في جوجل. كما هو متوقع ، يمكن أن تكون تعددية استخدام Java أحد الأسباب التي تجعلها شائعة جدًا. يمكن استخدامه لبرمجة كل من الأجهزة وكذلك نظام التشغيل. على سبيل المثال ، يعتمد نظام التشغيل Android على جافا. Java أيضا فعالة جدا عندما يتعلق الأمر بتشغيل الخوادم. عندما يتعلق الأمر بـ Google ، يتم استخدام Java بشكل أساسي للبرمجة وتطوير واجهة المستخدم. تتمتع جافا بدعم كامل من العديد من المكتبات. 4⃣ جافا سكريبت JavaScript هي لغة برمجة تستخدم في جعل مواقع الويب أكثر تفاعلية. يتم تصنيفها من بين أفضل اللغات المستخدمة في Google داخليًا. بالنظر إلى أن الشركة لديها العديد من المنتجات المستندة إلى الويب في السوق ، فإنه لا شك أن JavaScript هي إحدى اللغات التي يتم الاعتماد عليها. خذ مثالاً على إعلانات Google. يتم تشغيلها بواسطة JavaScript. يتم استخدام اللغة أيضًا في الأجهزة المحمولة. لقد تم تحسين استخدام جافا سكريبت بواسطة Node.js وهي تقنية خادم قوية. 5⃣ Golang  Go ( Golang ) هي لغة برمجة مفتوحة المصدر ولدت مباشرة داخل Google. لهذا السبب ، فهي لغة شائعة الاستخدام داخل الشركة. تم تطوير اللغة لغرض تحسين إنتاجية البرامج في Google. وهذا يعني أن التنفيذيين في الشركة أرادوا مهندسيهم أن يفعلوا المزيد عند التطوير والبرمجة . لتحقيق ذلك ، يستخدم Golang الميزات القوية للغات الأخرى بينما يتجاهل في نفس الوقت نقاط ضعف تلك اللغات. على سبيل المثال ، يستخدم Go مستوى ثابت وكفاءة C ++ بينما يأخذ في نفس الوقت إنتاجية وبساطة بايثون. في الختام ، هذه هي من بين أعلى لغات البرمجة التي تستخدمها Google داخليًا. بصفتها شركة عملاقة في مجال التكنولوجيا ، تمنح Google مبرمجيها حرية استكشاف لغات البرمجة التي يحبونها. تلك التي ذكرتها هنا هي فقط من بين اللغات الاكثر شعبية. بخلاف ذلك ، هناك لغات أخرى يستخدمها المبرمجون في Google بلا شك.

ما الفرق بين تقنية الواقع الافتراضي #VR والواقع المعزز #AR ؟
ما الفرق بين تقنية الواقع الافتراضي #VR والواقع المعزز #AR ؟

يوفر موقع https://ar.pngtree.com/ مجانا تحميل png، png الصور والخلفيات والنواقل. الملايين من جودة عالية مجانا png الصور، PSD،
يوفر موقع https://ar.pngtree.com/ مجانا تحميل png، png الصور والخلفيات والنواقل. الملايين من جودة عالية مجانا png الصور، PSD، AI و EPS الملفات المتاحة.

💻✅سوف أعرض لكم بعض الأدوات/التطبيقات المهمة التى يحتاجها كل مبرمج أو مطور في حياته اليومية: (1) تطبيق Atom - Visual Studio Code - Sublime: هذه التطبيقات تعتبر من أشهر محرر النصوص (Text Editor) و اكثرها استخداماً في كتابة الاكواد البرمجية. (2) تطبيق TeamViewer: هذا التطبيق يساعد على الاتصال بإجهزة الكمبيوتر الاخرى من خلال إعطاء الصلاحية لكل من الاجهزة التى ترغب فى الاتصال بين بعضها البعض ويعمل على التحكم فى البيانات والمعلومات بين جهازين مهما كانت المسافات بينهم شرط اتصال الجهازين بالانترنت. هدا التطبيق يستخدمه فريق المبرمجين لتفاعل و العمل عن بعد مع بعضهم البعض. (3) تطبيق Git/GitHub: يعتبر GitHub المكان او المنصة التي يتواجد فيه كل مطور، الذي يمكن له أن يشارك أكواده مع أي شخص في العالم؛ إنه عبارة عن منصة ضخمة وجديرة بالاحترام لترسيخها مبدأ التعاونية، وهي مُستخدمة على نطاق واسع بواسطة شركات برمجية عملاقة . اما تطبيق Git فهو مكمل الى التطبيق GitHub حيث يساعد على العمل على مشروعك ويمكنك من التعديل على الملفات حتى وإن كان أحد من فريق العمل يعمل بنفس الوقت عليه ويعدل عليه فيتم رفع التعديلات الى المنصة GitHub دون إعتراض أو دون مشاكل كما في السابق. (4) تطبيق Dropbox او Google Drive: هي خدمات تطبيقات الويب تعمل بطريقة الحوسبة السحابية (Cloud Computing) على تخزين الملفات الموجودة لدي المبرمج، كما بالإمكان أستعمال هذه الخدمة لتبادل الملفات بين أكثر من مبرمج/مستخدم على الإنترنت ومزامنة الملفات بين أكثر من جهاز حاسوب أو هاتف او ايباد. (5) تطبيق Slack: هدا التطبيق يعتبر من البرمجيات التعاونية Collaborative Software أو ببساطة نظام لإنشاء المجموعات (Groups) وإدارتها، يوفر عدد من المميزات والخصائص يجعله المفضل لدى الشركات والمؤسسات لجمع فرق المبرمجين مثلاُ مع بعضهم البعض، فهو ليس فقط للدردشة والتواصل بين الأفراد، بل هو لمتابعة المشاريع او مشاركة الملفات وللتواصل الصوتي والمرئي، لكن ايضاً يمكن استخدامه كوسيلة لإنشاء مجموعات (Group) مع أصدقائك أو زملائك في الدراسة لمشاركة بعض المصادر التعليمية أو النقاش حول الأنشطة القادمة.

Watch "التعليمات الجديدة في CSS ستغير أسلوب تصميم المواقع" on YouTube https://youtu.be/QorwHwbINJM

اذا كنت مهتم بالتسويق والبيع الالكتروني و الديجيتال ماركتينج فهذا الموقع سيوفر لك دورات ستساعدك على تحسين مهاراتك التسويقية و
اذا كنت مهتم بالتسويق والبيع الالكتروني و الديجيتال ماركتينج فهذا الموقع سيوفر لك دورات ستساعدك على تحسين مهاراتك التسويقية و كيفية استخدام العديد من الادوات المختلفة في مجال التسويق www.hubspot.com

​​ماذا لو نسيت طريقة كتابة كود معين في أحدى اللغات البرمجية و لا تتوفر على انترنت من أجل الإطلاع على الطريقة ؟ لا تقلق، يمكنك تحميل منصة W3schools الى جهازك في وضع الاوفلاين و الإطلاع على كل صفحات الموقع حتى بدون إنترنت ! يمكنك تحميل الملف من هنا : ولا تنسى فك الضغط على الملف. https://www.mediafire.com/download/0844h47ttla9rbt/W3schools+Offline+Version+2015.rar

Mobile C [ C/C++ Compiler ] Size: 77.76MB بيئة لأنظمة الاندرويد تُمكنك من تطبيق الأكواد بلغة (C , C++, PYTHON 3); T.me/algorithms_arab

مقال| تجميعية لثريدات مجالات البرمجة 👇 ‏1️⃣ برمجة تطبيقات الأندرويد : https://twitter.com/programming_4/status/1412873151554
مقال| تجميعية لثريدات مجالات البرمجة 👇 ‏1️⃣ برمجة تطبيقات الأندرويد : https://twitter.com/programming_4/status/1412873151554392068?t=KysN1AGYKAS6BqG0lSKhaA&s=19 2️⃣ برمجة تطبيقات الـ iOS : https://twitter.com/programming_4/status/1414367567112704002?t=E-v5FNnfV8LVv6xIQSJx_Q&s=19 ‏3️⃣ برمجة الويب : https://twitter.com/programming_4/status/1404040765974720517?t=aEljxsNiQ76VG8pmulvHKA&s=19 ‏4️⃣ الذكاء الاصطناعي : https://t.co/6dUrIYH1M2‎ ‏5️⃣ الأمن السيبراني : https://t.co/CUPgwSqrNg ‏6️⃣ انترنت الأشياء : https://twitter.com/programming_4/status/1532117050675679232?t=4Zy3wXFk8T81MGLQ61PBAA&s=19 ‏7️⃣ هياكل البيانات : https://twitter.com/programming_4/status/1435288521355366403?t=ARjsBg77bHybucWR88Vtxg&s=19 ‏8️⃣ تحليل البيانات : https://twitter.com/programming_4/status/1531403031442608128?t=Rnnh3lKfby0X6hzy2W-QpQ&s=19 ‏9️⃣ الخوارزميات : https://twitter.com/programming_4/status/1430290376615682057?t=xeKMErElRHRKDZrEJTd1IA&s=19 في ، أرجو أن ينفع و يفيد كل من قرأه . نلتقي مجددا إن شاء الله 👍

موسوعة كتب الهاكر الأخلاقي |  Ethical Hacker | بالعربى PDF : كما نعلم جميعنا صعوبة الحصول على كورسات أوكتب عربية إحترافية فى مجال الحماية والهاكر الأخلاقى في هذه الموسوعة والتي هى عبارة عن سلسلة كتب أعدها د محمد صبحى طيبة المجموعة مكونة من 15 جزء شاملين للمنهج الكامل لكرس الهاكر الأخلاقى الكتب باللغة العربية مدعومة بالصور والإنفوجرافيك التوضيحى لتسهيل الفهم

موسوعة كتب الهاكر الأخلاقي |  Ethical Hacker | بالعربى PDF : كما نعلم جميعنا صعوبة الحصول على كورسات أوكتب عربية إحترافية فى مجال الحماية والهاكر الأخلاقى في هذه الموسوعة والتي هى عبارة عن سلسلة كتب أعدها د محمد صبحى طيبة المجموعة مكونة من 15 جزء شاملين للمنهج الكامل لكرس الهاكر الأخلاقى الكتب باللغة العربية مدعومة بالصور والإنفوجرافيك التوضيحى لتسهيل الفهم

الأدوات اللازمة للبدء في تعلم البرمجة تحتاج إلى حاسوبٍ بمواصفات جيدة (ليس من الضروري أن يكون من أفضل الحواسيب، وإنما أن يمتلك مقدارًا جيدًا من الذاكرة العشوائية). لا ننصح بمواصفات معينة أو نظام تشغيل معين، استعمل ما يحلو لك وما ترى نفسك معتادًا عليه (سواءً كان ويندوز أو لينكس أو ماك). ستحتاج أيضًا إلى اتصالٍ جيد بالإنترنت للوصول إلى المواد التعليمية، ولتنزيل البرمجيات والمكتبات اللازمة للتطوير. أما بخصوص أدوات التطوير، فستحتاج إلى برمجية لكتابة الشيفرات، وهنالك نوعان رئيسيان لها: • المحررات النصية: مثل Visual Studio Code أو Atom أو Sublime Text أو Bracktes أو Notepad++‎. وهذه المحررات النصية تكون بسيطة في أغلبها، وتوفر ميزات أساسية مثل تلوين الشيفرات، وبعض ميزات الإكمال التلقائي، وتدعم أغلبيتها إضافات لزيادة وظائفها. وظيفة هذه المحررات النصية عمومًا هي تعديل الشيفرات بسهولة وسرعة. ننصحك بتجربة Visual Studio Code لشهرته حاليًا وكثرة إضافاته ودعمه الممتاز من شركة Microsoft. • بيئات التطوير المدمجة: مثل Visual Studio و Eclipse و Android Studio و NetBeans و Apple Xcode وغيرها. وهذه البيئات توفر ميزات أكثر بكثير من المحررات النصية، مثل تشغيل الشيفرات وتنقيحها (debugging) وميزات التحكم بالإصدارات والاتصال بقواعد البيانات وخلاف ذلك. http://T.me/algorithms_arab

نصائح لتعلم البرمجة مشوار تعلم البرمجة طويل وشائق، وجميل ومسلٍ، لكنك قد تصاب بالإحباط في بداية طريقك لكثرة الأمور التي عليك الإلمام بها، لذا جهزت إليك النصائح الآتية من تجربتي في البرمجة: • حدد هدفك من تعلم لغة البرمجة وسوق العمل الذي تريد دخوله واجعله واقعيًا. بدون هدف، أبشرك بأنك ستتخلى عن فكرة تعلم البرمجة بعد حين. انتبه إلى أن يكون هدفك واقعيًا وقابلًا للقياس والتجزيء على مراحل. بدون ذلك، ستفشل من أول عقبة وتترك تعلم البرمجة. • أعرف نفسك جيدًا ونقاط قوتك وضعفك. كلنا لديه نقاط قوة وضعف، ولكن المفلح من عمل على ترميم وتحسين نقاط ضعفه في المجال الذي يرغب بتعلمه. • رشح دورة واحدة وكتابًا واحدًا وابدأ بقراءة الكتاب ومتابعة الدورة تدريجيًّا ثم انتقل بعد الانتهاء إلى دورة أخرى وكتاب آخر، إذ سيجنبك ذلك التشتت بين الدورات الكثيرة والكتب العديدة. الشيء الذي أفعله قبل بداية تعلم شيء جديد هو ترشيح قائمة من عدة كتب ودورات ثم ترتيب هذه الكتب والدورات بحسب جودتها ومدى بساطتها وتعقيدها. أرقم الكتب والدورات وأبدأ بالخيار الأول منها. أحدد الوقت التقريبي الذي يأخذه كل خيار لدراسته وأجدول الخيارات البقية على رزنامتي الخاصة. • لا تأخذ العلم إلا ممن تثق بعلمه، فالكثير من المبتدئين يحاولون مساعدة غيرهم وقد يضعون معلومات مغلوطة دون قصد. • طبق ما تعلمته مباشرة، وأنشئ أي شيء من كل أمر جديد تتعلمه حتى لو كان رسمة بسيطة أو شيفرة من عدة أسطر فقط. فرحة إنجاز شيء مما تعلمته تدفعك لتعلم المزيد والاستمرار في طلب العلم. • نظم وقتك بورقة وقلم، حدد بداية كل أسبوع خطةً لسائره والتزم بتنفيذها. أخبر أصدقائك أن لديك إلتزام وأمور مهمة عليك إنجازها. خصص وقتًا للاستراحة بالطبع ولا تنسَ نصيبك منها. في نهاية كل أسبوع، وازن مدى الإنجاز الذي حققته ومدى تطبيق الخطة التي وضعها وحاول أن تصل النسبة إلى 100%. أنصحك بقراءة ومتابعة استراتيجيات تنظيم الوقت ورفع الإنتاجية. • تمرس على حل المشكلات وتحدى نفسك باستمرار وتابع المسابقات البرمجية واشترك بها إن استطعت، أنصحك بقراءة مقالة حل المشكلات وفائدتها في احتراف البرمجة بعد هذه المقالة. • لا تنسَ أن تكافئ نفسك في كل مرة تنهي فيها كتابًا أو تكمل العمل على مشروع. • لا تنسَ حظك من الاستراحة، لأن طريق البرمجة قد يكون له بداية ولكن النهاية بعيدة ومتعبة -مثله مثل أي مجال آخر-. . https://t.me/algorithms_arab

يعني اي Design patterns؟؟ 🤔 ليه تتعلم Design patterns؟؟؟ نبدأ بأول حاجه يعني اي Design patterns؟ نجيب الموضوع من الاول في البدايه كنا بنكتب بطريقة Sequential بمعني إنك بتكتب البرنامج بتاعك كله عبارة عن مجموعة سطور من الـ Code تحت بعضها بتتنفذ بالترتيب و دي كان اسمها الـ Sequential Programming. بعد فترة وعلشان الكود بقى بيتكرر كتير فده وصلهم انهم ممكن يجمعوا الأكواد اللي بتتكرر دي في مكان واحد وكل ما نحتاجهم نستخدمهم وهنا ظهر مفهوم الـ function و دي كان اسمها الـ Procedural programming. وبدأ التفكير يتجه الي إن ازاي نسهل البرمجة علي المبرمجين بأنها تكون اقرب لطريقة تفكير الإنسان و فالوقت ده ظهر الـ OOP - object oriented programming وهو انك بتقسم السوفت وير لمجموعة classes و بتحدد علاقاتها ببعضها و الـ behavior بتاعها ودي اقرب حاجه للحياة الطبيعية و طريقة تفكير الانسان قدروا يوصلولها لحد دلوقتي. لحد هنا كويس , طبيعي وانت شغال كـ software engineer بتواجهك مشاكل وبتفكرلها في حلول وبتحلها , ومع الوقت في مجموعة مشاكل بقت بتتكرر مع ناس كتير وبقت مشاكل مشتركة , وبدأ المبرمجين يعملولها طرق حلول (patterns) ويطوروا طرق الحلول دي وتبقي طرق موحدة بتسهل عليك حل مشاكل معينة بعينها لما تقابلك (وهتقابلك) وهي دي الـ design patterns. فهي ببساطة مجموعة حلول لمشاكل common هتقابلك بطريقة متكررة وانت شغال. بس لازم يكون واضح انها مش أكواد او حاجه تتحول لكود هي مجموعة خطوات لحل مشكلة معينة , انت بترجمها لكود بعد كده. طيب ليه تدرس ال Design patterns؟ لما تستخدم الـ design patterns هتعمل اغلب الـ best practices اللي تخليك professional software engineer زي: 1- هتلاقي نفسك بتكتب كود اقل بكتير Less code. هتلاقي ان الـ software بتاعك سهل تطور وتعدل فيه بأقل مجهود maintainable software. 2- هتلاقي ان قدراتك فالـ Problem Solving زادت بشكل ملحوظ جدا يعني مجهود اقل و وقت اقل و كفائه اعلي للموقع او المشروع بتاعك