ذكرت في اﻹفتتاحية الأسباب التي دفعت بي ﻻفتتاح موقع الـMAGGEEK و قد كانت في مجملها تصب في الهدف التالي:المساهمة في نشر العلم و مساعدة المهتمين بهذا المجال على اكتشاف معارف أو بالأحرى معلومات حديثة عما يدور في عالم تطوير تقنيات الويب.
ذكرت أيضا أن الدروس التي ستنشر في الموقع لن تخرج عن ثلاثة محاور أساسية و لكن لم أفصل فيها، في هته المقالة سيتم التفصيل في كل محور على حدى:
1- تطبيقات الويب: يعتقد الكثيرون أن تطبيقات الويب تنحصر في المواقع و لكن هذا خطأ كبير،فتطبيقات الويب هي كثيرة و متعددة،فمثلا بلوجر هو تطبيق ويب،الووردبريس،اليوتيوب و غيرهم الكثير لذلك فلا تعتقدوا بأن تطبيقات الفايس بوك هي فقط ما ينطبق عليها تسمية تطبيقات الويب.
أية اللغات البرمجية سيتم اعتمادها؟
الكثير من مطوري الويب في العالم العربي هم حبيسوا استخدام لغتين برمجيتين:إما PHP أو ASP،و لم يجربوا بتاتا الخروج عن نطاقهما،سأحاول التركيز في دروس تطوير الويب على لغات برمجية أخرى و بالأساس على بايثون و روبي دون إغفال PHP بسبب أن معظم الإستضافات العربية ﻻ تدعم غيرهما.هذا من جهة.
من جهة أخرى،فقد ﻻحظت بأن جل مطوري المواقع في العالم العربي ﻻ يزالون يستخدمون الإصدار HTML4 وCSS2 بالرغم من أن التقنية توفر HTML5 و CSS3،لماذا؟ ﻻ أعلم صراحة،بالإضافة إلى كل هذا ﻻ يزالون يستخدمون الصور بكثرة بالرغم من أنها تستهلك الكثير من الموارد.
نقطة أخرى،ﻻ يزال معظم المطورين يستخدمون البرمجة التقليدية و يتخوفون من استخدام البرمجة الكائنية Object Oriented Programming و كأنها شبح و صراحة أعتقد أن هذا ما جعل نوعية البرمجيات العربية ﻻ ترقى إلى المستوى المطلوب.
ستكون هنالك دروس حول استخدام المنصات المعروفة مثل بلوجر،ووردبريس،جوملا،دروبال و غيرها.
ستكون هنالك دروس حول استخدام المنصات المعروفة مثل بلوجر،ووردبريس،جوملا،دروبال و غيرها.
سيتم أيضا طرح دروس حول تصميم و برمجة ألعاب الويب و لكن بشكل محدود.
سأقول لكم سرا عليكم معرفته...أنا و التصميم خطان متوازيان ﻻ يلتقيان أبدا،لهذا عليكم بالإعتماد على أنفسكم فيما يتعلق بالتصميم.
سأقول لكم سرا عليكم معرفته...أنا و التصميم خطان متوازيان ﻻ يلتقيان أبدا،لهذا عليكم بالإعتماد على أنفسكم فيما يتعلق بالتصميم.
2- تطبيقات الأجهزة الذكية: المعضلة التي يواجهها مطورو الويب هي برمجة تطبيق للهواتف الذكية أو الأجهزة اللوحية فالأمر يتطلب تعلم لغة برمجية جديدة،إما تعلم الجافا لبرمجة تطبيقات أندرويد أو الـObjective C لبرمجة تطبيقات iOS وهذا ما يحبط الكثيرين،الدروس التي سيتم طرحها في هذا المجال ستعلمكم طريقة إنشاء التطبيقات مرة واحدة و تصديرها إلى نظام التشغيل المستهدف.
الدروس الخاصة بتطوير تطبيقات الأجهزة الذكية ستكون موجهة أساسا لنظامي تشغيل هما أندرويد (Android) و فايرفوكس أو أس(FireFox OS) لماذا؟ ببساطة ﻷنهما متوفران للجميع بالإضافة إلى أنهما مجانيان و مفتوحا المصدر.
3- العمل عبر الويب: وجدت العديد من المواقع العربية تتحدث عما يسمى العمل عبر الويب،و للأسف ليس بالمفهوم الصحيح للعمل،فكل المواقع تتحدث عن الربح من الأنترنت عن طريق إنشاء مدونة على بلوجر و من ثم الإشتراك في أدسنس،كتابة بعض المواضيع أو بالأحرى نسخها و يوهمونك بأن عجلة أرباحك ستدور قريبا و هذا للأسف فيه شيء من الخداع،أو تجد أحدهم قام بأخذ صور حسابات أشخاص أجانب وقام بإنشاء موقع من صفحة واحدة يدعوك لشراء كتاب أو دورة بخمسين أو مئة دوﻻر حتى يعلمك كيف استطاع أن يحقق تلك الأرباح التي لم يملك منها سنتا واحدا و للأسف الحيلة أنطلت على الكثيرين.
لن أقول بأن إعلانات جوجل أدسنس لن تحقق لك أرباحا جيدة جدا إن عرفت كيف تتعامل معها و تحترم قوانينها،و لكنها ليست الطريقة الوحيدة لكسب الرزق.
يوجد أيضا الكثيرون ممن يقولون أن مواقعا مثل Click Bank أو شركات التسويق الشبكي هي الأفضل للربح من الأنترنت و لكن هذا بالنسبة لمن يجيدون التسويق،أما نحن معشر مهووسي التقنية فلا أعتقد أننا نملك ملَكَة التسويق لهذا سنعتمد على عقولنا في كسب رزق حلال.
شخصيا أومن إيمانا عميقا بأن مواقع الأعمال الحرة مثل oDesk و Elance و Freelancer و مواقع الخدمات المصغرة مثل Fiverr و الموقع العربي خمسات هم المكان الوحيد لمعشر المبرمجين و المطورين لتحقيق دخل شهري يفوق دخل الشهري في وظيفة في شركة تطوير بأضعاف،و لدي أصدقاء يعملون في oDesk حققوا مبالغ طائلة من عملهم في الموقع حتى أنهم لم يفكروا مطلقا في البحث عن وظيفة بل العكس،مدراء الشركات هم من يلهثون وراءهم من أجل توظيفهم.
أتمنى أن تكون الفكرة قد وصلت،بدونكم لن يمكنني القيام بشيء،أحتاج لدعمكم،دعواتكم،دمتم بود،سلام.
بالتوفيق ان شاء الله وانتظر دروس كتابيه للباثيون :D
ردحذفهل تقصد بايثون للويب أم بايثون لبرمجة تطبيقات سطح المكتب
حذفلا مشكلة اذا كنت سوف تقدم الاثنين
حذفولكن انا اريد تعلم هذه الغة لتجربة شىء معين وهو بناء برنامج سطح مكتب لادارة موقع مثلا
من خلال api او قاعدة بيانات فى الموقع البعيد
هنا اريد ان اسال هل استطيع فعلا هذا مع لغة الباثيون ؟ اعتقد ان الاجابة سوف تكون نعم
لهذا اريد ان التاكد وانت تعلم اخى انى لم اتعامل مع هذه الغه من قبل
وشىء اخر ياريت يكون فيه مقال عن بناء برنامج متعدد المنصات بمعنى ان يعمل البرنامج او الترجمة على
انظمة متعدده على سبيل المثال الويندوز وا جنو/لينكس
اعلم بان الامر ليس سهل كل نظام يحتاج شرح خاص به وبالتوفيق اخى
أخي عبد المجيد مبروك عليك افتتاح الموقع الجديد وبالتوفيق ان شاء الله
ردحذفو فيك بركة اخي محمد
حذف@Mohammed Nasser أخي محمد فيما يتعلق بتطبيقات سطح المكتب و التطبيقات المتعددة المنصات فستكون دروسها في موقع هاكركاديمي ﻷنها تعتبر من المجاﻻت التي تفيد مختبر الإختراق.
ردحذف__________________________________
صراحة طلبت أشياء كثيرة و ﻻ أعلم إن كان بمقدروي طرحها كلها،لهذا لن أستطيع أن أعدك بشيء و لكن أعدك أنه بعد إكمال دورة تعليم إختبار الإختراق ستكون هنالك دورة للبرمجة لمختبري الإختراق و ممكن جدا أني اتطرق إلى بعض المواضيع التي طلبتها.
شكرا