مقالات

شروحات

مواقع و أدوات

اشترك على قناتنا

تابعنا على فايسبوك

المشاركات الشائعة

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

5 نصائح ذهبية لإختيار أفضل إطار عمل لمشروعك البرمجي

تعتبر اطر العمل احد الأدوات التي يستعملها مطورو الويب و كذلك نفس الأمر لمطورو تطبيقات الهواتف الذكية هذا نظرا لكونها تساعدنا بكثرة في العمل و تختصر علينا الوقت و الجهد لتوفر العديد من الممميزات في هذه الفريم وورك (Framework) فمثلا الفريم وورك الخاص بلغة البي اتش بي مثل Laravel , Codeigniter و Symfony غالبا ماتستخدم تقنية الـMVC و هي اختصار لـModel View Controller التي تساعد مثلا في فصل البرمجة عن التصميم و تساعدك في تنظيم الأكواد البرمجية إلى غير ذلك من المميزات .
لكن مع ظهور العديد من اطر العمل بدأ المبرمجون و المطورون يواجهون مشاكل  الحيرة في اختيار اطار عمل مناسب لهم و لمشاريعهم البرمجية في نفس الوقت ,فلايمكن ان نأتي مباشرة و نأخذ اطار عمل و من ثم نعمل به دون ان نعرف هل هو جيد و كيف نعرف انه مناسب لنا إلي غير ذلك من المشاكل و الأسئلة التي قد تراودك في خاطرك .
اليوم و في هذه المقالة سوف اشارككم نصائح ستساعدك لإختيار افضل إطار عمل لمشروعك البرمجي و ذلك عبر تجربة خاصة في الميدان و بإجراء العديد من البحوث حول اختيار اطار العمل و مذا ستحتاج , كل هذا سنشاركه اليوم معكم . تفضل وتابع النصائح .

النصيحة 1 :سهولة التعلم .

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

النصيحة 2 :شعبية كبيرة من المستعملين

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

النصيحة 3 : فريق دعم

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

النصيحة 4 :حماية

الحماية ثم الحماية هي ذلك الشيء الذي سنركز عليه , فاولا اعلم انه لايوجد تطبيق محمي في العالم , وانما توجد حماية نسبية وقد نقول ان هذا تطبيق محمي بنسبة 90 في المئة مثلا , لكن هناك امكانية وجود ثغرات لم تكتشف بعد و نعلم ان اطر العمل غالبا ماتكون محمية لكن عليك البحث هل اطار عملك الذي تستخدمه محمي فعلا و يرقع الثغرات عبر التحديثات التي يضعها فريق الدعم ام لا .

النصيحة 5 :وثيقة الاستخدام

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

تعلم البرمجة باللعب و المتعة مع #CodeCombat

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

- ماهو CodeCombat ؟

هو موقع إلكتروني يخص تعليم لغات البرمجة (javascript , python ...)و ذلك على شكل اجتياز المراحل  الموجودة في داخل  اللعبة و الغرض الأول من هذا الموقع هو تبسيط لغات البرمجة للأشخاص الذي يرغبون بالتعلم و الاستمتاع في نفس الوقت لكون الكثير من الراغبين في بدئ تعلم لغات البرمجة يواجهون مشاكل في الفهم اضافة إلى مشاكل التعب و الملل أثناء دراسة هذه اللغات .

لمذا نستعمل CodeCombat ؟

-سهولة في التعليم
-موجه للمبتدئين
-التغلب على الملل
-امكانية توفير وقت كبير في اللعب و التعلم.
رابط الموقع : 
https://codecombat.com/

تعرف على برنامج Unity3D لبرمجة و تصميم الألعاب الإلكترونية

