CS50x : introduction to computer science

كورس مجاني اونلاين ، برعاية جامعة هارفارد
يستخدم هذا الكورس حلقات الفيديو ، ويمدك بتمارين ويمتحنك امتحان نصف الفصل الدراسي ونهائي الفصل الدراسي
ويعطيك شهادة بمستواك في الكورس ..
الفيديو مدعومة بنصها ، فتستطيع متابعة الحديث ..
محتوى الكورس Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, PHP, and JavaScript plus SQL, CSS, and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming

لا يحتاج الكورس إلى أي خبرة ،، فقط يحتاج معرفة كافية للغة الانجليزية
وسيبدأ من 15 أكتوبر إلى 15 ابريل

الموقع نفسه يقدم كورسات اونلاين مجانية كل فترة ،، فتابعوه سيفيدكم كتيراً ^.^

رابط الكورس هنا
مجموعتنا على الفيس بوك هنا

الخبرة والابداع

هناك عدة طرق فعالة لاكتساب الخبرة في تصميم المواقع،،

1- التطبيق :-

يمكنك انشاء موقع وهمي على جهازك ، من خلال ما يسمى بالسيرفر المحلي  (local server) .. بواسطته تستطيع اظهار موقعك وتصفحه وكانما هو مرفوع على شبكة الانترنت ،،
لكيفية تنصيب هذا السيرفر المحلي،،

سأعرض لكم دورياً ،، موقعي الشخصي الذي سأقوم بتصميمه من الألف إلى الياء .. وكم أود لو تروني تطبيقاتكم في مواقعكم لعلنا نستفيد من بعضنا البعض :)

2- التصفح :-

هناك العديد من المواقع ذات التصاميم الملهمة، تستطيع ان تستوحي منها افكاراً كثيرة.. اتعلم أن هناك مواقع مبنية بالكامل على الـ css ولا تستخدم اي صور تقريباً في القالب ؟

هذا هو موقع css-tricks

هناك قسم ثابت في اغلب المواقع المهتمة بمجال تصميم الويب ، يُسمى inspiration ،، الالهام ، يُجمع فيه التصاميم المبدعة بشكل دوري ،، وتجدها بنيت على أكواد بسيطة للغاية .. وهذا هو الابداع في حد ذاته
بعض المواقع الملهمة،، في وضع التصفح العادي وفي وضع تصفح الموبايل ،، لاحظ العناية التامة بالتفاصيل ، والبساطة ؟






  






3- الاستكشاف :-

اتعرف أن هناك طريقة لمعرفة الكود المصدري لأي صفحة أو موقع ؟ تجدها في اغلب المتصفحات من tools > page source واحياناً tools > web developer > page source
يمكن بهذا كنوع من التطبيق ،، ان تستكشف الكود المصدري لاي صفحة من الصفحات ،، هذه طريقة أخرى من التطبيق والتعلم

4- البيئة :-
لقد وجدت ان البيئة ودوائر الاشخاص المحيطين ،، تؤثر بشكل كبير على اهتمامات الفرد وتوسعه ، لذا من الهام جداً ان تتصل بالمهتمين والممارسين للمجال الذي تريد التطور فيه  ،، اذ سيدفعونك دفعاً لحب استكشاف المزيد من هذا المجال ، اضافة إلى الروابط المفيدة والمصادر الملهمة 

اعرف انه درس بسيط للغاية وبديهي ،، لكنه اساسي لا مجال لاهماله

كيف تصمم موقعاً؟ 2

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

لكن.. هنا ينتابني القلق وقد بدأت في هذا المجال ،، متى أكون جاهزة حقاً ؟ إنه مجال لا نهائي ومتجدد ،، لا سيما أنني وجدت نفسي اتجول بين مواقع الاستضافة بحثاً عن عرض reseller جيد (سوف نخوض في أمر الفروق بين الاستضافات لاحقاً) ، تمهيداً لبناء شركة .. !

