إظهار الرسائل ذات التسميات برمجة. إظهار كافة الرسائل
إظهار الرسائل ذات التسميات برمجة. إظهار كافة الرسائل
الاثنين، 25 يوليو 2016
إبدأ تعلم البرمجة مع أفضل موقع عربي على الإطلاق لتعلم لغات البرمجة بأنواعها مجانا
إذا
كنت من محبي البرمجة و تريد تعلمها فلابد أن واجهتك بعض المشاكل التي
تعيق تعلمها و من أهم هذه المشاكل... مشكلة عدم توفر موقع موثوق و مجاني
لتعلم البرمجة وعائق أخر كان يواجه الراغبين من العرب ولا زال ألا وهو
اللغة الإنجليزية ، فالكثير من العرب لا يجيد هذه اللغة لهذا وفي هذه
التدوينة أحببت أن أشارككم موقع مجاني متخصص في تدريس و تعليم لغة البرمجة
والأهم باللغة العربية .
يتضمن هذا الموقع العديد من لغات البرمجة : CSS, XML, HTML 5, JQuery, JQuery, JavaScript... المقدمة لك على شكل دورات و دروس منظمة وباللغة العربية.
ومن الجميل أيضا في هذا الموقع أنه يقدم لك الدروس عبارة عن فيديوهات ، وعند بداية كل دورة يقدم لك مقدمة للغة التي ستتضمّنها هذه الدورة ، بحيث أنه يعرفك عن بعض المعلومات حول اللغة والأدوات والبرامج التي ستحتاجها.
للدخول والإستفادة من هذه الدورات يكفيك الولوج الى الرابط (يوجد أسفل التدوينة). و فور الولوج اليه ستلاحظ العديد من الدورات للغات برمجية مختلفة!
رابط الموقع: المعهد العربي لتعلم لغات البرمجة
----------------------------------
يتضمن هذا الموقع العديد من لغات البرمجة : CSS, XML, HTML 5, JQuery, JQuery, JavaScript... المقدمة لك على شكل دورات و دروس منظمة وباللغة العربية.
ومن الجميل أيضا في هذا الموقع أنه يقدم لك الدروس عبارة عن فيديوهات ، وعند بداية كل دورة يقدم لك مقدمة للغة التي ستتضمّنها هذه الدورة ، بحيث أنه يعرفك عن بعض المعلومات حول اللغة والأدوات والبرامج التي ستحتاجها.
للدخول والإستفادة من هذه الدورات يكفيك الولوج الى الرابط (يوجد أسفل التدوينة). و فور الولوج اليه ستلاحظ العديد من الدورات للغات برمجية مختلفة!
رابط الموقع: المعهد العربي لتعلم لغات البرمجة
----------------------------------
الثلاثاء، 28 يونيو 2016
إليك 10 خطوات يجب عليك اتباعها لكي تصبح خبير حماية معلوماتي
نعلم
جميعاَ أن دور الحماية المعلوماتية أصبح مهم جداً في العالم الإفتراضي
وذلك لتزايد بعض الهجمات الإلكترونية وأيضاً التطور الملحوظ الذي يعرفه
هذا المجال ، وتعتبر الحماية المعلوماتية من بين الوظائف الأعلى أجراً كما
أنها تتطلب خبرة سابقة مكتسبة عن بعض المناهج الدراسية المقدمة من طرف
المعاهد العالمية ، وإذا كنت مهتم بأن تكون خبير في هذا المجال فعليك أن تقوم بتتبع الخطوات التي سأنصحك بهافي هذه التدوينة.
إتقان أنظمة التشغيل
من بين الأمور الضرورية التي تشترط في كل محترف أمن معلوماتي هي إتقان أكثر من نظام تشغيل ، فليس من الضروري الوندوز فقط بل هناك يونكس و لينيكس يمكنك تعلمهم عن طريق ألاف الدروس والفيديوهات المطروحة لهذا
الغرض.
------------------------
إتقان دروس الشبكات
من بين المناهج الذي تمتاز بها عدة معاهد عالمية في تقديم دروس الحماية وهي تقديم دروس الشبكات لماذا؟، ببساطة هذه الدروس تمكنك من تحديد وأيجاد نقطة ضعف كل شبكة وهكذا ستعرف جيداً الأدوات الذي يجب عليك استعمالها حتى تحمي هذه الشبكة من كل هجمة مشبوهة.
---------------------------
احتراف لغة الـ C
إن لم تكن بدراية بلغة الـسي فلا أنصحك أبداً بالغوص في هذا المجال لأنه هذه الأخيرة هي أساس كل نظام تشغيل مهما كان نوعه.
-------------------------
تجربة الإختراق
ليس دائماً محترف الحماية المعلوماتية لا يجيد الإختراق ، بل أغلبهم يلجئون إلى تجارب الإختراق حتى يستطيعون تحديد نقط ضعف الشبكات أو المواقع ...
----------------------------
تطوير أداة خاصة بك
تطوير أداة حماية معلوماتية من مزايا وسمات كل محترف أمن معلوماتي وهذا لكي يبرز إستقلاليته في صنع و ابتكار أدوات خاصة به.
---------------------------
تعلم أكثر من لغة برمجة
كن متأكدًا أن لغة برمجة واحدة ليست بكافية ، لأن جميع لغات البرمجة بها مزايا خاصة ، لهذا يجب عليك تعلم أكثر من لغة مثل لغة بايثون ،جاڤا.
---------------------------
تعلم التشفير
وراء كل هاكر ناجح مهارة عالية في فك التشفير، فالتشفير يستعمل غالباً لمنع التجسس على بعض البيانات الحساسة وأيضاً الأنظمة ، كما أن متقن التشفير يستطيع كسره عن طريق مجموعة من المهارات.
---------------------------
شارك في مسابقات الحماية
نعرف جميعاً أنه توجد في شبكة الأنترنت مجموعة من المواقع التي تنظم مسابقات في الهكر والحماية ، كما أنها تقدم مبالغ مالية للفائزين ، لهذا أنصحك بتجربتها لكي تستطيع اختبار نفسك بشكل جيد.
--------------------------
زيارة المنتديات
زيارة المنتديات الأجنبية هو بذاته شكل من المعرفة الغير المباشرة ، حيث تدخل في نقاشات مع أشخاص متميزين في المجال ، كما يمكنك الإفادة والإستفادة في نفس الوقت.
--------------------------
مجموعات الفيسبوك
لا يمكن الإستغناء عن موقع التواصل الإجتماعي فيسبوك لأنه توجد فيه مجموعات مختلفة تقوم بمشاركة بعض الدروس والدورات الضرورية في مجالات الأمن المعلوماتي ، لكن يجب عليك أولا إتقان اللغة الإنجليزية.
إتقان أنظمة التشغيل
من بين الأمور الضرورية التي تشترط في كل محترف أمن معلوماتي هي إتقان أكثر من نظام تشغيل ، فليس من الضروري الوندوز فقط بل هناك يونكس و لينيكس يمكنك تعلمهم عن طريق ألاف الدروس والفيديوهات المطروحة لهذا
الغرض.
------------------------
إتقان دروس الشبكات
من بين المناهج الذي تمتاز بها عدة معاهد عالمية في تقديم دروس الحماية وهي تقديم دروس الشبكات لماذا؟، ببساطة هذه الدروس تمكنك من تحديد وأيجاد نقطة ضعف كل شبكة وهكذا ستعرف جيداً الأدوات الذي يجب عليك استعمالها حتى تحمي هذه الشبكة من كل هجمة مشبوهة.
---------------------------
احتراف لغة الـ C
إن لم تكن بدراية بلغة الـسي فلا أنصحك أبداً بالغوص في هذا المجال لأنه هذه الأخيرة هي أساس كل نظام تشغيل مهما كان نوعه.
-------------------------
تجربة الإختراق
ليس دائماً محترف الحماية المعلوماتية لا يجيد الإختراق ، بل أغلبهم يلجئون إلى تجارب الإختراق حتى يستطيعون تحديد نقط ضعف الشبكات أو المواقع ...
----------------------------
تطوير أداة خاصة بك
تطوير أداة حماية معلوماتية من مزايا وسمات كل محترف أمن معلوماتي وهذا لكي يبرز إستقلاليته في صنع و ابتكار أدوات خاصة به.
---------------------------
تعلم أكثر من لغة برمجة
كن متأكدًا أن لغة برمجة واحدة ليست بكافية ، لأن جميع لغات البرمجة بها مزايا خاصة ، لهذا يجب عليك تعلم أكثر من لغة مثل لغة بايثون ،جاڤا.
---------------------------
تعلم التشفير
وراء كل هاكر ناجح مهارة عالية في فك التشفير، فالتشفير يستعمل غالباً لمنع التجسس على بعض البيانات الحساسة وأيضاً الأنظمة ، كما أن متقن التشفير يستطيع كسره عن طريق مجموعة من المهارات.
---------------------------
شارك في مسابقات الحماية
نعرف جميعاً أنه توجد في شبكة الأنترنت مجموعة من المواقع التي تنظم مسابقات في الهكر والحماية ، كما أنها تقدم مبالغ مالية للفائزين ، لهذا أنصحك بتجربتها لكي تستطيع اختبار نفسك بشكل جيد.
--------------------------
زيارة المنتديات
زيارة المنتديات الأجنبية هو بذاته شكل من المعرفة الغير المباشرة ، حيث تدخل في نقاشات مع أشخاص متميزين في المجال ، كما يمكنك الإفادة والإستفادة في نفس الوقت.
--------------------------
مجموعات الفيسبوك
لا يمكن الإستغناء عن موقع التواصل الإجتماعي فيسبوك لأنه توجد فيه مجموعات مختلفة تقوم بمشاركة بعض الدروس والدورات الضرورية في مجالات الأمن المعلوماتي ، لكن يجب عليك أولا إتقان اللغة الإنجليزية.
الجمعة، 13 مايو 2016
تريد تعلم البرمجة ؟ إليك أزيد من 4000 فيديو ستجعل منك محترف
تلعب الانترنت دورا كبير في التعلم، حيث أصبح بإمكان الجميع تعلم أي شيء
بأي لغة، و ذلك عن طريق مجموعة من المواقع و المنتديات، نفس الشيء بالنسبة
لقنوات اليوتيوب. و إذا كنت أنت أيضا مهتم بتعلم بعض المهارات في البرمجة و
لما لا احترافها، فدعني أقدم لك قناة تضم أزيد من 4300 فيديو تعلمي.
القناة تدعى "The New Boston" و هي قناة شهيرة جدا في مجال تعلم البرمجة
كما أنها صخمة حيث بلغ عدد المشتركين بها أزيد من مليون و 200 ألف مشترك،
مع عدد فيديوهات يفوق 4000.
اذا كنت مهتم بتعلم احدى لغات البرمجة فأنصحك بهذه القناة، لأنها تمتاز بأسلوب سلس في الشرح، كما يمكنك إيجاد أي لغة برمجية تريدها مع البدأ من الصفر حتى الاحتراف.
القناة تضم دورات في HTML , CSS, C, JAVA, Bootstrap, Photoshop, adobe illustrator, Designe, After Effect... و المزيد المزيد.
رابط القناة : The New Boston
اذا كنت مهتم بتعلم احدى لغات البرمجة فأنصحك بهذه القناة، لأنها تمتاز بأسلوب سلس في الشرح، كما يمكنك إيجاد أي لغة برمجية تريدها مع البدأ من الصفر حتى الاحتراف.
القناة تضم دورات في HTML , CSS, C, JAVA, Bootstrap, Photoshop, adobe illustrator, Designe, After Effect... و المزيد المزيد.
رابط القناة : The New Boston
الاثنين، 9 مايو 2016
دورة لغة البايثون : لماذا الناس يستخدمون لغة البيثون python ؟
الان هناك العديد من لغات البرمجة المتاحة
اليوم , هذا هو اول سؤال يختر في بال كل مبتدا , بالرغم من ان هناك اكثر
من مليون مستخدم بيثون في الوقت الراهن , هنالك وسيلة الاجابة عن هذا
السؤال بدقة كاملة .
ولكن بعد تعليم بيثون إلى ما يقرب من 225
مجموعات وأكثر من 3000 طالب وطالبة خلال السنوات ال 12 الماضية، برزت بعض
المواضيع المشتركة.و العوامل الأساسية التي ذكرها مستخدمين بيثون في هذه
المدة:
1-جودة البرمجيات :
بالنسبة للكثيرين، بيثون تركز على القراءة
والتماسك، وبصرف النظر عن أدوات أخرى في العالم البرمجة. تم تصميم كود
بايثون لتكون قابلة للقراءة، وبالتالي يمكن إعادة استخدامها صيانتها، وأكثر
من ذلك بكثير من لغات البرمجة التقليدية.اكواد بيثون سهلة كثيرا للفهم ،
بالإضافة إلى ذلك، بيثون يحظى بدعم عميق لمزيد من آليات إعادة استخدام
البرمجيات المتقدمة، مثل البرمجة الشيئية او برمجة كائنية التوجه
بالإنجليزية: Object-oriented programming - OOP
2-إنتاجية المطورين :
بيثون يعزز إنتاجية المطورين مرات عديدة
وراء اللغات المترجمة أو المكتوبة بشكل ثابت مثل C، C ++، وجافا. كود بيثون
هو عادة ثلث إلى خمس حجم يعادل C ++ أو جافا . هذا يعني أن هناك أقل من
الكتابة، لتصحيح أقل، وأقل للحفاظ بعد وقوعها. أيضا تشغيل البرامج بيثون
على الفور، من دون ترجمة والارتباط خطوات طويلة تتطلبها بعض الأدوات
الأخرى، مما يعزز سرعة مبرمج.
3-قابلية البرنامج :
معظم برامج بيثون تشغل على كل منصات
الكمبيوتر الرئيسية. ترقية كود بايثون بين لينكس وويندوز، على سبيل المثال،
عادة ما يكون مجرد مسألة نسخ كود نصي بين الآلات. وعلاوة على ذلك، بيثون
يوفر خيارات متعددة لترميز المحمولة واجهات المستخدم الرسومية والبرامج
قاعدة بيانات الوصول، والنظم القائمة على شبكة الإنترنت، وأكثر من ذلك. حتى
تعمل واجهات النظام، بما في ذلك إطلاق برنامج ومعالجة الدليل، هي كما
المحمولة في بيثون لأنها يمكن ان تكون.
4-دعم المكتبات :
بيثون يأتي مع مجموعة كبيرة من المكتبيات
التي سبق و تم انشاؤها والمحمولة، والمعروفة باسم مكتبة القياسية. وتدعم
هذه المكتبة مجموعة من المهام البرمجة على مستوى التطبيق، من نمط النص
مطابقة للتواصل البرمجة. بالإضافة إلى ذلك، بيثون يمكن تمديدها مع كلا
مكتبات محلية ومجموعة واسعة من طرف ثالث البرمجيات دعم التطبيق. يقدم نطاق
طرف ثالث بايثون أدوات لبناء الموقع، والبرمجة الرقمية، والوصول إلى المنفذ
التسلسلي، تطوير اللعبة، وأكثر من ذلك بكثير. تمديد NumPy، على سبيل
المثال، وصفت بأنها تعادل مجاني وأكثر قوة للنظام البرمجة الرقمية ماتلاب.
اليوم، يمكن لكود بايثون استدعاء مكتبات C
و C ++ يمكن استدعاؤها من برامج C و C ++ يمكن أن تتكامل مع مكونات Java
و. NET، يمكن الاتصال عبر الأطر مثل COM، يمكن التفاعل مع الأجهزة عبر
المنافذ التسلسلية، ويمكن التفاعل عبر الشبكات مع واجهات مثل الصابون،
XML-RPC، وكوربا. أنها ليست أداة قائمة بذاتها.
5 - ممتعة و سهلة :
بسبب سهولةاستخدام بايثون ودمجه في
مجموعة أدوات، يمكن أن تجعل الفعل من برمجة أكثر متعة من العمل الرتيب. على
الرغم من أن هذا قد يكون ميزة غير الملموسة، وتأثيره على الإنتاجية هو
رصيدا هاما. من هذه العوامل، أول اثنين (الجودة والإنتاجية) هي على الأرجح
فوائد الأكثر إلحاحا بالنسبة لمعظم المستخدمين بيثون.
10 برامج / تطبيقات / أدوات أساسية يجب عليك استخدامها كمطور ويب
مجرد قائمة سريعة لبعض البرامج والتطبيقات اونلاين وأدوات استخدامها بشكل يومي باعتباري مطور ويب. فيمكنك استخدامها أيضا!
1 - محرر الاكواد Sublime Text 2
Sublime Text 2 كان هذا محرري المختار منذ سنوات عديدة . خفيف و صغير الحجم
، وقابلية للتخصيص للغاية ويمكن تشغيله مستقلا إذا كنت بحاجة إلى تحرير
كود سريع على Sublime 2 أنا لم أذكر أنه مجاني للاستخدام؟
الموقع الرسمي : Sublime Text
2 - Git Bash
انا استخدم Git Bash لتحويل الكود إلى/ من مستودعاتي على GitHub ، Bitbucket، تشغيل / مشاهدة SASS / COMPASS وتشغيلها و بناء البرامج النصية وأكثر من ذلك. أداة عظيمة.
الموقع الرسمي : Git Hub
3 - Snag it
هذا إلى حد بعيد أفضل اداة الالتقاط صورة لسطح الكتب ScreenShot و الافضل للقص أداة عظيمة
الموقع الرسمي : Snagit
4 - Wamp Server
بكل بساطة لا يحتاج الى شرح كل مطور ويب يعرف جيدا هذا البرنامج يقوم بتشغيل سيرفر محلي و هذا امر ضروري لك و ايضا سيساعدك في تعديل و صيانة سكريبتاتك
الموقع الرسمي : Wampserver
5 - Evernote
يتيح لك Evernote أخذ ملاحظات ومزامنة الملفات عبر الأجهزة لديك وحفظ صفحات الويب ... حافظ على جميع برامج الرحلات والتصديقات ومستندات الرحلات التي تم مسحها ...
أداة ممتازة لصنع مخطط على الانترنت . مفيدة لرسم بسرعة تصل الاحتياجات، وحالات الاستخدام أو الرسوم البيانية النشاط ثم مشاركتها مع العملاء.
الموقع الرسمي : Gliffy
7. Putty
Putty هومحطة عميل SSH مجاني أنا استخدم للاتصال الحالات AWS بلدي وإدارة السارفرات .
الموقع الرسمي : Putty
8 - Asana
التطبيق الجديد على على شبكة الإنترنت تستخدمه لتنظيم مشاريع العمل والمهام والمهام الفرعية، والمواعيد الخ ... (GTD مثل).
الموقع الرسمي : Asana
9 - Lift Do
أنا استخدم هذا التطبيق قليلا للحصول على بعض عادات جيدة للذهاب. وهو
بمثابة مرفق قائمة مرجعية القليل لأداء المهام اليومية (ومعظمهم من غير
العمل ذات الصلة) مثل "أكل صحي breaky"، "لا pressups بلادي"، "تأخذ
استراحة الصباح من جهاز الكمبيوتر" الخ ... قد تضحك ولكن العمل على جهاز
الكمبيوتر 12+ ساعة في اليوم تحتاج فواصل!
الموقع الرسمي : https://lift.do/
10 - Cyfe
أنا بدأت للتو باستخدام هذا التطبيق على الانترنت للحصول على لمحة عامة عن
مشاريعي وقياس النجاح، تحقق الجهوزية، والترتيب الاجتماعية، تحليلات .. الخ
صغيرة لطيفة لوحة القيادة
الموقع الرسمي : Cyfe
كيف تصبح مبرمج افضل فقط في 5 خطوات
مرحبا بك , في هذه المقالة ساشارك معك افضل 5 خطوات لتنمية مهاراتك البرمجية و جعلك مبرمج افضل مما انت عليه الان .
1 - تعلم و تعرف جيدا على اساسيات اللغة
يجب ان تكون لديك معرفة جيدة بأساسيات
اللغة البرمجية (اي لغة برمجية تتعلمها او تعمل بها) , اذا كانت مفاهيمك و
معرفتك بالأساسيات قوية ستستطيع حل مشاكل (برمجية) كبيرة و معقدة
عبر فهمها و تحويلها الى مشاكل صغيرة , و و بالضرورة عند كتابتك الأكواد
يجب ان تكون منظمة بشكل جيد و انيقة , فهذا يساعدك جدا عندما تريد العمل
مرة أخرى بعد اشهر على مشروعك ستجده سهلا للقراءة و التعديل .
2 - طبق و مارس كثيرا
كلنا نعرف مقولة "الممارسة تجعل الرجل
مثالي" , فلتحسين مهاراتك البرمجية يجب عليك ان تمارس البرمجة لآلاف
الساعات , هناك عدة طرق للممارسة مثلا البحث عن مسابقات برمجية اونلاين
او عمل نسخة خاصة بك الأي برنامج او موقع أعجبك ...
3 - كن قابلا للتغيير و تعلم اشياء جديدة
كما تعلم ان التكنولوجيا هذه الايام
تتطور سريعا فكل يوم نرى اجهزة جديدة و هواتف جدد و تنظمة جديدة و
تطويرات , فدائا جهز نفسك لتعلم مهارات جديدة و تطوير نفسك معها لتصبح
مبرمج افضل .
4 - اقرأ كثيرا
كلما قرأت أكثر كلما تعلمت أكثر , أقرا
مواضيع و كتب و تصفح مواقع جيدة عن البرمجة . افضل طريقة لفعل هذا
ادخل الى منتديات البرمجة و ناقش معهم و شارك في المسابقات .
5 - ساعد الأخرين على التعلم
سجل في منتديات البرمجة و ساعد الاخرين
على حل مشاكلهم عبر الاجابة على أسئلتهم و ساعد المبتدئين على التعلم و
يمكنك ياضا ان تسأل لكي تتعلم هذا ليس عيب .
هذه بعض الخطوات ستساعدك على ان تصبح مبرمج افضل , اذا كنت تعرف طرق اخرى فشاركها معنا في كومنت .
الأحد، 1 مايو 2016
السبت، 30 أبريل 2016
تعرف على 5 مواقع يحتاجها كل مبرمج لطرح الأسئلة وإيجاد أجوبة من خبراء
بما
أنك مبرمج فلا شك أنك إحتجت في وقت من الأوقات مساعدة أو حل لمشكلة
تواجهها خصوصا إن كنت جديدا في هذا المجال أي أنه ليست لك خبرة سنين ، لهذا وفي تدوينة اليوم سنتعرف على 5 مواقع رائعة ستحتاجها إن كنت مبرمج ووقعت في مشكلة أو لديك سؤال وتريد الإجابة عنه.
Reddit
هذا الموقع متخصص بالأنترنت وكل ما له علاقة بلغات البرمجة والتطبيقات حيث بإمكانك طرح أي تساول متعلق بأي لغة برمجية وستجد إجابة وحلا لمشكلتك .
---------------------------------
Stack Over Flow
هو موقع رائع أيضا فهو أولا يتطلب تسجيل حساب عليه كما أنه يضم ملايين المبرمجين المحترفين الذين يستطيعون الإجابة عن أي مشكلة أو تساؤل كيفما كان متعلقا بالبرمجة ولغاتها .
---------------------------------
Find nerd
من المواقع الرائعة أيضا لكن مايميزه أنه في حالة كانت لديك خبرة وكنت تستطيع برمجة أي شيئ فبإمكانك العمل في الموقع وربح مال من الخدمات التي تنجزها كما يمكنك الإستفادة من الموقع وإيجاد حلول للمشاكل التي تواجهها بسهولة من طرف محترفين .
----------------------------------
Stack Exchange
هو موقع يضم مجموعة كبيرة من الخبراء والمحترفين الذين لهم خبرة طويلة في مجال البرمجة وذلك للإجابة عنتساؤلاتك وحل المشاكل التي تواجهها في مجال البرمجة .
---------------------------------
Code Ranch
إن كنت مبتدئ وليست لك دراية كبيرة بلغة البرمجة فهذا الموقع مخصص لك وسيعجبك لأنه يقدم دروس بسيطة الفهم لكنها إحترافية لتفهم وتتعلم أكثر بسهولة .
هذا الموقع متخصص بالأنترنت وكل ما له علاقة بلغات البرمجة والتطبيقات حيث بإمكانك طرح أي تساول متعلق بأي لغة برمجية وستجد إجابة وحلا لمشكلتك .
---------------------------------
Stack Over Flow
هو موقع رائع أيضا فهو أولا يتطلب تسجيل حساب عليه كما أنه يضم ملايين المبرمجين المحترفين الذين يستطيعون الإجابة عن أي مشكلة أو تساؤل كيفما كان متعلقا بالبرمجة ولغاتها .
---------------------------------
Find nerd
من المواقع الرائعة أيضا لكن مايميزه أنه في حالة كانت لديك خبرة وكنت تستطيع برمجة أي شيئ فبإمكانك العمل في الموقع وربح مال من الخدمات التي تنجزها كما يمكنك الإستفادة من الموقع وإيجاد حلول للمشاكل التي تواجهها بسهولة من طرف محترفين .
----------------------------------
Stack Exchange
هو موقع يضم مجموعة كبيرة من الخبراء والمحترفين الذين لهم خبرة طويلة في مجال البرمجة وذلك للإجابة عنتساؤلاتك وحل المشاكل التي تواجهها في مجال البرمجة .
---------------------------------
Code Ranch
إن كنت مبتدئ وليست لك دراية كبيرة بلغة البرمجة فهذا الموقع مخصص لك وسيعجبك لأنه يقدم دروس بسيطة الفهم لكنها إحترافية لتفهم وتتعلم أكثر بسهولة .
السبت، 16 أبريل 2016
الجمعة، 15 أبريل 2016
أفضل المواقع العربية والأجنبية لتعلم البرمجة مجانا 2016
إذا كنت ترغب في تعلم البرمجة ولا تعرف أين تبدأ ؟ فهذه التدوينة إن شاء
الله تكون هي الباب الأول لك لتأخد نظرة عن هذا العالم . وذلك بفضل مجموعة
من المواقع الأجنبية والعربية التي ستفيدك في تعلم مخلتف لغات البرمجة
والأدوات الخاصة بها .
من أفضل المواقع لتعلم بشكل مجاني ، سوف تجد مجموعة واسعة من لغات البرمجة ،
بما في ذلك بيثون، وجافا سكريبت، php، Ruby.وهو موقع مناسب صراحة لكل من
يريد أن يبدأ في عالم البرمجة .
واحد من أكثر المواقع شمولية فهو يقدم دروس في جميع لغات البرمجة الشهيرة
كـ java،Php،C++،JS،Ajax،Ruby ،وحتى دروس في تطوير تطبيقات الجوال .
# UDACITY
معudacity يمكنك الوصول إلى مختلف الدورات في البرمجة ، وكلها مجانية (على
الرغم من أن بعض الخيارات تكون مدفوع ). بالإضافة كذلك لمجموعة كبيرة من
الدروس في مجالات تكنولوجيا أخرى .
هذا الموقع يقدم مجموعة من دورات مجانية لتعلم البرمجة بلغات مثل جافا
سكريبت، بيثون وروبي.كما أن الوقع يحتوي على أكثر من 100 تمرين تفاعلي لكل
دورة تدريبية . وبالتالي، من السهل أن تبدأ بسرعة وتتعلم أساسيات كل لغة.
# SCRATCH
هذا الموقع موجه بالأساس للاطفال الصغار فهو يعلم البرمجة بطريقة بسيطة
ومسلية جدا . الموقع يعمل بتقنية السحب ونقل الرقائق الملونة المختلفة
وتنظيمها لتشكل كود دون ان تكتب حرف واحد !
موقع أخر مميز لتعلم برمجة تطبيقات الجوال أو تطوير مواقع الانترنت ،
فالموقع له دورات في HTML5 وجافاسكريبت .بالإضافة كذلك الى محرر خاص يعمل
مباشرة من متصفحك .
هذا كذلك موقع يوفر لك مجموعة من الدورات فيها ما هو مجاني وما هو مدفوع .
روبي، وجافا سكريبت، وتطوير تطبيقات لنظام IOS من بين الدورات التي
يقترحها عليك المواقع.
# COURSERA
هو الموقع الذي يجمع دورات في مختلفة المواضيع والمجالات لجامعات في جميع
أنحاء العالم. يمكنك أن تجد دورات في الهندسة المعمارية، والتمويل، وحتى
الاندرويد. ومع ذلك، فالمهم بالنسبة لمحبي التكنولوجيا،هي دورات البرمجة ،
لا سيما أنها من أساتذة في جامعات مثل ستانفورد وتورونتو.
من أجمل وأفضل المصادر التعليمية العربية في مجال البرمجة ، فهذا الشاب له
دورات عديدة في لغة الجافا، وكذلك HTML ، والاندرويد ، وكل هذا بلغة عربية
وبالفيديو والأمثلة المباشرة ، بالإضافة لتناوله لعديد من القضايا والنصائح
التي تهم المبرمج بشكل خاص. أنصح به بشدة لكل من يريد البدأ في البرمجة .
منصة عربية كذلك للتعلم عن بعد ، تضم العديد من الخبراء وأساتذة في شتى
المجالات والتخصصات بما في ذلك مجال البرمجة ،هناك دورة في جافا وكذلك روبي
وبيثون ، بالاضافة لدورات في مجالات اخرى .
# UDEMY
ما هي لغة C++
تعد لغة “سي بلس بلس” C++ واحدة من أقوى اللغات البرمجية المترجمة -يتم كتابة الكود ثم ترجمته باستخدام Compilers- الموجودة حاليًا، نظرًا لما تتمتع به من القوة والكفاءة في الأداء مقارنة بلغات أخرى مثل جافا أو بايثون، كما أنها متعددة الاستخدمات، سواءً في التطبيقات أو الألعاب، مما يجعلها المفضلة لدى المصممين.
نشأت هذه اللغة في عام 1979 على يد عالم الحاسوب “بيارن ستروستروب” Bjarne Stroustrup، وكانت تسمى في البداية “سي مع الفصول” C with Classes، ولكن تغير الاسم في وقتٍ لاحق من عام 1983 إلى الاسم الحالي، حيث يدل على أنها التطور أو الجيل القادم للغة C، مع إضافة المزيد من المكتبات والأكواد والإضافات التي لم تتواجد في سلفها C.
لغة C++ دائمة التطور، حيث يضاف إليها باستمرار المكتبات الرسمية بجانب غير الرسمية التي ينشئها المطورين لتلبية احتياجاتهم، وقد صدرت آخر نسخة رسمية في عام 2014 تحت اسم C++14، وهذا يدل على الاهتمام باللغة والحرص على تحسينها لتتماشى مع مطلبات المطورين.
من مميزات اللغة أيضًا أنها تعمل على منصات أنظمة التشغيل المتنوعة، مما يسهل على المطور إعادة استخدام الكود على نظام مختلف دون الحاجة إلى التعديل عليه، فقط عليه إعادة ترجمته ليتماشى مع نظام التشغيل الجديد.
تتنوع استخدامات هذه اللغة في المجالات كافة، فنجدها في مجالات تصميم الألعاب، حيث تم استخدامها في تصميم الكثير من الألعاب الشهيرة مثل Counter Strike، Call of Duty، Medal of Honor، GTA 5، Far Cry.. إلخ، كما أن هناك الكثير من محركات الألعاب المكتوبة بهذه اللغة أو استخدمت في كتابتها بجانب لغات أخرى مثل Unity و Unreal engine وغيرهما.
وفي مجال البرامج نجد الكثير منها مكتوب بهذه اللغة مثل Google Chrome، Mozilla Firefox، Microsoft Office، Adobe Photoshop، Adobe Illustrator، Microsoft windows Xp و Vista.. إلخ.
أما في مجال لغات البرمجة نجد أن شركة مايكروسوفت قد استخدمت C++ في كتابة مترجمات لغة “سي شارب” C#. وقد أرفق مصمم اللغة في موقعه على الإنترنت صفحة خاصة بالتطبيقات التي تم تصميمها كليًا بهذه اللغة أو استخدمت في التصميم بجانب بعض اللغات الأخرى.
وفي النهاية بعد ذكر هذه الأسباب والمميزات، يجب عليك أن تحرص على تعلم هذه اللغة نظرًا لأهميتها الشديدة وتنوع استخدامها في المجالات كافة.
الأربعاء، 13 أبريل 2016
الثلاثاء، 15 مارس 2016
درس 1: معنى الثغرة:
درس 1: معنى الثغرة:
هي خطأ برمجي ارتكبه المبرمج ، وعن طريقها تتيح للهكر بأن يخترق ضحيته ، ويوجد لها انواع وطرق استغلال سوف نقوم بشرحها في دروس الدورة القادمه اكثر
انواع الثغرات .:. شرح وافي عنها وعن بعض الطرق
للمبتدئين فقط
السلام عليكم ورحمة الله وبركاته
درس عن انواع الثغرات .:. وشرح مبسط عنها لتاخذ نضرة بسيطة عن هذه الثغرات لكي تتكون
براسك بعض المعلومات المهمة عنها .:.
:.: بسم الله الرحمن الرحيم :.:
.:. الثغرات عبارة عن اخطاء يقع فيها مصممين البرامج او السكربتات
يعني مثلا المنتدى هو سكربت .:. او سكربت الصور .:. او سكربت مركز التحميل .:. او سكربت مكتبة البرامج .:. وغيرها الكثير
المهم .:. انواع الثغرات .:. الثغرات كثيرة جدا بعضها معروف والبعض الاخر غير معروف .:. ايضا هناك ثغرات قوية محتكرة للهكر المحترفين .:.
وايضا هناك ثغرات جميلة ومتعبة من ناحية التنفيذ والاستغلال وشرحها سيطول فلم اضع منها اي نوع من هذه الثغرات .:.
سوف نشرح شرح بسيط عن الثغرات المعروفة .:.
بس احب اذكركم .ان الثغرات انواع وتختلف خطورتها .:. باختلاف نوع الثغرة واصدارها.:.
المهم اول شي يجب ان تعرفه الريموت واللوكال
اللوكال.local. تكون اللوكال وانت محلي على السيرفر وتسمى باللوكال .هذا النوع يقصد به محلي يعني انك لازم تكون على الشل مثلا يعني متواجد على السيرفر .:.
الريموت.remot. وهي تسمى بالسيطرة عن بعد وهذا النوع اخطر من اللوكال .ويقصد به التحكم عن بعد وانت على جهازك تشغل الثغرة على الموقع ايا كان نوع او طريقة عمل الثغرة راح تشتغل معك .:.
-----------------------------------------------------------------------------------------
ثغرات الفايل انكلود :::Remote File Inclusion Vulnerability.:.من اشهر الثغرات قوة . لكنها اصبحت قديمة وصعب انك تلاقيها .:. بس لا تفقد الامل يمكن تلاقيها في بعض المواقع .:.
هذا النوع من الثغرات .يقصد بها ان مصمم السكربت قد وقع في خطا برمجي وهذا الخطا يسمح لنا (((( بربط ملف خارجي بالموقع )))
ما هو الملف الخارجي؟؟ (((( الشل او اي اداه اختراق ))))).
اما عن كيفية اكتشافها فهي صعبة .:. لكككن من لديه خبرة في لغة php او اللغات البرمجة الاخرى
فيمكنه اكتشافها بتنزيل السكربت عندة والبحث عنها في السكربت يدويا او عن طريق بعض البرامج التي اثبتث جدارتها في البحث عن ثغرات الفايل انكلود.:.:.:.
هذه الثغرة مشرروحة بكثرة في منتدانا .:. لانها سهله هعهعهعهع .:. فلن اشرح عنها اكثر
--------------------------------------------------------------------------------------
ثغرات قواعد البيانات :::: SQL Injection ايضا اصبحت هذه الثغرة من الثغرات القوية .:. وهي حسب النتائج اصبحت ثغرة هذا الوقت .:.
وتمكننا هذه الثغرة من معرفة معلومات مهمة ومختلفة .:. حسب العمل الذي تقوم به .:. اقرب مثال لهذه الثغرة .. معرفة اسم الدخول وكلمة المرور لمدير الموقع
وهي مشروحة من الاخ الشبح الدموي عنها في دروس جيدة وهي ممتازة للمبتدئين .:. لكن سوف نشرح عنها بعيدا عن دروس الشبح الدموي لانها ثغرة الوقت مثل ما قلنا في البداية.:.
هذا النوع من الثغرات تعتمد على اخطاء السكربتات التي تتعامل مع قواعد البيانات .:. قواعد البيانات شرحنا عنها في قسم المبتدئين .:.
قاعدة البيانات تحتوي عى معلومات مهمة جدا مثلا تحتوي على على اسماء والباسورد لمستعملي الموقع واهم شي هو باسورد الادمن اي باسورد صاحب الموقع
وعند استطاعتنا الحصول على الباسورد هنا نقف عند نوع التشفير .:. فاذا كان الباسورد مشفر تشفير (md5) وهو اصعب تشفير في مجال المواقع ولا اعتقد ان هناك برامج تفك هذا التشفير
100% 100 .:.:. هناك سكربتات لتشفير الرقم السري الى (md5) بمجرد ما تضع الرقم السري راح يحولة الى 32 .:.
لكن هناك بعض البرامج التي تفك لك التشفير 90%100 لكن بوجود السالت تبع الادمن وهي الكلمة السرية لتذكر الباسورد عند نسيانة .:. عن طريق التخمين
يعمل التخمين بتقنية المقارنة .:. اي تعطيه الباسورد المشفر ويبدا المقارنة فاذا كانت المقارنة هي التساوي .:. اذا قد تم فك التشفير .:.
ولاستكشاف هذه الثغرة يجب ان تنفذ الاستكشاف عن رابط يكون له اتصال بقواعد البيانات
------------------------------------------------------------------------------------
ثغرات XXS :::: Cross-Site Scripting .:. هذه الثغرة نستطيع من خلالها تنفيذ الكثير .:. لكن يجب ان تعرف هذه اللغات
(html) او (جافا سكربت .**********) يعني بامكانك تنفيذها باي مكان فيه ادراج كتابة .مثلا ادراج الكود في الاهداء
عن طريق هذا الكود (مو شرط ايكون هذا)>>>
كود:
***************(’zer0o0-hacker’)</script>
فاذا ضهر مربع تحذير فان الثغرة شغالة ..
.:.: بعض الاستغلات لهذه الثغرة...
سحب كوكيز اعضاء الموقع
تلغيم الموقع
اضافة اي كود جافا سكربت .:. ولغة الجافة بلوى او بالاصح مشكلة .:. يعني اذا لقيت هذه الثغرة في موقع بهذه اللغة ستسقط الموقع .:. وغيرها من الاستغلالات.:.
بلغة (html) او (جافا سكربت .**********) .:.:
ايضا هذه الثغرة مشروحة اعتقد من قرصان العراق في قسم .:. حماية المواقع .:. ولا يحتاج اشرحها كاملا.:.
و هذه الثغرات تنقسم الى ( الدوم والبريسنت والنان بريسنت)...ok
-----------------------------------------------------------------------------------
ثغرات الرفع :::: Remote File Uploed .:. هذه الثغرات تمكننا من رفع ملف على الموقع .:. ثغرات مراكز التحميل .:.
وهذه الثغرات بالنسبة للمبتدئين من اسهل الثغرات يعني بسهولة ثغرة فايل انكلود .:. لكن الاختلاف ان هذه الثغرات بعدها شغالة على بعض مراكز التحميل
يعني تعتمد على نوع السكربت الذي يستخدمه مركز التحميل .:.
بمجرد انك ترفع الشل و تاخذ الرابط وتضعه في المتصفح راح يشتغل .:. وفي بعض المرات تحتاج الى خداع المركز من ناحية الامتداد
بحيث يكون امتداد الشل .:. هكذا .:. r57,php,rar او \c99.php.jpg او غير امتداد .:.
او مثلا اذا كان هناك مركز تحميل الاغاني بمجرد انك ما ترفع ملف مثل ملف htaccess. وتضع به اكواد مختلفة لاستقبال الملفات مثل كود يشغل ملفات الام بي اثري كملفات php
وبعد رفعه اتروح ترفع ملف الشل الي هو php بعد تحويل صيغته ال mp3 وترفعه على المركز .:. هعععععععععععع وراخ يشتغل معاك.:.
بعض منها شغالة على مراكز التحميل .:.
وهناك عشرات الطرق لتخطي مراكز التحميل واختراق الموقع نفسه .:. وهذا شرح بسيط عنها .:. ايضا بعض الطرق مشروحة في هذا المنتدى .:.
----------------------------------------------------------------------------------
ثغرات :::: File Disclosure .:. وهي الثغرات التي نستطيع من خلالها قرائة ملفات الموقع الهدف وهي كذلك تشابة كثيرا
الثغرة الي فوق .:.
وهذه الثغرة تمكننا في بعض االاحيان السيطرة على السيرفر كاملا .:. اي بالاصح قرائة الملفات المهمة مثل ملفات
(etc/ (passwd,valiases وبالامكان ايضا قرائة ملفات اي موقع بالسيرفر حسب مكانه في السيررفر .:.
---------------------------------------------------------------------------------
ثغرات البوفر اوفر فلو :::: buffer overflow .:..:. هذه الثغرات تحصل بسبب خلل برمجي باالاصح (غفلة من مصمم السكربت)في السكربت او البرنامج
مثلا دخلنا على احد السكربتات وطلب منا ان ندخل الاسم .:. ومبرمج السكربت طلب من البرنامج ان عدد الاحرف لاسم المستخدم لن يتجاوز 20
يعني معقولة في اسم يتجاوز عشرين حرف او مثلا اسم عضو يتجاوز ثلاثين حرف .:. مو معقولة .:.
حسنا .:. متى تحصل الثغرة .:. عندما ندخل مثلا 100 او 150 حرف كاسم للمستخدم .:. البيانات اذي ادخلناها ستكون زائدة جدا فسيحصل طفحان وهو يسمى
""overflow"" في ذاكرة التي خصصت لمتغير الاسم .:.
هذه الثغرات ترشدنا الى معلومات اخرى .:. منها= المعالجة (proccess) فالمعالجة هي المسئولة عن العمليات التي تحصل في الحاسبة
ولكل عملية تحصل في الحاسبة لها عنوان فاضي في الذاكرة .:. ولا يمكن لاي عملية او برنامج اي يدخل الى هذه الذاكرة المخصصة لتلك العملية .:.
ايضا يجب عينا ان نذهب لنقرا القليل عن ادارة الذاكرة (memory management) عندما يكون لدينا عدد كبير من العمليات موجهة الى الذاكرة الحقيقة .:.
وفي نفس الوفت الذاكرة الحقيقة اصغر من كمية المهام الموجهة للذاكرة الحقيقة .:.ستحصل مشكلة ؟؟ اليس كذلك.:.
استغلال هذه الثغرات يكون . عندما ندخل بيانات اكبر حجما من الذاكرة التي خصصت لهذه البيانات .:. فان البيانات الزائدة ستفيض في الذاكرة بعد المتغير ؟؟ من هذا المكان في الذاكرة
سوف نستفاد من هذه الثغرات .:. وهذه الدروس موجودة او ابحث عنها في كوكل .:.وا انتضرونا منانة لسنة اذا كان في مجال بنسوي ادروس هههههههههههههع
ربي يسهلها لكم جميعا ولكل من ناوي يتعلم لافادة الاسلام والمسلمين .:.
ايضا بالامكان عن طريق هذه الثغرات ان ناخذ روت بدون ما نرفع شل اصلا .:.
--------------------------------------------------------------------------
ثغرات :::Remote Dump Database .:او:. Data**** Backup Dump Vulnerability :::
هذه الثغرات تعمل على حسب انواع السكربت واصداراتها .:. مثل ما قلنا لكل اصدار او سكربت ثغرة وطرق عدة لاستغلالها.:.
هذا النوع من الثغرات وهو خاص بسحب باك اب لسكربت معين او نسخ قواعد بيانات كاملة .:.
من خلال ملف سواء ان يكون مجلد الادمن او اي مجلد وضيفته سحب المعلومات من جداول قاعدة البيانات
ومن خلالها سحب الملعومات المهمة الموجودة في users ..الخ..
فكرة الثغرة انها تقوم باخذ باك اب للسكربت الموجود ومن خلالها سوف نقراء المعلومات المهمة .:.
مثلا اذا سحبنا ملف قاعدة البيانات للمنتدى .:. ايش استفدنا .:. اليوزر والباس المشفر هع للادمن .:. ومواقع الفك كثيرة جدا
اغلب الملفات تبع الباك اب يختلف مسارها لكن الاغلب في مجلد :admin:
واسماء الملفات ايضا الاغلب تكون هكذا ::backup.php or upgrade.php :: هي بالاصل تعتمد على مبرمج السكربت وتسميته ملفاته .:.
---------------------------------------------------------------------------------------------
ثغرات :::bypass admin control panal :.او.: Bypass ::::
هذه الثغرات تسمح لنا بتجاوز لوحة التحكم control panal تبع الادمن . اي تخطي صفحة طلب الباسبورد والاسم المرخص لهم بدخول لوحة تحكم .:.
طريقة {{{{{ or 1=1}}}}}}}}}}} حسب الرموز التي تدخلها والرموز كثيرة جدا .:. او عن طريقة الدخول على اي ملف من ملفات المجلد من خلال السكربت
ويمكن نتخطاها بهذه الطريقة .:. هذه الثغرة لها الكثير من الطرق وشرحها سيطول .:. لكن من باب الاستفادة ذكرتها لكم.:.
-------------------------------------------------------------------------------------------
ثغرات ::: Remote Admin Password Change .:. اي تغيير كلمة السر من التحكم البعيد .:.
هذا النوع مشهور واقرب مثال له هي ثغرة سكربت جوملة token joomal هذه الثغرة تسمح لنا بتغيير باسورد
مدير الموقع .:. بدون الحاجة لمعرفة الباسورد القديم . ايضا هناك طريقه جديدة عن هذه الثغرات من اكتشاف احد العباقرة الفلنديين
عجبتني الطريقة عبر مشاهدتها عبر احد الشروحات له وهي بوضع اكواد مختلفة من كافة لغات البرمجة ثم يبدا بتشفيرها .تشفير جديد لم اعرفه..:.ايضا ذكرتها من باب الاستفادة .:.
------------------------------------------------------------------------------------------
----------------------------------------------------------
المهم اخوان هذه الثغرات المعروفة هي جزء من كثير من الثغرات .:. ولكل ثغرة طرق اخرى في الاختراق .:.
وهذه بعض الطرق التي تتم مناقشتها من قبل الهكرز المحترفين .:.
1-Data center Attack .:. وهو سحب بيانات الداتا سنتر التي تدعم الموقع .:.
2-DNS Attack .:. هذه الطريقة تعتمد على تحويل DNS الداعم للسيرفر
3-penetration of Domain .:. باين من اسمة (وهو اختراق الدومين للموقع المستهدف (بعدة طرق)).:.
4-Remote Root .:. هذه الطريقة تعتمد على الحصول على الروت من غير شل وهي عن طريق بعض الطرق ومن هذه الطرق
شرحت عنه وهي (buffer over flow) وغيرها .. الخ
5-ddos attack .:. وهي عملية حجب الخدمة ايضا تكون بعدة طرق .:.
6-Server Mail supporter .:. هذه طرق حديثة تعتمد على وضع اكواد لتغيير الايميل الداعم للسيرفر .:.
7-Cpanel Commands .:. هذه الطريقة تعتمد على تنفيذ بعض الاوامر من خلال عمل ادوات تطابق (cpanel) وتنفيذ الاوامر منها .:. واكيد راح تتمكن من رفع الاندكس تبعك
او التعديل في الموقع .:
8- xss .:. نوع جديد وهو قليل من يعرفون عنها .وذو طريقة فعالة .
وهناك الكثير ايضا من الطرق .:. لكن الشي الاخير هو يجب ان تعتمد على ما اعطاك ربك وهو عقلك .:.
GHOST ALGERIAN
GROUP.GHOSTS.DZ@GMAIL.COM
الاشتراك في:
الرسائل (Atom)

