اصبحت صناعة الألعاب الإلكترونية تغزو عالمنا , إذ اصبح الكثير من المطورون يستطيعون تصميم العاب خاصة بهم بكل بساطة , فلتصميم لعبة هناك من يظن أنك تحتاج إلى فريق عمل كبير و ان الشركات فقط هي الوحيدة التي تستطيع العمل في ميدان تصميم الألعاب الإلكترونية , بالطبع أخي الكريم هذا صحيح من جهة لكن من جهة اخرى وتزانا مع ظهور العديد من المنصات الخاصة بتصميم الألعاب فيمكن للمطورين الإعتماد على بعض المحاكيات و من ثم تصميم ألعابهم الخاصة و التجارة فيها كما يحلو لهم .
لهذا في هذه المقالة أحببت أن اعرف لكم برنامج مجاني ورائع أيضا لمن يرغب في بداية مسيرته مع تصميم الألعاب الإلكترونية , كما سبق و أن أشرت إليه في المقالة التي تتحدث حول تصميم الألعاب الفلاشية لكونه برنامج مميز رغم وجود العديد من البرامج إلا أنه مدعوع من طرف العديد من الشركات العالمية و يدعم أيضا لغات برمجية متنوعة وشعبية كـC#وjavascript مثلا .

ماهو برنامج Unity3D :

هو محاكي ألعاب ثلاثي الأبعاد ويدعم أيضا 2D يتوفر على نسختين ,الأولى مجانية و الأخرى مدفوعة .يدعم لغات البرمجة كـBOO و جافاسكربت ثم السي شارب فهو يعتبر محرك العاب قوي و ذو مميزات مذهلة , كمايتطلب احتراف لغات البرمجة لكي تتعامل به و تتقنه أيضا فهو مستعمل لدى الكثير من المطورين و يتوفر على متجر خاص لنشر العابك و مشاركتها مع الآخرين

أمثلة لألعاب تمت صناعتها بـUnity3D :


لمن يرغب بتعلم اليونيتي ثري دي :

إن كنت تود تعلم هذا البرنامج الرهيب يمكن ان انصحك ببعض الدروس التي سوف تساعدك في مسيرتك اثناء التعلم .
http://www.unity3dstudent.com/

تحميل البرنامج هنا :

http://unity3d.com/get-unity

تعرف على منصة Codeanywhere للمطورين و المبرمجين

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

ماهو موقع Codeanywhere ؟ 

 Codeanywhere أو بالعربية برمج في أي مكان او اكتب شفرتك البرمجية في أي مكان هذه كلها صيغ صحيحة ,هذا الموقع يقدم لك خدمة البرمجة و حفظ شفراتك البرمجة اونلاين و الولوج إليها ثم التعديل عليها كما تريد و كما تشاء و مشاركتها مع اصدقائك أو ماتريد و حاليا يتوفر على ازيد من 300 الف مطور و ازيد من 245 مليون ملف معدل و مبرمج فيه .

مايميز هذا الموقع عن غيره ؟

- يدعم GIT , GITHUB , BitBucket .
-تشغيل الأكواد البرمجية بأداء عالي و بسرعة عالية .
-يوفر لك ميزة دعم البرمجة من هواتف الأندرويد او IOS و ايضا من اللوحات (Android , IOS)  ثم من نظام Chrome OS أيضا .
ابدا الآن بالتعرف أكثر على الموقع و بالتسجيل فيه عبر الرابط : https://codeanywhere.com/

دورة تعلم البرمجة الكائنية PHP OOP

