📚موسوعة الحاسوب و البرمجة📚
11.7K subscribers
875 photos
275 videos
3.95K files
912 links
تحتوي على اي كتب او برامج او فيديوهات او دورات تتعلق بالحاسوب او البرمجة وصيانة الهواتف
قنواتنا
للتواصل @mosoaa_bot
قناتنا في اليوتيوب
https://youtube.com/@musuaamsg
Download Telegram
loper)
مهتم بتطوير الواجهة الأمامية للتطبيق، ويتعامل فقط مع لغات Css ،Html وجافاسكريبت. هذا الأخير اتسعت مساحة استخدامه بشكل كبير في السنوات الأخيرة، حيث تطور من كونه مجرد لغة بسيطة لإضافة بعض المؤثرات والأحداث على صفحات الويب إلى كونه الآن مسؤولا عن إعداد وعرض الصفحات بكاملها باستخدام أطر العمل الحديثة مثل React.js ،Vue.js و أنغولار.

يمكنكم قراءة هذا المقال إذا كنتم تودون معرفة المزيد من التفاصيل حول تطور أطر عمل جافاسكريبت عبر الزمن:

من jQuery إلى React.js.. كيف ظهرت وتطورت أطر عمل جافاسكريبت ؟
2. مطور واجهات خلفية (Backend Web Developer)
يعرف كذلك باسم مطور نظم خلفية ويكون مسؤولا عن كل ما له علاقة بالتعاملات التي تتم على مستوى الخادم مثل الإستعلام على قواعد البيانات، الحرص على تأمين التطبيق أو الموقع، إعداد الخادم إلخ...

يتعامل هذا المطور في العادة مع لغات مثل Ruby ،Python ،PHP و SQL، هذه الأخيرة خاصة بقواعد البيانات.

في المدة الأخيرة، ومع التطور الحاصل على مستوى بيئة انتاج وتطوير تطبيقات الويب، انشق عن مطور النظم الخلفية نوع آخر من مطوري الويب ويعرف ب DevOps developer أو DevOps Engineer ويشار إليه كذلك في أحيان أخرى ب SysAdmin.

هذا الشخص يكون مسؤلا مسؤولية كاملة عن إعداد البيئة التي ينشر (Deployment) فيها التطبيق، أي الخادم. فهو المكلف مثلا بإعداد بيئتي Staging و Production، الأولى لتجربة التطبيق داخليا قبل نقله لبيئة الإنتاج (أو Production) النهائية.

3. مطور ويب شامل (Fullstack Web Developer)
هذا المطور يستطيع القيام بالدورين السابقين معا، دور Frontend Developer و Backend Developer. هذا النوع من المطورين عملة نادرة جدا ومن الصعب إيجاد مطور ويب شامل يستحق فعلا هذا اللقب خاصة مع التطور الكبير والسريع الذي يطرأ على مجال تطوير الويب في الوقت الحالي.

مصمم الويب
إلى جانب مطور الويب هناك شخص ودور آخر لا يقل أهمية، ألا وهو مصمم الويب أو Web Designer هذا الشخص يكون مكلفا بتصميم الهوية البصرية للتطبيق ووضع الخطوط العريضة لتجربة المستخدم أو User Experience، هذه الأخيرة عنصر وعامل في غاية الأهمية في نجاح أو عدم نجاح أي تطبيق ويب مهما كانت روعة فكرته.

يعتمد مصمم الويب في العادة على أدوات وبرامج مثل برنامج فوتوشوب، إليستراتور (لصناعة الأيقونات والشعارات مثلا) وفي السنوات الأخيرة ظهرت برامج منافسة وموجهة لتصميم الويب بشكل خاص، ونعطي كمثال: Sketch ،Adobe Xd و Figma.

المميزات التي يجب توفرها في مطور الويب
هل تريد أن تصبح مطور ويب أو تسأل عن أهم الخصال التي يجب أن تتوفر في هذا الشخص ؟ إذن هذه الفقرة موجهة لك ولكل من يشاركك هذا السؤال.

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

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

المهم هو أن تبدأ وتستمر في التعلم، لأن جبل البرمجة لا توجد لديه قمة، فقط تعلم واصعد واستمر في الصعود إلى أن يأتيك اليقين من ربك.

2. يجب تعلم الإنجليزية
لكي تتعلم بشكل سريع وسليم فيجب عليك تعلم اللغة الإنجليزية. هذه اللغة هي المسيطرة هذه الأيام على ميدان البرمجة والميدان العلمي بشكل عام.

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

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

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

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

4. لا يمكن معرفة كل شيء
ذكرت سابقا أنه لا وجود للقمة في هذا المجال، ولا يمكن لأحد أن يدعي أنه يعلم ويتقن كل شيء. إذا كنت تتقن لغة برمجة واحدة وبعض الأدوات والتقنيات المرتبطة بها فأنت هو المبرمج
و المطور الذي يبحث عنه الجميع. على سبيل المثال، إذا كنت تتقن العمل بمكتبة React.js ومعها Html و Css فكن متأكدا بأن هناك آلاف الشركات حول العالم تبحث عنك 😃

