السلام عليكم إخواني الكرام ,.
بداية أحبّ أن اعبّر عن شعوري بالسرورِ كلما رأيتُ موقعاً عربياً جديداً بمحتوى عربيّ :) فشكراً لكم
أحبائي , لقد أنهيت هذا الثلاثية من اللغات البرمجية : [HTML , CSS, JavaScript] : واتقنت البرمجة بها على أمل أن أكون قادراً على بناءِ تطبيقات الويب [Web Applications].
إلا اني كنتُ مخطئاً! إلى حد ما!. فتطبيقات الويب لا تعمل بثلاثة لغاتٍ فحسب وانما بحاجةألى لغاتٍ أخرى وقواعد بيانات.
لذا , المشكلة التي واجهتني هي في الخطوة التالية من بعد الثلاثية التي ذكرتها.
نعم هناك خياراتٌ متعددة : [PHP, Python , Ruby .. etc]. وانا أميل الى الـ Python , لكنّي لا أدري من اين ابدأ بها؟!
في تلك الثلاثية مصادر التعلم متعددة ومعروفة , أما في الـ Python , لا ادري حتى أين اكتب الكود البرمجي! أو كيف اربطه مع تلك الثلاثية!
هل من مساعدة؟ مصادر بدائية لتعلم الـ Python , أية كتب , أية ملاحظات من خبرتكم , أية تعليقات؟
عبّر بما شئت :)
وشكراً لكم
وعليكم السلام ورحمة الله وبركاته
اخي الكريم الفاضل ، اخواني الاعزاء ..
مازال هناك الكثير من المبرمجين يحصرون الجافاسكريبت في اطار "مكمل" وانه لغة هامشية تساعد على بعض الامور البسيطة هنا وهناك !!
وهذا خطأ كبير .. لقد اصبحت الجافاسكريبت هي عالم وبنية والنواة الاساسية لمكونات صناعة الويب .. لديها قصور "نعم" .. لديها نقص "نعم" .. لكنها هي النواة والمستقبل والنجاح المكتمل لاي مشروع ..
اولا اخي الفاضل .. انصحك ان تتعمق اكثر واكثر في الجافاسكريبت فهناك اطر عمل حقيقة جبارة ومازال المشوار امامك طويل وهناك ما يستحق ان تتعلمه منها :
1- twitter bootstrab
2- AngularJS
3- Nodejs
4- jQuery
وجميعها مبني على مفهوم اتقانك للجافا سكريبت واحترافك لها، رغم اختلاف ما بنيت عليه ..
الخلاصة .. لا تستهين بالثلاثية التي ذكرتها فهي عالم البرمجة الحقيقي في هذا الوقت ولم تبلغ بعد منه شيئ ..
ثانياً عليك ايضا ان تختار امر مهم جدا مبني على مبدا يكمل نقص ما تحدثت عنه وهو يسمى Framework MVC .. ممكن تتجه للPHP ممكن تتجه للjava ، انت حر ، لكن ثق تماما ان php فقط لكي تقوم بعملية MC لا اكثر يعني ليس اكثر من 10-20 % من مهام البرمجة لموقعك .. وستكون فقط في "ادرة الاتصال بقواعد البيانات + طبقات الحماية واساسيات التعامل من حفظ وتعديل وحذف وخلافة + سهولة زرع وتركيب المكونات عبر منظومة الاطار الذي ستعمل عليه بمعزل عن المنظومة ككل "
ارجو ان اكون اوضحت لك ما يفيدك ولو قليلا مما تريد ..
مع تمنياتي لك بالنجاح والتوفيق
حسناً صديقي ,
سمعت عن Node.js بأكثر من موقع , هلّا شرحت لي قليلاً عن فائدتها؟ وبماذا تُستعمل؟
شكراً لك , ووفقك الله لما تُحب وترضى ,.
الـ node.js خادم جديد يعتمد على الجافا سكربت بتشغيل تطبيقاته وهو مختلف تماما عن كل ماعرفناه سابقا بما يتعلق بلغات برمجة الويب والخوادم الاخرى .. فكرته ان المطور يعتمد بالجهتين ، جهة التصميم " وهو المتعارف عليه " و جهة الخادم " الامر الجديد " ، على لغة الجافا سكربت ولانه سريع مقارنة بال PHP او ال PYTHON والRUBY ايضا ، معظم الشركات والمواقع تستخدمه في تطبيقاتها المباشره ( real-time ) مثل تطبيقات المحادثه وهناك امثله كثيره اخرى على استخداماته لو بحثت عنها ستجد مشاريع تذهلك ، شكل الاكواد ( بالنسبه لي ) يشابه مكتبات الجافا السكربت مثل jquery ، وهو مبني اساسا من محرك قوقل كروم اعتقد اسمه google v8 ، .. كذلك يختلف عن الباقي بنوعية قواعد البيانات التي لاتعتمد على استعلامات مثل Mongodb لكن توجد هناك مكتبات اضافية تتيح لك استخدام قواعد البيانات التقليديه كالmysql ، ولانه حديث العهد ( اعتقد ظهر في ٢٠١٠ ) مازال دعم مجتمع المطوريين له في مراحله الاولى
التعليقات