تعبتر لغة البي إتش بي من بين أكثر لغات البرمجة شيوعا في العالم , إذ تتميز بقوتها و كونها لغة مجانية و مفتوحة المصدر لهذا نجد أيضا أن أشهر المواقع تستعمل هذه اللغة عكس نظيرتها ASP.NET وبالتالي فهذه اللغة مميزة و لها خصائص تجعلها ربما أفضل من نظيرتها إذا قارناها فقط بجانب الـ OpenSrouce و المجانية , أما فلاتوجد لغة أحسن من لغة فلكل لغة مميزاتها و خصائصها .
إذن فلغة البي إتش بي لها اصدارات عديدة , لكن في اصدارها الخامس اصبحت هذه اللغة تدعم مانطلق عليه البرمجة الكائنية أو Object Oriented Programming هذا ماجعل هذه اللغة تتطور أكثر و تصبح مميزة , لهذا نجد أن جميع المطورين الذين يعملون بهذه اللغة يلجؤون إلى تعلم البرمجة الكائنية بها لأنها توفر لك العديد من المميزات و تسهل عليك الوقت أيضا في عمل مشاريعك , كما تتوفر هذه اللغة على العديد من اطر العمل مثل Symfony2وLaravel ثم Codeigniter.
 وكما تعلمون أنه قبل سنة تقريبا تطرقت و بدأت بتعليمكم دروس دورة البي إتش بي و شرحت الأساسيات في هذه اللغة الجميلة كما شرعنا إلى وضع دورة تخص برمجة سكربت مدونة حتى نرسخ في ادهاننا هذه اللغة وحتى كيفية التعامل معها في برمجة موقع متكامل .
اليوم أيضا انتهيت من انجاز دروس دورة PHP Object oriented programming , هذه الدورة التي حاولت أن انجزها في 20 درس أتحدث فيه عن اهم الخصائص و الطرق التي نتعامل بها في برمجة الكائنات و حاولت تبسيطها قدر الإمكان حتى يسهل عليك الأمر .
متطلبات الدورة :
- ان تكون اشتغلت بلغة البي ات بي قليلا
- ان تكون على دراية تامة بأساسيات هذه اللغة
رابط مشاهدة الدورة على اليوتوب :
https://goo.gl/CSjRtj
للمزيد من دورات و دروس البرمجة وتصميم المواقع ادخل هنا : https://youtube.com/user/vlogHamid/playlists

5 أسباب تجعلك تفكر للإتجاه نحو تطوير تطبيقات الأندرويد

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

1-منصة مفتوحة المصدر :

تعتبر منصة الأندرويد منصة مفتوحة المصدر (Open-Source)و يمكن للمطورين مراجعة الشفرات البرمجة و تقييمها هذا يفيد بالطبع في تطوير التطبيقات و النظام معا .

2-تحديثات مستمرة :

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

3-عدد كبير من المطورين :

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

4-متجر عرض التطبيقات :

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

5-كم هائل من المستخدمين :

يتراوح عدد مستخدمي منصة الأندرويد بين 245 مليون مستخدم حسب احصائيات سنة 2014 هذا مايجعل هذه المنصة جد شعبية و تتيح لتطبيقاتك امكانية الحصول على عدد تحميلات مرتفعة و مهمة و ذلك بالطبع باحترام ASO لرفع تطبيقاتك في المتاجر.
خلاصة :
هذه بعض الأسباب التي يمكن ان تطرق لها في هذه المقالة و التي سوف تغير نظرتك حول سوق تطبيقات الأندرويد,كل ماجاء في هذه المقالة ماهو إلا عبارة عن تجربة شهور مع هذه السوق و هذه التطبيقات و اتمنى ان تستفيدو منها .
حياكم الله.

5 نصائح ذهبية لتصميم قالب احترافي لمدونتك أو موقعك

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

أولا : تحديد محتوى المدونة 

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

ثانيا : فترة الإلهام 

لايمكننا ان نستغني عن الإلهام , فالأفكارالإبداعية تأتي من الإلهام و لهذا يتوجب عليك البحث في معارض القوالب الأجنبية مثل ThemeForest و موقع Behance  الذي سبق و ان تحدثنا عنه في مقالة خاصة هذه المواقع ستعطيك نظرة أولية عن التصاميم التي يمكن عملها للمدوات التي تقدم نفس محتوى موقعك و بالتالي برؤيتك مثلا 20 مثال تستطيع أن تأخذ فكرة هنا و فكرة هنا ثم تستجمع افكارك لتستعد للقيام بالخطوة القادمة

ثالثا : التخطيط على الورق

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

رابعا : اختيار الألوان

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

رابعا : تصميم الواجهة الرسومية

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

خلاصة :

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

دليلك الشامل للبدئ في برمجة و تصميم الألعاب الفلاشية