هذا الكلام لا يعني بأن تظل منغلقا على نفسك وما تعرفه في الوقت الحالي، بل على العكس، يجب أن تبقى منفتحا على العالم الخارجي وتستعد لتعلم أي شيء جديد إذا كان هذا الشيء سيشكل نقلة نوعية في مسارك المهني.

ببساطة كن متأقلما وليّنا! ولا تكن متصلبا.

5. استخدم محرك البحث جوجل
أظن أن أكبر ضربة يمكن أن توجه للمبرمجين حول العالم هي أن يغلق موقع جوجل أبوابه بين عشية وضحاها. لا يوجد مطور حول العالم إلا ويستخدم Google مرات ومرات كل يوم.

جوجل هو أفضل مكان يمكن أن تسأل فيه قبل أن تتجه إلى أي منتدى أو موقع آخر، وهذه العادة يجب عليك أن تكتسبها إذا أرت الذهاب بعيدا وتربح الوقت.

لا تخف من نسخ رسالة الخطأ في برنامجك ولصقها في جوجل.

استخدم محرك البحث جوجل

في الختام
أتمنى ألا أكون قد أطلت عليكم كثيرا وأخذت من وقتكم الكثير.

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

https://t.me/Vbs_net
كتب_مقدمة_لكم_من_بلاك_هات_الاسلامية.rar
152.2 MB
اكثر من 150 كتاب بشتى المجالات و خاصتا بايثون و بعض قنوات اليوتيوب المهمه مقدمة لكم من Black hat islamic
#كتب_برمجية📚
كتاب تعلم اللينكس بطريقة المطورين


المؤلف:

William Bo Rothwell

عدد الصفحات:

318

اللغة:

English



كتاب لينكس للمطورين يعلمك كيفية كتابة التعليمات البرمجية الكبيرة بنظام لينكس وهو موجه للخبيرين وقليلي الخبرة بهذا النظام وايضل لمبرمجي ويندوز ذوي الخبرة

سأترك لكم نسخة من الكتاب في الأسفل 👇
كتاب HACKING THE ART OF EXPLOITATION

المؤلف:

Jon Erickson

عدد الصفحات:

492

اللغة:

الانكليزية


مرجع مميز جدا عن تقنيات الاختراق وكيفية التعامل معها والحماية منها وبشرح موسع ومفصل ومع الصور

سأترك لكم نسخة pdf في الأسفل 👇
مكتبة_نور_كتاب_تعليم_قواعد_البيانات.pdf
7.6 MB
كتاب تعليم قواعد البيانات من الصفر حتى الاحتراف SQL


مؤلف الكتاب: ammar hlal

قسم الكتاب: لغات SQL المختلفة

عدد الصفحات: 148 صفحة

حجم الكتاب: 8.03 ميجا بايت
#كتب_sql📚
#كتب_برمجية📚
👆👆ملازم حاسوب
هندسةة كهرباء
download-pdf-ebooks.org-ku-12222.pdf
5.1 MB
كتاب التشفير وأمن المعلومات

يتضمن الكتاب نظرة عامة عن التشفير وانوعه وطرق تخطي وفك التشفير
مع بعض النصائح عن امن معلوماتك وحمايتها

عدد الصفحات 138

الكتاب مقدم من جامعة | كردفان / كلية دراسات الحاسوب والإحصاء
#كتب_برمجية📚
#كتب_في_امن_المعلومات📚
كتاب تعليم اختراق السيرفرات.pdf
2.5 MB
بعض محتويات الكتاب

. ﻣﺎﻫﻮ ﺍﻟﺸﻞ؟
٢. ﻣﺎﻫﻲ ﺍﻟﺜﻐﺮﺍﺕ؟
٣. ﻣﺎﻫﻲ ﺧﻄﻮﺍﺕ ﺍﺧﱰﺍﻕ ﻣﻮﻗﻊ؟
٤. ﻭﻛﻴﻒ ﻧﺮﻓﻊ ﺍﻟﺸﻞ؟
٥. ﻭﻛﻴﻒ ﻧﺒﺤﺚ ﻋﻦ ﺳﻜﺮﻳﺒﺖ ﻣﺼﺎﺏ؟
٦. ﻭﻋﺪﺩ ﻛﺒﲑ ﻣﻦ ﺍﻟﺴﻜﺮﻳﺒﺘﺎﺕ ﺍﳌﺼﺎﺑﻪ ﻣﻊ ﺍﻟﺘﻄﺒﻴﻖ ﻋﻠﻴﻬﺎ
٧. ﻭﺵ ﻧﺴﻮﻱ ﺑﻌﺪ ﻣﺎﻧﺮﻓﻊ ﺍﻟﺸﻞ؟
٨. ﻛﻴﻒ ﻧﺮﻓﻊ ﺍﻧﺪﻛﺲ ﺍﻻﺧﱰﺍﻕ؟
٩. ﻛﻴﻒ ﺍﻓﺘﺢ ﻣﻮﻗﻊ ﺧﺎﺹ ﺑﻲ؟
١٠. ﺷﺮﺡ ﻟﱪﻧﺎﻣﺞ ftp
١١. ﺑﻌﺾ ﺍﳊﻴﻞ ﻷﺧﱰﺍﻕ ﺳﲑﻓﺮ ﺍﻭ ﻣﻮﻗﻊ ﻣﻌﲔ
#كتب_برمجية📚
#كتب_اختراق📚