الثلاثاء، 5 سبتمبر 2017

4 مواقع تمنحك ملايين المشاريع المجانية مفتوحة المصدر .!

4 مواقع تمنحك ملايين المشاريع المجانية مفتوحة المصدر .!

الثقافة البرمجية لم تعد محصورة على فئة المبرمجين الذي ينتجون الأكواد البرمجية بشكل خاص لهم عن تلك الاكواد المصدرية الاحتفاظ بها في اجهزتهم الخاصة .

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

في هذه التدوينة سأتحدث عن مجموعة من هذه المواقع المهمة جدا لكل مبرمج في مختلف مجالات البرمجة .


github

يعتبر GitHub المكان الذي يتواجد فيه كل مطور (أو المطور الطموح)، الذي يمكن له أن يشارك أكواده المصدرية مع أي شخص في العالم؛ إنه عبارة عن منصة ضخمة وجديرة بالاحترام لترسيخها مبدأ التعاونية، وهي مُستخدمة على نطاق واسع بواسطة شركات برمجية عملاقة مثل: قوقل، تويتر، موزيلا، فيسبوك، آي بي إم، دروبوكس، نيت فليكس، باي بال..


codeproject

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

searchcode

محرك بحث برمجي كبير جدا يحتوي على ما يزيد عن 2 مليار سطر برمجي , يمكنك من خلال الموقع البحث عن الخاص بك او الكود الذي تبحث عنه


code.openhub

موقع وموسوعة كبيرة تحتوي على اكثر من 22 مليار سطر برمجي بمختلف لغات البرمجة وهو مجال مفتوح للإبحار من خلاله للوصول الى غايتك البرمجية


ماذا عنك أنت ماهي المواقع المميزة التي تدخلها وتستخدمها شاركنا وشارك الاخرين الفائدة .. لا تبخل بالعلم

الاثنين، 14 أغسطس 2017

أقوى المصادر من مواقع وقنوات يوتيوب لتعلم برمجة تطبيقات أندرويد

أقوى المصادر من مواقع وقنوات يوتيوب لتعلم برمجة تطبيقات أندرويد





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

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

فى هذا المقال سوف أقدم لك مجموعة مواقع و قنوات على اليوتيوب تساعدك على البدء بكتابة تطبيقك الأول لأجهزة أندرويد بسهولة وبدون تعقيد.

Official Android Developer Site 

أفضل مصدر يمكنك البدء منه هو شركة جوجل المطورة لأندرويد نفسه، فهذا هو الموقع الرسمي الخاص بتطوير تطبيقات الأندرويد، و الذي ستجد فيه أشياء كثيرة ستفيدك حتمًا، فإذا كنت مهتمًا بالتعلم فما عليك سوى الضغط على”Getting Started: Building Your First App” و سوف يقوم بتعليمك خطوة بخطوة كيف تنشئ أول تطبيق خاص بك بطريقة سهلة و سلسة.

ViralAndroid 

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

كما يقدم مجموعة من المواضيع المختلفة الخاصة بتصميم واجهة المستخدم وغيرها من المواضيع التى تجدها فى “Android Application Development Tutorial” فى الصفحة الرئيسية الخاصة بالموقع.

Vogella 

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

موقع مفيد جدًا و يوجد به أيضًا بعض الدورات لتعلم لغة الجافا فهي واجبة التعلم إذا أردت الخوض في المجال بشكل أكثر تعمقًا.

TheNewBoston 

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

Android Developers 

قناة تعتبر موطن مطوري تطبيقات الاندرويد لما تقدمه من أخبار حصرية و مباشرة عن جميع الأحداث ذات الصلة بالاندرويد. و يوجد بها كثير من الدورات و الدروس لتعلم انشاء التطبيقات وغيرها من الأشياء التي لها علاقة بالاندرويد بشكل عام أو خاص.

عرب أندرويد 

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

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

عبدالله عيد 

القناة العربية المشهورة للمبرمج عبدالله عيد الغني عن التعريف فى عالم البرمجة و قد قام بعمل دورة باسم Android101. 

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


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



الأحد، 13 أغسطس 2017

أفضل لغات البرمجة التي يمكنك البدء في تعلمها

أفضل لغات البرمجة التي يمكنك البدء في تعلمها




الجميع يتسائل عن افضل لغات البرمجة للبدء في التعلم؟ لكن الحقيقة أن هذا السؤال مضيعة للوقت، ولا توجد اجابة جيدة مناسبة..

للبدء في تعلم لغات البرمجة يجب اولاً ان تسأل ما هي اللغة الانسب التي تلبي احتياجاتي؟.. فمثلاً هل تريد ان تقوم ببرمجة المواقع الويب، او البرامج، أو برمجة تطبيقات للموبايل.