تعتبر الألعاب الفلاشية من بين الألعاب الأكثر شعبية في العالم لكونها سهلة نوعا ما في اللعب و حتى انها تشتغل على ابسط الأجهزة من ناحية المواصفات لكونها تتطلب فقط التوفر على الفلاش في الجهاز ثم تشتغل بدون اي تعقيد , فالكثير من الأطفال وحتى المراهقين أصبحو يغزون مواقع الألعاب الفلاشية وبهذا فالمطورون يستغلون هذه الفرصة في تصميم العاب فلاشية جديدة لطرحها سواء بصيغة فلاش على مواقع أو طرحها كألعاب موبايل (Android,IOS...) .
فكلما بدأت اتحدث حول هذا الموضوع كلما بدأت الأسئلة تدور في خاطرك حول كيف يتم تصميم هذه الألعاب الفلاشية و هل هو بالأمر الصعب و كيف أبدأ مسيرتي في هذا الميدان ... ؟ طبعا عزيزي لاتقلق نعلم أن جميع هذه الأسئلة ستشغل بالك في المرة الأولى التي ستفكر فيها أن تصمم لعبة فلاشية , وبهذا موضوعنا سوف يجيب عن جميع هذه الأسئلة لنزع الغموض عن هذا الموضوع .
فبدايتي شخصيا مع العاب الفلاش كانت من طرف احد الأساتذة الذي يدرسنا هذه المادة قد طلب منا عمل لعبة فلاشية FlappyBird كمشروع نهاية السنة و بدأت فيها ثم وجدت المتعة أثناء تصميمها و برمجتها و احببت أن اشارك من يرغب بتعلم الفلاش طرق تصميم هذه الألعاب .

أولا : ماهي تقنية فلاش ؟

تقنية فلاش أو البرمجة بواسطة الفلاش يوفر لنا ميزة عمل مواقع او اعلانات فلاشية أو العاب و الكثير أيضا فكل مايخطر ببالك يمكن ان تعمله بالفلاش , حتى الرسوم المتحركم . و كبيئة العمل يتوفر العديد لكن اهمها و افضلها هو العملاق Adobe Flash.

مذا يلزمك تعلمه لبرمجة لعبة فلاشية ؟

أولا : تعلم الفلاش 
اقصد بتعلم الفلاش تعلم استخدام البرنامج الفلاشي Adobe Flash مثلا لان هذا البرنامج يوجد فيه عدة طرق لعمل أنيمشن و التعامل مع البرنامج و الطبقات و طريقة الرسم في هذا البرنامج و التعامل مع العناصر ...  ثم العديد من الأساسيات يمكن ان تتعلمها و هي بسيطة وسهلة للغاية تستلزمك التطبيق و بعض الوقت فقط .
ثانيا : تعلم لغة أكشن سكربت 3 ActionScript :
ActionScript هي لغة برمجية كائنية (Object-Oriented Programming) طورتها شركة Macromedia Inc التي اشترتها ادوبي طبعا هذه اللغة تشبه إلى حد كبير لغة جافاسكربت .
لمذا تعلم لغة ActionScript ؟ ومادورها ؟
رغم كونك تتقن الفلاش و التعامل معه إلا أنك ستتوقف فيذلك الحد الخاص بصنع انيمشن فقط فلكي تتحكم بالعناصر جيدا و لاتطيل عليك الكثير يتوجب عليك تعلم لغة أكشن سكربت لكونها تساعدك بشكل كبير بالعمل في الفلاش الذي ينقسم إلى جزئين , ألا وهو جزء التصميم ثم جزء البرمجة بكل بساطة .
ثالثا : تعلم برامج 3D :
هل تعلم انه يمكنك أيضا عمل العاب فلاشية ثلاثية الأبعاد ؟ نعم بالطبع يمكنك ذلك لكنه جد متقدم عن ماتم ذكره أعلاه فالخطوتين الأولى و الثانية هي ستمكنك من تصميم العاب رائعة لكن ثنائية الأبعاد فقط و ليس ثلاثية الأبعاد .
فلتصميم العاب فلاشية ثلاثية الألعاب يتوجب عليك تعلم احد برامج الثري دي الذي يدعم الفلاش و هنا يمكن ان انصح ببرنامج صناعة الألعاب المعروف Unity3D الذي سيساعدك أيضا بشكل كبير في هذه العملية .