وجدتُني هنا أكرر ما كنت انزعج منه عند الآخرين ،، فها أنذا المبتدئة أفكر في منافسة المحترفين ،، الذين أمضوا أعواماً في الدراسة قبل بداية المهنة الفعلية

أفكر ، كيف تحدد أنك لا تتعجل ؟ ربما هذا هو عيب التعليم الذاتي ، لا تدري مستواك الحقيقي فعلاً 
ثم أعود لأقول لهذا تُنشأ مجموعات الدراسة ولهذا تجد المنتديات الصغيرة في مواقع التعلم ،، ليناقش فيها الطلبة موادهم ويعرضون أعمالهم،، إن الخبرة تُكتسب من هذا ومن الممارسة أيضاً

لقد أنشأت موقعاً صغيراً باستخدام سكريبت جوملا ( للتحميل و للدروس ) وقالب جاهز لحساب أمي التي ارادت ان تنتهز فرصة بداية تعلمي لهذا المجال (أو بالأدق انا التي انتهزت الفرصة واعطيتها الفكرة D: ) 
لم يتم اطلاقه رسمياً بعد ،، لكن تصميمه انتهى وراضية به نوعاً رغم انني استخدمت قالباً جاهزاً ،، حسنُ هذه هي البداية فحسب :)

ما رأيكم أن ننشئ مجموعة لنتبادل فيها الخبرات والآراء والنقاشات ؟ دعنا نستغل ذلك الشيء المسمى بالـفيسبوك في هدف تعليمي !

إذا وجدت تحمساً للفكرة سأنشيء هذه المجموعة واشارككم الرابط للانضمام :) في انتظار ردودكم

كيف تصمم موقعاً

كيف تصمم موقعاً ؟

البداية

كانت بداية فكرة هذا الكتاب ،، او فكرة تدوينه بالاحرى ، بجملة أمي "لم لا تدونين كتاباً عن تجربتك في تصميم المواقع؟"
وحدثتني عن ذلك الكاتب الذي نشر تجربته في كتاب "كيف تنشر كتاباً؟" وكان ذلك الكتاب اول كتاب ينشره ومن بعدها توالت الكتب..
وتذكرت انا كتاب "جولي وجوليا" الذي تحول إلى فيلم رائع ,, تحكي كاتبته "جولي باول" فيه عن تحدٍ اقامته لنفسها بأن تطبق جميع وصفات كتاب طبخ الطباخة المشهورة "جوليا تشايلد" في سنة، لتثبت لنفسه أن باستطاعتها اكمال المشاريع إلى آخرها بعد عدد من المشاريع الناقصة اخرها محاولة كتابةٌ لم تكتمل .. وقد كانت تسجل تقدمها في هذا التحدي في تدوين يومي .. في الواقع هذه الكاتبة تذكرني بنفسي ,, حيث أنه من احدى صفاتي البارزة .. عدم قدرتي على التحلي بالصبر او الشجاعة الكافيين لاكمال اي شيء في الواقع ،

حسنٌ ،، بدت لي الفكرة مشجعة تماماً ،، لا سيما وقد قررت مع نفسي منذ وقت ليس بالكثير بأن أُبدل "ليتني أفعل" بـ "سأفعل" ثم "أفعل" فانتهي بـ "فعلت" !

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

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

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

ناهيك عن أن مجال تصميم المواقع واسع للغاية ومتجدد ، فهو يتضمن تعلم الفوتوشوب وhtml , css, javascript,, jquery, php, ،، والسكريبتات الجاهزة مثل جوملا وورد برس ودروبال ،، والخ ،، فهو يحتاج متابعة مستمرة ،،

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

www.codecademy.com موقع تفاعليّ رائع ،، يتضمن دروساً ممنهجة ،، ويتابع تقدمك في الدراسة ،، يتضمن منتدى صغير فيه اسئلة الطلاب الآخرين ومناقشاتهم التي يمكن ان تشاركهم فيها

هذا هو الموقع الذي بدأت فيه حالياً :) سأوافيكم بالجديد