لغات البرمجة عديدة وليس هناك لغة قديمة او حديثة، المهم ان تلبي حاجات المشروع التي ترغب بالعمل به..


لتعلم اساسيات البرمجة اعتقد ان لغة python و ruby مفيدة جداً، لكن انا انصح بلغة c# و java لأنها تساعد كثيراً للأنتقال الى لغات اخرى بكل سهولة , طبعاً اضيف عليهم لغة c++ 


تعالوا نأخذ جولة سريعة فى هذه اللغات…



Java 
لغة غرضية التوجه ظهرت لأول مرة عام 1995 حيث قام بتصميمها جيمس جوسلينغ , كما انها تعد الأكثر شعبية من بين جميع لغات البرمجة 
الاستخدامات : برمجة الشبكات , تطوير تطبيقات الوب , تطوير البرامج , تطوير واجهات المستخدم الرسومية GUI 
مستخدمة من قبل اندرويد (نظام التشغيل , التطبيقات)


C# 
لغة غرضية التوجه ظهرت لأول مرة عام 2000 قام بتصميمها شركة مايكروسوفت , شبيها بلغة java تمتاز بسرعة الاداء , لكن نقطة الضعف انها تعمل فقط على بيئة windows


C++ 
الجميع يعتبر هذه اللغة الأفضل في بناء التطبيقات , ظهرت لأول مرة عام 1983 قام بتصميمها بيارن ستروستروب , ميزاتها انها سريعة , نقطة الضعف يعتقد البعض انها اصبحت قديمة 
الاستخدامات : برمجة الالعاب , كما انها تعتبر جزء لا يتجزء في بناء البرامج 
مستخدمة في :Mozilla Firefox , Adobe Google Chrome ,


Python 
لغة برمحة غرضية التوجه , تتميز بسهولة تعليمها , وببساطة كتابتها و قرائتها , ظهرت لأول مرة عام 1991 قام بتصميمها جايدو فان روسم 
الاستخدامات : تطبيقات الويب , تطوير البرامج , امن المعلومات 
مستخدمة من قبل Google , Yahoo


Ruby 
ظهرت هذه اللغة لأول مرة عام 1993, قام بتصميمها الياباني يوكيهيرو ماتسوموتو , وهي غرضية بشكل كامل, كما انها سهلة التعلم 
الاستخدامات : تطوير تطبيقات الويب , Ruby on Rail 
مستخدمة في : twitter , hulu

اللغات التي تساعدك على التسويق، ذلك يعتمد على ما الذي ترغب بالقيام به.. مثلاً: 

# تريد العمل في بناء المواقع لديك PHP 
# بناء تطبيقات ابل Objective-C 
# تطبيقات اندرويد java


Php 
ظهرت لأول مرة عام 1995 قام بتصميمها راسموس ليردور , وهي اللغة الأكثر شعبية في بناء تطبيقات الويب التفاعلية , كما انها مفتوحة المصدر 
مستخدمة في : Facebook , Wikipedia , WordPress , Joomla

Objective-C 
لغة برمجة مستخدمة بشكل رئيسي من قبل شركة ابل ظهرت لأول مرة عام 1983 قام بتصميمها براد كوكس وتوم لوف 
الاستخدامات: برمجة تطبيقات ابل



بالنهاية للبدء في تعلم لغة برمجة، تعلم لغة تساعدك بتعلم لغات برمجية اخرى وانا انصح بلغة c# و java .. 


ما اقتراحاتك بتعلم اول لغة ؟ 


الخميس، 10 أغسطس 2017

أفضل 6 مواقع توفر لك تعلم البرمجة من الصفر

أفضل 6 مواقع توفر لك تعلم البرمجة من الصفر

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


  1- Harvard University’s CS50 class 

تقدم هذه الدورة المجانية مقدمة في علوم الكمبيوتر من جامعة هارفارد وتشمل التركيز على تعلم HTML ولغات البرمجة سي C وJavaScript وSQL وCSS كما توفر تعلم كيفية التفكير بطريقة منطقية وفهم الخوارزميات وكيفية حل المشاكل البرمجية بكفاءة ويمكن للطالب (المتدرب) بعد إتمام الدورة بنجاح دفع 90 دولار للحصول على شهادة موثقة.


  2- تعلم البرمجة مع أكاديمية حسوب 

توفر أكاديمية حسوب دروس مجانية في البرمجة ذات جودة عالية باللغة العربية تشمل دروس في HTML وCSS ولغة روبي ولغة PHP بالإضافة إلى دروس في ووردبرس وجافاسكريبت وNode.js ومن أفضل المميزات التي توفر أكاديمية حسوب وجود مجتمع يتيح طرح الأسئلة والحصول على إجابات من خبراء في البرمجة وتبادل النقاش معهم.


  3- Code.org

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


  4- Code School 