خاتمة :

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

مراجعة لكتاب تعلم لغة جافا

تعتبر لغة جافا احد لغات البرمجة التي ينصح بتعلمها في الآونة الأخيرة لكونها جد شعبية و مميزة ثم تستخدم لبرمجة العديد من التطبيقات فبتعلمك للغة جافا فأنت تضمن لنفسك اولا مكان في سوق الشغل لكونها جد مطلوبة هذا من جهة و من جه اخرى وسبق و ان تحدثنا حول برمجة تطبيقات الأندرويد و الذي يلزمك ان تتعلم هذه اللغة حتى تستطيع برمجة هذا النوع من التطبيقات .
ففي الحلقة التي تحدثت فيها عن برمجة الأندرويد و مذا يتوجب عليك فعله , جائتني العديد من الرسائل و التعليقات حول الكتب التي يمكن ان انصح بها لتعلم هذه اللغة .
احببت اليوم ان اشارككم المصدر الرئيسي الذي تعلمت منه شخصيا لغة جافا وهو كتاب  #apprenez_a_programer_en_java من موقع openclassrooms المشهور و حقا هذا الكتاب رائع جدا و مميز .
يتبع هذا الكتاب منهج تعليمي سليم و رائع لكون الكتاب مقسم أولا إلى أربعة اجزاء :
الجزء الأول : تعلم اساسيات جافا
الجزء الثاني : تعلم البرمجة الكائنية
الجزء الثالث : الواجهات الرسومية في جافا
الجزء الرابع : جافا و قواعد البيانات
و بالطبع الكتاب موجه لجميع الفئات سواء كنت مبتدئ او متوسط او محترف , فبخصوص المبتدئ فالكتاب يبدأ معك من الصفر وينصح بتتبع المنهج الموجود داخل الكتاب لكي تتعلم و تستمر في مسيرتك بشكل كامل ورائع .
اترككم مع مشاهدة الفيديو :
لاتنسى التعليق اسفله إذا كنت ترغب في جلب المزيد من الكتب و وضع مراجعات لها حتى تستفيدو منها . نلتقي في موضوع آخر
حياكم الله تعالى .

مواقع مميزة للحصول على باترن لتزين تصاميمك بها

يعتبر الباترن (Pattern) من بين الوسائل التي يستخدمها مصممو الويب لتزيين خلفيات المواقع و التطبيقات , أو خلفيات التصاميم بصفة عامة . فهي أيضا تجعل التصميم أكثر تناسقا و اكثر جمالية .
في صلب هذا الموضوع سوف تجدون بعض المواقع  من اهم و افضل الأدوات التي استعملها شخصيا و التي رأيتها في بعض المواقع و اود ان اشاركها معكم حتى تستفيدو منها و تستعملوها في تصاميمكم أيضا .

1-Subtle Patterns : 

يوفر هذا الموقع العديد من الباترن الرائعة التي يمكنك تحميلها و استخدامها كخلفيات تصاميمك و تصاميم تطبيقات الويب أيضا.
رابط الموقع : http://subtlepatterns.com

2-Patternify :

موقع رائع جدا يخص مصممي المواقع و التطبيقات فهو يتيح لك ميزة رسم الباترن الخاص باستعمال البكسل (Pixel : أصغر عنصر يمكن التحكم به في الصورة الرقمية) و التحكم بالألوان أيضا . ثم استخراج الصورة بـBase64 ثم أخذها بـCSS .
رابط الموقع : http://www.patternify.com
اتمنى ان تنال هذه الأدوات اعجابكم و لاتنسى مشاركتها و نشرها مع اصدقائكم . 
وفقكم الله تعالى .