يعتبر موقع Code School من أفضل المواقع التي توفر تعلم البرمجة من الصفر من خلال مسارات محددة مرتبة حسب المستوى وذلك من خلال دروس تفاعلية وشروحات بالفيديو ولقطات شاشة، وحسب الموقع فإن أكثر من 1 مليون شخص يستخدمون الموقع في تطوير مهاراتهم واكتساب مهارات جديدة وتشمل الدورات التعليمية مسار لتعلم HTML/CSS وآخر لتعلم JavaScript بالإضافة إلى مسار لتعلم لغة روبي ومسار لتعلم تطوير تطبيقات iOS بالإضافة لعدد كبير آخر من الدروس التعليمية.


  5- TheCodePlayer 

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


  6- W3schools 

يتيح هذا الموقع دروس تعليمية سهلة لمن يرغب في تعلم البرمجة من الصفر مع شروحات وأمثلة وإتاحة الفرصة لتطبيق هذه الأمثلة، الموقع يوفر دروسا في HTML وCSS وجافاسكريبت وبي إتش بي وjQuery وSQL.

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

الأربعاء، 9 أغسطس 2017

أفضل 7 مواقع أجنبية لتعلم البرمجة بشكل فعال و إحترافي

أفضل 7 مواقع أجنبية لتعلم البرمجة بشكل فعال و إحترافي

إن البرمجة علم ، و العلوم البرمجية أصبحت تكتسح مجال الأنترنت يوما بعد يوما ، و أصبح كل من يستخدم عالم الويب و الأنترنت و لا يتقن على الأقل المبادئ البرمجية او مفهوم البرمجة على أقل تقدير فهو جاهل في هذا المجال ، و الجهل ليس خيارا جيدا في القرن الواحد و العشرين مع كل هذا التطور التقني و التكنولوجي ، و البرمجة خير برهنة للعلم ، و خير صديق للعلم ، لذلك صديقي ، البرمجة أصبحت مجالا لا يُستغنى عليه في عالم الآحاد و الأصفار هذا ، و نحن في هذا الموضوع الخفيفي ، سنضع بين ايديك 13 موقع رائع من أجل تعلم البرمجة من حذافرها و بشكل متقن و إحترافي ، و نضمن لك التعلم السريع و البسيط في هذه المواقع بكل تأكيد ، لذلك ، دعني أختم كلامي و أقدم لك كل المواقع دفعة واحدة ، لأنه من الصعب شرح كل موقع و خواصه ، و سأتركك تكتشف خواص كل موقع بنفسك :

المواقع :

  1.   W3Schools
  2.   Codeavengers
  3.   tutorialspoint
  4.   Codecademy
  5.   Lynda
  6.   Udacity
  7.   Coursera

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

الخميس، 3 أغسطس 2017

أفضل كتاب عربي لتعلم لغة HTML5 و CSS3 - حمله الآن

أفضل كتاب عربي لتعلم لغة HTML5 و CSS3 - حمله الآن


كتاب : تعلم HTML 5 و CSS 3

لقد وجدت هذا الكتاب في أول نتيجة بحث في Google عندما بحثت عن كتاب HTML 5 عربي
يعتبر هذا الكتاب الخطوة الأولى نحو البرمجة للويب وهو ممتاز ويشمل أيضاً CSS 3 مع الربط بين HTML و CSS .
  • صاحب الكتاب : م. مختار سيّد صالح
  • حجم الكتاب : 5.69 ميجا بايت­
أخيرا لا تبخل علينا بتعليق محفز لتشجيعنا على نشر المزيد من الكتب الالكترونية .

كتاب : الشامل بلغة الجافا java - حمله الآن

كتاب : الشامل بلغة الجافا java - حمله الآن


كتاب : الشامل بلغة الجافا java 

كتاب رائع جداً لتعلم لغه java ، يستهل الكتاب الشرح للغه كبدايات ، ثم يبدء في المواضيع المتوسعه والكبيرة مثل هياكل البيانات وكذالك البرمجه الهدفيه oop .



أخيرا لا تبخل علينا بتعليق محفز لتشجيعنا على نشر المزيد من الكتب الالكترونية .

كتاب الشامل لتعلم لغة البرمجة سي C - حمله الآن

كتاب الشامل لتعلم لغة البرمجة سي C - حمله الآن

كتاب : الشامل لتعلم لغة البرمجة سي C

بعد طلب الكثرين.., أضع بين يديكم كتاب لغة سي الشامل مشروح باللغة العربية ، مرجع كبير يشرح لغة السي C بشكل كامل ومفصل (كتاب ينصح به لكل متعلمي لغة السي) .


أخيرا لا تبخل علينا بتعليق محفز لتشجيعنا على نشر المزيد من الكتب الالكترونية .