Category

line

كيف تكسب المزيد من العملاء و الزبائن

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

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

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

كيف تجذب المزيد من العملاء ؟

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

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

1. حاول الاستفادة من قوة الرعاية [مُوصي به لك]

New offer stock vector. Illustration of background, advertising - 132817390

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

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

2. الاهتمام بصفحات التواصل الاجتماعي الخاصة بك

E-marketing through social networks - اكتب

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

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

3. حاول تكوين شراكات استراتيجية مع الشركات الغير المنافسة

How Strategic Partnerships Can Help Improve Your Home Care Brand

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

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

4. حاول دائماً الاهتمام بتسويق المحتوى وإضافة قيمة حقيقية للحملات التسويقية المختلفة

ما هو الـ Marketing | فاببليس - بوابة الدفع الالكترونية

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

كيف تكسب المزيد من العملاء و الزبائن
؟ Google Discover ما هو
كيف تكتب محتوى جذاب ؟
ebay البيع من خلال
customer persona شرح العميل المثالي
أنواع الاخطاء البرمجية
حيلة ذكية لاستخدام فيسبوك بشكل خفي
pl/sql مقدمة بسيطة في
ما هو الفرق بين القراصنة و الكراكرز ؟
DDL أوامر
المعاملات الحسابية بلغة البايثون
access token كن حذراَ عندما تستخدم ال
نظام اللينكس عالم المصدر المفتوح والبدائل المتاحة للتحول لنظام لينكس

شوية معلومات عن كاميرات الهاتف

الكاميرات شلون تشتغل؟وشنو اليقيم الكاميرات ؟
الضوء من مصدر من الشمس او الإنارة ينعكس من الاشياء على الكاميرا يفوت من فتحه العدسه وبعدين على بوابه اسمها الشتر او الخالق والغالق ينفتح علمود يدخل الضوء ويقفل والضوء اللي يدخل يستلمه السنسر.

Mobile Flagship Phone Cameras 2021 H1 Review: Megapixels & Telephotos

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

مواصفات العدسة:

Why do smartphone cameras have so many little lenses inside them? - Quora
اول شيء فتحة العدسة و هو الرقم اللي تلگا بعد حرف f مثل f/1.8 وهذا الرقم يتناسب عكسيا مع فتحة العدسة كلما كبر كلما صغرت الفتحة كلما صغر كلما كبرت فتحة العدسة وكلما فتحة العدسة تكبر كل ما تدخل الضوء اكثر و تكون مفيده بالتصوير بالاماكن قليلة الاناره او التصوير الليلي تتذكرون للشتر الگلتلكم عليه؟ هذا يفتح بسرعه تتناسب عكسيا مع كميه الضوء الداخله يعني ضوة هواي يسند بسرعه ضوة قليل يبقة مفتوح اكثر 🙂
وهذا الشيء تلاحظة بالتصوير الليلي من تبقي التليفون ثابت كم ثانية بالليل تريد تصور جسم متحرك أو يعني ايدك متگدر تبقيهة ثابتة هنا راح يجي دور فتحه العدسه كلما كانت اوسع كلما الغالق انسد اسرع وكتفة السنسر بالإضائة .. بما انه تليفونات هسة مابيهن زينون اذا انت تحتاج تشتري هاتف فتحه عدسه اكبر بس نوبات السوفت وير يساعد بسالفة الانارة…. بس نوباااات وتطلع الصورة ممسوحة التفاصيل فقط مرفوعة اضائتهة..
هسة اجة ابالك سؤال؟ زين هاي العدسة من شنو تتكون؟
تتكون من عدد من الطبقات يجي عددهن قبل حرف الp
مثل 6P lens وهاي الطبقات كلما زادت احسن
لهنا خلصنا اول مرحله وهي دخول الضوء 🙂

طريقة جعل الفلاش ميموري مفتاح للحاسوب
طريقة تغير الاي بي لطابعات الثيرمال
نظام اللينكس عالم المصدر المفتوح والبدائل المتاحة للتحول لنظام لينكس
برمجة مربعات النص بالسي شارب لقبول نصوص اللغة العربية فقط والتحويل مابين اللغات
(ذاكرة الوصول العشوائي – Random Access Memory) RAM أنواع
هل سياسة فيس بوك في حرية التعبير تساهم في انتشار العنف؟
للمحافظة على عمر البطارية Accu​Battery تطبيق
php دالة الوقت والتاريخ فى
USB منافذ ال
شركة أدوبي تعلن عن إتاحة برنامج أدوبي إكس دي بشكل مجاني
تعني أن الموقع أمن ؟ https هل
عشان تنجح في شغلك صح
اهمية الهندسة العكسية عند البرمجة

معالج الهاتف و انواعه و كيف يعمل

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

How to choose a smartphone with the right processor | | Resource Centre by Reliance Digitalكيف يعمل معالج الهاتف الذكي؟

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

بالعامية

من تريد تشتري تليفون راح تسمع شي اسمة معالج نوعه (Octa Core) ومعالج نوعه (Quad Core)
معالج الOcta Core يعني ثماني النواة ومعالج الQuad core يعني رباعي النواة
هسة اجة ابالك المعالج الثماني النواة احسن من الرباعي مو؟ 🙂

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

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

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

 

أكثر انواع معالجات الهواتف إنتشاراً

1. Apple Bionic Mobile Processor

كل ما تريد معرفته عن المعالج Apple A14 Bionic الجديد

عندما نتحدث عن الكفاءة والسرعة ، فإن Apple هو الاسم الذي يتبادر إلى أذهان الجميع.
ولكن ما السر وراء كفاءة شركة آبل؟

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

تستخدم أحدث شريحة A14 Bionic نواتين عاليتي الأداء يتعاملان مع كل تحدٍ يتم تجاهله بفعالية.

قم بتسمية أي مهمة سواء كانت ألعابًا أو مقاطع فيديو متدفقة أو تصويرًا مدعومًا بالذكاء الاصطناعي ، فكل شيء بالنسبة لشركة Apple من SoC هو مجرد شيء سهل. جعلت نوى وحدة المعالجة المركزية ARM Cortex هذا المعالج اسمًا لا يهزم في قائمة ماركات معالجات الأجهزة المحمولة.

2. Qualcomm Snapdragon

Alleged Qualcomm Snapdragon 898 Geekbench score showcases remarkable improvement over the Snapdragon 888 - NotebookCheck.net News

على الرغم من أن Apple Bionic SoC هو منتج لا تشوبه شائبة يقوم بالمهمة بكفاءة عالية ، نظرًا لتكلفة أجهزة Android التي تتمتع بشعبية أكبر. وفقًا لمسح ، استحوذ نظام التشغيل Android على 87 في المائة من السوق العالمية في عام 2019 ، ومن المتوقع أن يزداد هذا خلال السنوات القادمة.

عندما نتحدث عن أجهزة Android ، فإن الاسم الوحيد الذي يتبادر إلى ذهن الجميع هو Qualcomm Snapdragon. كان عملاق المعالج المتنقل يصنع أحد أقوى المعالجات المحمولة ويؤجج عصر الاختراع.

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

لجعلها أفضل ، تستخدم Qualcomm أيضًا التعلم الآلي لمعالجها الرقمي الأحادي السداسي (DSP). من المعروف أن Hexagon DSP يتعامل مع المهام المتعلقة بالتصوير الفوتوغرافي والصوت والاتصال والمهام غير المتصلة بالإنترنت مثل التعرف على الصور.

يعد Qualcomm Snapdragon أحد أشهر معالجات الأجهزة المحمولة والسبب وراء أداء العديد من هواتف Android الرائدة الأكثر مبيعًا.

3. Media Tek Helio

MediaTek announces 7nm 5G SoC with Helio M70 modem, ARM Cortex-A77 CPU and Mali-G77 GPU

اسم شائع آخر في قائمة شركة Android Mobile SoC هو Meditek Helio. قد لا يكون Mediatek Helio جيدًا مثل Qualcomm Snapdragon ولكنه لا يزال يوفر أداءً لائقًا. بصرف النظر عن SoCs المحمولة ، تشتهر العلامة التجارية التايوانية أيضًا بتقديم شرائح من أجل:

اتصالات لاسلكية
أنظمة الملاحة
تلفزيونات عالية الوضوح
أجهزة لوحية
أجهزة الكمبيوتر
في الآونة الأخيرة ، انضمت Mediatek أيضًا إلى سباق الهواتف الذكية 5g في أواخر عام 2019. تستخدم Helio SoCs أيضًا نوى ARM Cortex الثماني النواة. على الرغم من أن معالج الهاتف المحمول ليس جيدًا مثل Qualcomm Snapdragon ، إلا أن هذه الرقائق جيدة بما يكفي للألعاب. لكن في رأيي الشخصي ، واجهت بعض مشكلات التسخين أثناء ساعات طويلة من اللعب.

لكن مهلا Meditek Helio يفوز باللعبة عندما يتعلق الأمر بالتكلفة. نعم ، يعد Meditek Helio أرخص من منافسه المقرب Qualcomm. نتيجة لذلك ، ينخفض السعر الإجمالي للهواتف الذكية كثيرًا للمستخدمين.

4. HiSilicon Kirin

HiSilicon Kirin 9000E Processor - Benchmarks and Specs - NotebookCheck.net Tech

HiSilicon Kirin هو أحد المعالجات المحمولة التي جعلت من Huawei علامة تجارية منزلية. وبالتالي ، من الممكن جدًا إذا كنت تستخدم هاتفًا ذكيًا من Huawei ، فربما تقوم بتشغيل تطبيقاتك على Kirin SoC.

يتميز المعالج بوحدة معالجة رسومات Mali والتي يمكن اعتبارها بمثابة انتكاسة عند مقارنتها مع Qualcomm من حيث الأداء. ولكن نظرًا لأن معالج Kirin يتميز بوحدة معالجة مركزية تعتمد على ARM Cortex مع نوى عالية الطاقة ، فإن المعالج المحمول يقوم بعمله بشكل جيد.

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

5. Samsung Exynos

Samsung's Exynos 1000 might be faster than the Snapdragon 875 - GSMArena.com news

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

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

على الرغم من أن Samsung Exynos يفتقر إلى العديد من العوامل ، يمكن العثور على SoC في بعض الشركات الرائدة المتوافقة مع 5G.

هناك شيء آخر مثير للاهتمام حول المعالج يمكننا مشاركته حول المعالج وهو شراكته مع AMD في عام 2019. وقد خطط الثنائي لاستخدام تقنية AMD RDNA كأساس لوحدة معالجة الرسومات للهواتف الذكية.

DHCP كيف تحصل على اي بي من ال
كيف تقوم بإزالة باسوورد البيوس بسهولة
اسرع كمبيوتر بالعالم
Framework و Library تعريف و الفرق بين
الكمبيوتر الكمومي
AMD vs Intel مقارنة
شرح عام عن الخوارزميات
USB منافذ ال
أهم مجموعة مواقع يجب أن يعرفها كل مبرمج
PHP اليك 6 اسباب لتبدأ بتعلم
تحدي وإصرار طائرة الأخوين رايت بقلم معتز هرفيل
كلمة غير محدود في عالم التكنولوجيا و الخدمات
استخدام الخلايا البشرية كوسائط تخزين

أهم مجموعة مواقع يجب أن يعرفها كل مبرمج

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

1- stackoverflow.com

ستاك أوفرفلو - ويكيبيديا
طبعا دا اهم موقع فيهم لان اي سؤال او اي مشكله تقف معاك فمجال البرمجة خصوصاً هتلاقيها وقفت مع اكتر من حد قبلك وهتلاقي ناس كتير مجاوبين عليها وطبعا بيجيبلك افضل الاجابات بالترتيب، ولو عندك سؤال محدش سأله قبل كدا ممكن تكتبه وناس تجاوب عليك

2- github.com

GitHub Codespaces · GitHub
أكتر من 40 مليون مطور حول العالم موجودين ع الموقع واكتر من 190مليون مشروع تقدر تشوفهم وتستخدمهم كمان دا غير انك بتلاقي مشاكل وحلولها عليه برضو ونقاشات مبرمجين

3- sololearn.com

SoloLearn: Learn to Code – App Review | App Reviews by Mocomi
موقع بيساعدك إنك تبتدي فالبرمجة من خلال شرح مبسط وبيدك اسألة علي كل جزئية ولازم تجاوبها بشكل صحيح عشان تدخل علي الجزء اللي بعده

4- hackerrank.com

Interview - Developer Skills Platform - HackerRank
موقع بيساعدك عشان تطور من نفسك فالبرمجه وفيه كمان اسألة وتحديات في لغات البرمجه وكمان algorithm و data structer

5- codeacademy.com

Codecademy vs. Udemy - Learn to code in 30 Days
من أهم وأشهر المواقع اللى بتقدم محتوى كبير لتعلم البرمجة والتكويد والموقع درس عليه أكتر من 45 مليون شخص لغات كتيرة منها
HTML & CSS
JavaScript and SQL
Bash/Shell
Python, Ruby
C++

6- codeavengers.comEdLab Review: Code Avengers - Rebecca Hyams - Blog at Gottesman Libraries

موقع رائع عليه كورسات لمراحل مختلفة حتى الأطفال من سن 5 سنوات ومافوق

7- khanacademy.org

Khan Academy Review for Teachers | Common Sense Education
من أهم المواقع اللى بتقدم محتوى مجانى رائع فى مجالات مختلفة

8- codeanywhere.com

Cloud IDE · Online Code Editor · Codeanywhere
الموقع يحتوى على أكثر من 350 مليون من ملفات الأكواد مفتوحة المصدر

9- codota.com

Codota raises $12 million for AI that suggests and autocompletes code | VentureBeat
موقع مفيد جدا لمطورى تطبيقات الأندرويد تقدر تأخد أكواد التطبيقات وكل حاجة تحتاجها تخص تطبيقات الأندرويد من عليه

10- codepen.io

CodePen: Online Code Editor and Front End Web Developer Community
الموقع عبارة عن شبكة تواصل اجتماعى بين المبرمجين من خلاله يتم التواصل بينهم ومشاركة الأكواد ومناقشتها

11- codeproject.comHow to delete your CodeProject account - Let us show you how

موقع تابع لشركة مايكروسوفت للمبرمجين موجود عليه الآف المبرمجين

 

12- teamtreehouse.com

Learn to Code Online | Treehouse
التعلم علي الموقع بيكون مختلف وممتع لانه بيكون عبارة عن تحديات.

13- openhub

OpenHub - Events & Conference by modeltheme on Envato Elements

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

بليبليبل

أفضل سبعة متاجر أندرويد مجانية
تجميعة مواقع ومهارات مهمة لكل شخص يبحث عن عمل
إختصارات الأكسيل
SQL في inner join شرح ال
لماذا لا يمكن إستخدام مساحة التخزين الثابتة كذاكرة وصول عشوائية
snake game code using HTML & CSS & Javascript كود لعبة الحية بلغة
كيف تقوم بشراء جهاز راوتر مناسب لإحتياجاتك
الأساسية WIN إختصارات المفتاح
Laravel Packages أفضل ال
نبذة عن وظيفة عالم البيانات
في لغة الجافا foreach شرح
(ذاكرة الوصول العشوائي – Random Access Memory) RAM أنواع
معلومات في أمن المعلومات الجزء الأول

تعريف واجهة التطبيقات و أمثلة عليها

هل سمعت كلمة API وتساءلت ما هذا؟ هل لديك فكرة غامضة عما قد تفعله بواجهة برمجة التطبيقات؟ هيا نكتشف!

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

What is an API? API for beginners - DEV Community

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

المصطلحات الأكثر شيوعًا بواجهة برمجة التطبيقات

ماهو API وما فائدته ؟

لعلك تتسأل ماهو API ؟ API او Application Programming Interface وباللغة العربية واجهة برمجة التطبيقات. API ببساطة هى نقطة الوصل بين بيئة تطويرية معينة والمطورين , حتى تتيح لهؤلاء المطورين الاستفادة من خدامات هذه البيئة بدون الحاجة إلى بناء كل شئ من الصفر . وبشكل عام هدف API هو اخفاء التفاصيل Encapsulation و ابراز طريقة الاستفادة من الكود .

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

هذا بالضبط ما يحدث فى البرمجة عندما نستخدم كلاس او دالة او Plugin فى مشروعنا , فما يهمنا فعلًا هو كيف نستخدمه ليخدم مشروعنا وليس كيفية عمله .

وإليك بعض الامثلة عن API

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

مثال اخر عندم تقوم بشراء شئ على الانترنت من موقع معين فهذا الموقع يستخدم API الخاصة بشركة VISA ليقوم بالتواصل معه وخصم المال من بطاقتك .

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

مثال اخير MySQL API فى لغة PHP فانت عندم تكتب استعلام مثل :

mysql_query(‘SELECT * FROM tablename’);

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

أمثلة عملية على API’s

Google API’s : حيث توفر جوجل مجموعة كبيرة من واجهات البرمجة مثل خدامات الترجمة Google Translate API وخدامات الخرائط Google Maps API واليوتيوب YouTube API.
Facebook API’s : يوفر أيضًا الفيسبوك مجموعة من API’s مثل Facebook social graph ويستخدم فى الوصول لمجموعة من البيانات العامة للمستخدمين.

واجهات برمجة تطبيقات REST

What is REST and RESTful API? REST API and RESTful API with Examples – SYSTEMCONF

تم تصميم خدمات الويب فى الأساس باستخدام SOAP وهو بروتوكول للتواصل بإستخدام بروتوكول HTTP وصيغة XML , على الرغم من ذلك فإن معظم تطبيقات الويب الحديثة تستعمل واجهة البرمجة بإستخدام REST.

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

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

حينما يقوم المستخدم لل API بطلب العنوان يقوم API بالرد باي نوع من انواع الصيغ مثل JSON او صورة او حتى صفحة Web.

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

Framework و Library تعريف و الفرق بين
منع استرجاع الملفات المحذوفة بشكل نهائي
طريقة تغير الاي بي لطابعات الثيرمال
SAN و NAS الفرق ببساطة بين
API لمحة عامة عن مفهوم ال
ما هو الأمن السيبراني وما هي تخصصاته وكيف أتعلمه ؟
كيف يكسب المخترقون الأموال
أفضل تطبيقات المنبّه
هل من الممكن سرقة حسابك على التواصل الأجتماعي من قبل الأشخاص الذين تعرفهم ؟
نصائح لمشاريع التخرج
STP معايير اختيار افضل مسار في بروتوكول
في لغة الجافا foreach شرح
تحليل المواقع الالكترونية

ماهي أنظمة التشغيل وما هي انواعها ؟

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

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

Components of Operating System - javatpoint

1 – ماهي أنظمة التشغيل ؟

هو الجزء الأساسي لتشغيل الحاسوب في جزء الـsoftware و هو مجموعة من البرمجيات المسؤولة عن إدارة الموارد (عتاد الحاسوب).

2 – أنواعه : نأخذ نوعين فقط في هذا الثريد و هما :

أنظمة التشغيل الخاصة بالحواسيب : مثل ويندوز ، MacOS و لينكس .

أنظمة التشغيل الخاصة بالهواتف الذكية : مثل الأندرويد و iOS .

أمثلة على أنظمة التشغيل الخاصة بالحواسيب :

1 – ماهو نظام تشغيل الويندوز

نظام التشغيل ويندوز هو نظام تشغيل كمبيوتر تمَّ تطويره من قِبَل شركة مايكروسوفت بهدف تشغيل أجهزة الحاسوب الشخصية، وهو نظام تشغيل يضم أول واجهة مستخدم نوع GUI خاصة بأجهزة الحاسوب، وتتوافق مع IBM، وحالياً سيطر نظام التشغيل ويندوز على سوق أجهزة الحواسيب، حيث تُستخدم إصدارات ويندوز بنسبة 90%.

2 – ما هو نظام التشغيل ماك MAC

نظام التشغيل الخاص بشركة آبل Apple منذ عام 1999 والمخصص للعمل على أجهزة ماك، يتيح لك القيام بالعديد من المهام التي لا يمكن القيام بها في أجهزة الحاسب العادية ببساطةٍ. يأتي مع مجموعةٍ كاملةٍ من التطبيقات المصممة بشكلٍ مميزٍ ومريحٍ للمستخدم، مما يتيح لمستخدمي iphone العمل بسلاسةٍ وراحةٍ كبرى.

3 – ما هو لينكس

لينكس : هو نظام تشغيل حر و مفتوح المصدر ، ظهر سنة 1991 و بُرمج باستخدام لغة التجميع و C ،لديه عدة توزيعات مثل أوبنتو و هو من أكثر الأنظمة شهرة و استخداما بين المبرمجين لأمانه و كونه مصدر مفتوح .

1 – أمثلة على أنظمة التشغيل الخاصة بالهواتف

الأندرويد Android : هو نظام تشغيل من تأسيس شركة قوقل ، يستخدم في الهواتف التي ليست من تأسيس شركة آبل مثل سامسونغ.

الـiOS : و هو نظام تشغيل من شركة آبل خاص بهواتفها (iPhone) .

ما هو نظام الأندرويد

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

ما هو نظام IOS

يعتبر نظام (IOS )على أنه عبارّة نظام للتشغيل، حيث عرف في البداية باسم ( iPhone OSX) وكان هذا هو الاسم السابق للنظام ولغاية تاريخ (7) يونيو لسنة (2010)، وظهر هذا النظام في بداية عام 2007 كنظام للتشغيل قامت بصنعه شركة أبل من أجل هاتف الأي فون الخاص بها، ثم أصبح هذا النظام على أنه النظام الإفتراضي لجهاز الآي بود تتش بالإضافة إلى اللوحي الآي باد في نسخة آخرى معدلّة بها قياسات الواجهة للآي باد، ويعد هذا النظام من أسرة نظام الماك العاشر، حيث بيع منه منذ صناعته في الـ 2007 حتى عام 2010 ما يقارب (400) مليون جهاز حول العالم.

ViewBag و ViewData الفرق بين ال
هل من أضرار في استخدام الحاسوب المحمول وهو موصول بالكهرباء طول الوقت ؟
كيف بدأ أول كمبيوتر شخصي ؟
(Root Bridge) (STP) تحديد الجهاز الرئيسي في بروتوكول
There’s a Hack That Can Win the Majority of HQ Trivia Games
AppStore اسباب رفض التطبيقات على
هل من أضرار في استخدام الحاسوب المحمول وهو موصول بالكهرباء طول الوقت ؟
Academic Earth ما هو موقع
SSD & HDD الفرق بين
أسباب عدم القدرة على إضافة جهاز إلى ويندوز سيرفر دومين
تطبيقات الذكاء الأصطناعي في الطب النفسي
كيف التقط صورة بطريقة احترافية
MS DOS أشهر أوامر

معنى كلمة الالوان وبعض مواقع الالوان المساعدة للمصممين

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

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

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

تجميعة لبعض مواقع  ألالوان التي قد تحتاجها للتصميم

مواقع الالوان:

1. https://colorhunt.co

Color Palettes for Designers and Artists - Color Hunt

2. https://klart.io

Klart Colors - Postmake

3. https://color.adobe.com

How to use Adobe Color to perfect your design - Videomaker

4. https://webkul.github.io

GitHub - webkul/coolhue: Coolest Gradient Hues and Swatches

snake game code using HTML & CSS & Javascript كود لعبة الحية بلغة
Laravel Packages أفضل ال
Android for Cars مكتبة تطبيقات الـ
Framework و Library تعريف و الفرق بين
Webpack ما هو
ما هي دالة هاش التشفيرية ؟
موقع أكاديمية مايكروسوفت للتعليم المجاني وشهادة معتمدة من مايكروسوفت
ZRam Swap ما هو ال
الكمبيوتر الكمومي
اهم المواقع لمساعدة المبرمج
تقرير سنة 2018 عن الذكاء الإصطناعي
تاريخ القرصنة الألكترونية
طائرات الدرون كابوس الذكاء الصناعي

ما هي البرمجة؟

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

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

What is Computer Programming? Defining Software Development.

البرمجة هي أقوى مجالات الحاسب الآلي و هي لغة التخاطب بين الإنسان ” أنت ” و الآلة مثلها مثل اللغة العربية أو أي لغة أجنبية أخري.

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

و تتم هذه العملية باللغة البرمجية التي يختارها المبرمج ( الشخص الذي يكتب الأوامر ) فلكل لغة برمجية خصائص تميزها عن الأخرى .

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

مجالات البرمجة

 

مجال الويب: وينقسم إلي: تصميم الويب وبرمجة الويب.
مجال تطبيقات الهاتف.
مجال أنظمة التشغيل.
مجال برامج وتطبيقات الحاسب الآلي: “سطح المكتب”.
مجال الألعاب.
مجال إدارة وبرمجة قواعد البيانات.
مجال برمجة الروبوتات.
مجال برمجة الآلات الإلكترونية ( داخل في مجال الروبوتات ).
والآن سنتعرف علي أهم لغات البرمجة المستخدمة في هذه المجالات قبل أن نشرح كل مجال منها وكيفية العمل به والوظائف التي يوفرها.

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

من المعروف ان الحاسب يحول اللغة المكتوب بها البرنامج إلى سلسلة من رقمين هما: 0 و 1، ويبدأ على أساسها عمله. ولكتابة الأوامر، توفر لغة البرمجة المختارة مجموعة من الأمور الأساسية للاستناد إليها أثناء عملية تكوين البرنامج ومجموعة من القواعد التي تمكن من التعامل مع معلومات وتنظيمها بغرض أداء العمل المطلوب.

تتمثل هذه الأسس والقواعد بصفة عامة في:

المعلومات وتخزينها
الأوامر وتنظيم سيرها
التصميم الخاص
تنقسم لغات البرمجة بناء على قربها من اللغات الإنسانية إلى:

لغات عالية المستوى (قريبة من اللغة التي يفهمها البشر) مثل سي وجافا.
لغات منخفضة المستوى (كلغة التجميع؛ وهي قريبة من لغة الآلة).
وتقسم أحياناً بناء على الأغراض المرغوبة من اللغة المستخدمة.

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

كما أن للغات البرمجة أيضاً خصائص مشتركة وحدود مشتركة بحكم أن كل هذه اللغات صممت للتعامل مع الحاسب.

أمثلة لبعض اللغات البرمجية ومجالات العمل بها

أولا: برمجة تطبيقات سطح المكتب

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

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

مثال .. محل يريد برنامج لحساب أرباحه وخسائره.

مستشفي تريد برنامج لترتيب وتنظيم مواعيد الأطباء والمرضي.

معرض سيارات يريد برنامج يحسب المبيعات ويحفظ وينظم بيانات العملاء والموردين.

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

1- لغة سي C: هي أقدم اللغات البرمجية وكل اللغات الأخري تم بنائها بالإعتماد عليها وينصح بشدة من يريد دخول مجال البرمجة البدأ بها, حيث تعتبر أسهل لغة في التعامل, ويتم إستخدامها في كافة المجالات.

2- لغة سي بلس بلس ++C: الجميع يعتبر هذه اللغة الأفضل في بناء التطبيقات , ظهرت لأول مرة عام 1983 قام بتصميمها بيارن ستروستروب , ميزاتها أنها سريعة , نقطة الضعف بها أنها أصبحت قديمة بعض الشئ.

الاستخدامات : برمجة الالعاب , كما أنها تعتبر جزء لا يتجزأ في بناء البرامج.

مستخدمة في :Mozilla Firefox , Adobe, Google Chrome , Internet Explorer

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

4- لغة جافا JAVA: لغة غرضية التوجه ظهرت لأول مرة عام 1995 حيث قام بتصميمها جيمس جوسلينغ , كما أنها تعد الأكثر شعبية من بين جميع لغات البرمجة.

الاستخدامات : برمجة الشبكات , تطوير تطبيقات الويب , تطوير البرامج , تطوير واجهات المستخدم الرسومية GUI

مستخدمة من قبل أندرويد (نظام التشغيل , التطبيقات).

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

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

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

بتعلمك وإتقانك لهذه اللغات, تبدأ مشوارك الوظيفي ك Junior software engineer ثم Senior ثم تصبح Team Leader حتي تصل إلي وظيفة Project Manager.

ثانيا – برمجة تطبيقات الويب

مجال الويب: هو مجال من مجالات البرمجة و هو عبارة عن تصميم أو برمجة مواقع الانترنت أو صفحات الويب ( سواء كانت صفحة واحدة أو صفحات متعددة) مثل الفيسبوك, تويتر, يوتيوب و غيرها و به ثلاثة أقسام أساسية تختلف تماما عن بعضها هي:

تصميم الويب Web Design.
برمجة وتطوير الويب Web Development.
قواعد البيانات Data Base.
التصميم يهتم بالشكل الذي يراه المستخدم أو ما يطلق عليه واجهة المستخدم (front end) من تصميم و ألوان و تأثيرات مثل شكل الموقع الذي تراه حاليا.

لكي أكون مصمم ويب ينبغي أن أتعلم جيدا اللغات التالية:

1- لغة HTML: هي اللغة الأساسية المستخدمة في إنشاء صفحات الإنترنت وهي ليست لغة برمجة بالمعنى والشكل المتعارف عليه للغات الأخرى ولكنها لغة هيكلة (Hyper Text Markup Language).

فهي مثلاً لا تحتوي على جمل التحكم والدوران، وعند الحاجة لاستخدام هذه الجمل يجب تضمين شيفرات من لغات أخرى كـ Java, JavaScript, CSS .

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

2- لغة سي اس اس CSS : اختصار لـ (Cascading Style Sheets) وهي لغة تصميم تحدد شكل ملف الـ HTML، فهي تهتم بالخطوط، الألوان، الهامش، والعرض والارتفاع، صورة خلفية الموقع، وكيفية توزيع المساحات وأشياء أخرى كثيرة.

يمكن إستخدام لغة HTML لإضافة تصميم للمواقع، لكن CSS توفر المزيد من الخيارات وهي أكثر دقة وعملية، وهي مدعومة من قبل جميع المتصفحات الرئيسية.

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

ليس هذا فحسب بل أيضا تستخدم في برمجة تطبيقات الألعاب وفي برمجة تطبيقات سطح المكتب وهي مستمدة من لغة C وقامت بتطويرها شركة Netscape.

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

5- إطار العمل Framework: من أشر إطارات العمل في الويب هو Bootstrap و هو إطار عمل تمت برمجته من طرف طاقم تويتر لتسهيل عملية إدارة التصاميم و الأكواد وهو إطار عمل جميل يفيدك في إختصار الوقت والجهد في كتابة الكثير من الأكواد, وتستخدمه الكثير من الشركات, و كذلك سوف يساعدك جدا في عمل مواقع متجاوبة Responsive.

بالإضافة لبعض البرامج مثل الفوتوشوب Photoshop و الإليسترايتور Illustrator والتي ليس من الضروري تعلمها ولكن إن تعلمتها فهذا سيجعل منك مصمم محترف ويضفي علي موقعك تأثيرات وتصاميم متناسقة وجميلة.

أما برمجة وتطوير الويب أو ما يطلق عليها الـ Back end فهي مجموعة لغات البرمجة التي تتحكم في إدارة وتنسيق وتنظيم جميع الوظائف التي تحدث داخل مواقع الانترنت وقواعد البيانات وغيرها من الأمور التي لا يراها المستخدم.

هناك العديد من لغات البرمجة التي يمكنك أن تعتمد عليها في برمجة موقعك و من أشهرها وأكثرها إستعمالا هي php و هي مجانية و مفتوحة المصدر.

من اللغات المستخدمة في برمجة وتطوير الويب:

1- لغة بي اتش بي PHP: ظهرت لأول مرة عام 1995 قام بتصميمها راسموس ليردور , وهي اللغة الأكثر شعبية في بناء المواقع وتطبيقات الويب التفاعلية , كما انها مفتوحة المصدر ويمكن أن تكون جزءا لا يتجزأ من ملف HTML،

مستخدمة في : Facebook , Wikipedia , WordPress , Joomla.

2- لغة بايثون Python: لغة برمحة غرضية التوجه , تتميز بسهولة تعليمها , وببساطة كتابتها و قرائتها , ظهرت لأول مرة عام 1991 قام بتصميمها جايدو فان روسم. إنتشارا واسعا في السنوات الأخيرة بحيث يتم إستخدامها في تطبيقات الويب , تطوير البرامج , امن المعلومات وتعتبر أيضا أحد افضل اللغات البرمجية التي يمكن للمبتدأ ان يشق طريق البرمجة عليها فهي سهلة التعامل ويتم إستخدامها من قبل instagram على موقعها وPinterest وتُستخدم أيضاً من قبل Google , Yahoo

3- لغة روبي Ruby: ظهرت هذه اللغة لأول مرة عام 1993, قام بتصميمها الياباني يوكيهيرو ماتسوموتو , وهي غرضية بشكل كامل, مثل سابقتها تستخدم في بناء وبرمجة تطبيقات الويب والهواتف الذكية وتُستخدم من قبل GitHub , Twitter وغيره من المواقع المشهورة في مواقعها الرسمية ,وتعتبر روبي سهلة التعامل إلى حد ما في التعلم بالنسبة للمبتدئين.

4- لغة Asp.net: و هي لغة ليست مجانية و هذا ما جعل أغلبية المبرمجين يتعاملون أكثر مع لغة php ولكنني فوجئت بوجود العديد من عشاق لغة asp.net لذلك جمعت لهم أحسن الدورات في العالم العربي و أيضا الدورات الشاملة في الدورات الأجنبية.

قواعد البيانات

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

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

وبتعلمك وإتقانك لها ستتمكن من تعلم أي لغة أخري من لغات قواعد البيانات مثل Mysql أو Oracle أو Sql Server و هذه اللغات يتم العمل بها لكي تبرمج موقع كامل به برمجة بنائية و به قاعدة بيانات لتخزين معلومات و بيانات كل مستخدم مثلا: تسجيل في موقع الفيس بوك و يتم إستخراجها أو أظهارها له عندما يحتاجها مثلا أو يتم التعرف عليها بكلمة و رقم سري مثلا و عندما تختار لغة برمجة يجب أن تختار معها لغة برمجة قواعد البيانات و الأكثر إستعمالا في المواقع مع php هي Mysql.

يبقي أن نعرف أن مجال الويب متشعب وبه العديد من الوظائف نظرا لكثرة اللغات المستخدمة فمن الممكن ان تتخصص في لغة الجافا سكربت وتصبح JavaScript Developer او تتخصص في لغة الphp وتكونphp developer.

أيا كانت وجهتك ف لابد لك أن تتقن لغة HTML , CSS ,JavaScript كبداية لك (لا يوجد مطور ويب لا يجيد هذه الاساسيات)

نصيحة علي الهامش

اهتم بالجافاسكربت ومكتباتها فهي تحولك من مطور عادى الي مطور متميز لا تنسي تخصصات هامة مثل الوردبريس او جوملا وهي برامج ادارة محتوي جاهزة كل عملك هو تطويرها وانشاء تطبيقات خاصة بها لتحسين الاداء او اضافة مميزات بهذه البرامج وايضا لا تنسي اهمية التقنيات والمسميات الاتية Ajax – Web Services – xml – Bootsrap – Json

بتعلمك وإتقانك لهذه اللغات, تبدأ مشوارك الوظيفي ك Junior web Developer ثم Senior ثم تصبح Team Leader حتي تصل إلي وظيفة Project Manager.

ثالثا – برمجة تطبيقات الموبايل

بداية من عام 2012 والعالم يتجه بشكل جنونى إلي تطبيقات الهواتف الذكية ويعد سوق الأندرويد هو السوق الأكثر انتشارا ورواجا ويليه سوق الأيفون (Apple) ثم تأتي مايكروسوفت في المؤخرة ومعها البلاكبيري.

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

تخيل إذا قام مليون شخص مثلا بتحميل تطبيقك.. هل تتخيل الارباح ؟

للخوض في مجال تطبيقات الأندرويد يلزمك إتقان إحدي لغات البرمجة مثل: XML- Java SE – OOP – MVC وبالطبع ستحتاج إلي دراسة إحدي قواعد البيانات.

ويمكنك العمل علي إحدي المنصات الشهيرة في التعامل مع تطبيقات الأندرويد مثل: ANDROID STUDIO أو ANDROID ECLIPSE.

إلي عشاق مجال تطبيقات الهاتف موقع جميل جدا جدا به أكواد مفتوحة المصدر لأكثر من 7 ملايين تطبيق أندرويد http://www.codota.com/

في حالة أبل ستحتاج لأتقان لغة Objective-C والعمل علي منصة Mac المقدمة من أبل

لغة Objective-C: هي لغة برمجة مستخدمة بشكل رئيسي من قبل شركة ابل لبرمجة أنظمة التشغيل الخاصة بها سواء كانت OS X أو IOS ظهرت لأول مرة عام 1983 قام بتصميمها براد كوكس وتوم لوف إنتشرت هذه اللغة بعد الإنتشار الواسع لبرمجة تطبيقات الأيفون, وقد أصبحت هذه اللغة أيضا مطلب الشركات البرمجية.

وفي حالة مايكروسوفت فبالطبع ستحتاج لأتقان لغة سي شارب #C.

رابعا: برمجة أنظمة التشغيل Computer Operating Systems

 

معظم أنظمة التشغيل الحديثة يتم كتابتها وبرمجتها بلغة الـ C بالإضافة إلي القليل من لغة الأسمبلى Assembly, مثل: Windows NT و Linux و MAC OS X,

بعض أنظمة التشغيل كتبت بالباسكال مثل MAC OS القديم (ما قبل MAC OS X) كان معظمه بلغة Pascal و بعض الأسمبلى Assembly.

بعض الانظمة القديمة كتبت بلغة Assembly مثل الMS-DOS, و لكن لاحقا تمت اعادة كتابة بعض أجزاءه بلغة السى.

نظام CP/M كتب بلغة PL/M و هى لغة تم تصميمها حصريا ليتم كتابة CP/M بها, تماما مثلما تم تصميم لغة سى فى الأصل لكتابة نظام Unix بها.

بقي أن نعرف أن أي نظام تشغيل مثل: نظام تشغيل الويندوز من أجزاء عديدة، أهمها: نواة النظام Kernel ومكتبات دوالAPI.

** نواة النظام Kernel: هو قلب نظام التشغيل، الذي يتعامل مع مكونات الجهاز المادية، مثل الذاكرة والقرص الصلب وكارت الشاشة وكارت الصوت…. إلخ.

وهذا الجزء مكتوب بلغة ++C على نظام تشغيل DOS.. ومن المؤكد أن أجزاء من الكود الخاص بهذا الجزء مكتوبة بلغة التجميع Assembly لأنها لغة منخفضة المستوى تتعامل مع مكونات الجهاز مباشرة.. وتتيح ++C للمبرمج كتابة مقاطع من لغة التجميع.

** أما API فهي اختصار للتعبير: “واجهة برمجة التطبيقات” Application Programming Interface، وهي مجموعة ملفات لها الامتداد .dll تحتوي على دوال برمجية تؤدي كل وظائف الويندوز الأساسية، مثل إنشاء النوافذ وعرضها وإخفائها، ورسم الأدوات عليها وكتابة النصوص فيها… إلخ.

وهذه الدوال أيضا مكتوبة بلغة ++C. وقد أدخلت ميكروسوفت تطويرا هاما مع ظهور ويندوز فيستا وويندوز سيرفر 2008، حيث جعلت .Net Framework 3 جزءا أساسيا من نظام التشغيل، يمنحه بعض دوال API في صورة كود مدار Managed Code.

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

الدورة الأولى : Assembly Language Programming Video Course بها 70 فيديو.
الدورة الثانية : Assembly Language Programming بها 55 فيديو وهي دورة جميلة أيضا.

والآن: كيف يمكن تعلم ودراسة هذه اللغات؟

مصادر تعلم ودراسة لغات البرمجة

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

قناة المهندس أسامة محمد (Elzero Web School): أضخم قناة عربية تضم دورات تعليمية في جميع لغات البرمجة وقواعد البيانات التي تستخدم في تصميم وبرمجة الويب وبناء الووردبريس ومواقع التجارة الالكترونية.
قناة Free4arab | Information Technology وهي قناة تعليمية باللغة العربية لشرح الشبكات ونظم التشغيل بالإضافة للعديد من لغات البرمجة مثل جافا و روبي وبايثون و ASP.net وقواعد البيانات أوراكل وMySQl بالإضافة لبعض الدورات حول التسويق الالكتروني والربح من الانترنت.
قناة وقف أون لاين: قناة عربية تضم مجموعة كبيرة من الدورات الكاملة حول Visual Basic و Oracle developer و SQL server 2008 و asp.net , كما تضم دورة ضخمة لتعلم لغة برمجة سي شارب #C بها أكثر من 170 فيديو وكذلك أكبر دورة عربية لتعليم الفيجوال بيسك 2012 للمدرب أحمد الزيني تضم 330 فيديو, بالإضافة لدورات كثيرة لتعليم الفوتوشوب والدريم ويفر و الـ Actionscript 3 والـ 3D Max والـ Autoplay Media Studio.
قناة عادل صبور: وهي قناة تعليمية باللغة العربية لشرح أهم لغات البرمجة وخاصة asp.net والجافا والجافا سكربت و السي شارب وتطبيقات الويب والموبايل بالإضافة لدورات في لغات تطوير المواقع وقواعد البيانات مثل: PHP, VB.NET, HTML5, CSS, Oracle
قناة عبدالله عيد وهي قناة تعليمية باللغة العربية لشرح ما يخص علوم الكمبيوتر والرياضيات من برمجة وتطبيقات وتفاصيل حول لغات كثيرة مثل جافا و سي++ ولغات تطوير المواقع وقواعد البيانات وتطبيقات الجوال مثل الأندرويد.
قناة ملتقى الدارين: قناة عامة بها العديد من الفيديوهات الطويلة في شتي المجالات ومنها بعض الدورات القيمة في مجالات البرمجة المختلفة.
قناة محمد عيسى : واحدة من أكبر القنوات العربية التي تهدف لتعليم جميع لغات البرمجة حيث تحتوي علي مجموعة من الدورات الضخمة في لغات Kotlin, Laravel, Angular 4 وكذلك PHP & MySQL CMS و MYSQL server والـ ++C بالإضافة لأكبر ثلاث دورات عربية في الجافا والبايثون والأندرويد ستوديو.
دورة تعلم لغة ++c تقديم: محمد شيمي بها 64 فيديو.
قناة خالد السعداني: التي تضم : دورة السي شارب كاملة 110 درس, بالإضافة لعدد من الدورات الأخري مثل: تصميم قوالب الووردبريس وبرمجة وإدارة قواعد البيانات والفيجوال بيسك وغيرها.
قناة البرمجة: التي تضم عدد من الدورات مثل: دورة لغة C ودورة HTML و دورة CSS و
قناة Appsstuff Middleware: وهي قناة عربية تهتم بتعليم مبادئ البرمجة وقواعد البيانات وخاصة الجافا والأوراكل.
قناة الاسطورة للبرمجيات وعالم الكمبيوتر: وبها دورتين أساسيتين وهما: دورة تعليم لغة برمجة جافا المتكامله ودورة االفيجوال بيسك 2010.
قناة محمد البحراوي: التي تضم دورة تعليم الفيجوال بيسك | من البداية الى الاحتراف.
قناة شريف فتحي: تضم مجموعة من الدورات السهلة والبسيطة لتعليم معظم لغات البرمجة وقواعد البيانات.
قناة ابراهيم قديح: تضم مجموعة من الدورات الممتعة لتعليم لغات الإتش تي ام ال والسي اس اس والبي اتش بي والجافا سكربت والجيكويري وغيرها.
قناة علي حمدي: تضم 6 دورات في تصميم مواقع الإنترنت بالإضافة لدورات أخري تشرح البايثون وتطوير البرامج والبي اتش بي والووردبريس وغيرها.
قناة بغداد الجديدة: قناة متخصصة في تعليم كل مايخص عالم التقنية من لغات برمجة وامن معلومات
قناة محمد الدسوقي: المتخصصة في شرح قواعد البيانات وخاصة أوراكل ودراسة مقررات قواعد البيانات الجامعية .
دورة للمبتدئين في الأندرويد بإستخدام برنامج Android studio لباسم بدر.
قنوات ودورات أجنبية

قناة The New Boston: تضم حوالي 2 مليون مشترك وما يزيد عن 350 مليون مشاهدة وبها العديد من الدورات في معظم لغات البرمجة وقواعد البيانات وبرامج التصميم والمونتاج وغيرها.
قناة kudvenkat: تشرح بعض لغات البرمجة وخاصة السي والاس كيو ال.

قناة Caleb The Video Maker2: بها العديد من الدورات في معظم لغات البرمجة وقواعد البيانات.
و أخير لا يخفى علينا موقع ويب سكول

؟ (Blackboard) ما هو البلاك بورد
الخوف من الذكاء الصناعي
اسباب ضعف النت وبعض الحلول البسيطه لحالها
هل من أضرار في استخدام الحاسوب المحمول وهو موصول بالكهرباء طول الوقت ؟
تكنولوجيا ستختفي في المستقبل
MySQL في DDL أوامر
الهواتف الخلوية المقلدة قنابل مؤقتة تغزو الأسواق
خطر الجرائم الإلكترونية على البشرية
طريقة استخراج صورة من ملف ورد
API لمحة عامة عن مفهوم ال
ما هي البرمجة؟
و أفضل المصادر لتعلمه بالعربي API تعريف
ما هو التيبوغرافي

مسارات البرمجة

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

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

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

مسار تطوير المواقع

CSS & XHTML for Web Development

في حال أردت تعلم تطوير المواقع الإلكترونية ( Web Development ),
فهنا عندك قسمين أساسيين:
Front End:
يقصد بها تعلم كيف تبني التصميم الذي سيراه المستخدم.
Back End:
يقصد بها تعلم كيف يتم معالجة و حفظ بيانات الموقع.

إذا أردت أن تعمل كمطور مواقع فلا يوجد أي مشكلة أن تتعلم تصميم المواقع و من ثم تتعلم كيف يتم معالجة البيانات و حفظها في الموقع.
ما الذي يجب أن أتعلمه لأصبح مصمم مواقع؟

لتصبح مصمم مواقع عليك تعلم الأشياء التالية تباعاً:
HTML:
لغة نستخدمها لتحديد الأشياء التي سنضيفها في صفحات الويب مثل الصور, العناوين و الفقرات.
CSS:
لغة نستخدمها لتحسين تصميم الأشياء التي أضفناها في صفحات الويب مثل تلوينها و تحديد أحجامها, مكان ظهورها, و تحديد أنواع الخطوط إلخ..
Javascript:
لغة نستخدمها لإضافة مؤثرات في صفحات الويب و لمعالجة البيانات التي يتم إدخالها و عرضها في الصفحات.
JQuery:
مكتبة مبنية بلغة Javascript تستخدمها في حال أردت كتابة كود الـ Javascript بشكل مختصر و أكثر فعالية.
Bootstrap:
مكتبة توفر لك كود CSS جاهز يمكنك استخدامه بكل سهولة لتصميم صفحات ويب تظهر بشكل جميل جداً عند المستخدم سواء كان يستخدم حاسوبه أو هاتفه.
ملاحظة: ليس من الضروري أن تتعلم JQuery و Bootstrap و لكننا ننصحك بتعلمها لأن تعلمها سهل جداً و هما يستخدمان بشكل كبير جداً في تصميم المواقع.

ما الذي يجب أن أعرفه لتخزين و معالجة بيانات المستخدمين؟
يجب أن تتعلم كيف تتعامل مع قواعد البيانات ( Databases ) و ننصحك باستخدام قواعد بيانات MySQL لأنها الأكثر شهرة, مجانية 100% و التعامل معها سهل جداً.
يتبقى عليك تعلم شيء واحد فقط لتصبح قادراً على ربط تصميم الموقع بقاعدة البيانات.
الشيء الذي نضعه كوسيط بين قاعدة البيانات و تصميم الموقع يسمى API, و هذه الكلمة إختصار لجملة Application Programming Interface.
الـ API بشكل عام هو مجرد كود عادي تضعه في الموقع و يمكنك كتابته بأي لغة تريد و لست محصوراً بطريقة واحدة لبنائه. و الجميل هنا أيضاً أنه أصبح يوجد إطارات تطوير ( Frameworks ) كثيرة و مجانية يمكنك إستخدامها لبناء الـ API بكل سهولة حتى لا تضطر إلى كتابة كل الكود بنفسك.

من أشهر الإطارات المستخدمة لبناء الـ API نذكر:

– الإطار Nodejs المبني بلغة Javascript و التي يفترض أن تكون درستها سابقاً.
– الإطار Laravel و الذي يتطلب منك في البداية تعلم لغة PHP لأنه مبني بها.
– الإطار Symphony و الذي يتطلب منك في البداية تعلم لغة PHP لأنه مبني بها.
– الإطار Codelgniter و الذي يتطلب منك في البداية تعلم لغة PHP لأنه مبني بها.
– الإطار CackePHP و الذي يتطلب منك في البداية تعلم لغة PHP لأنه مبني بها.
– الإطار ASP Net Core و الذي يتطلب منك في البداية تعلم لغة #C لأنه مبني بها.
– الإطار Spring و الذي يتطلب منك في البداية تعلم لغة Java لأنه مبني بها.
يوجد إطارات و لغات أخرى لكن هذه الإطارات هي الأشهر حالياً. و يجب أن تعرف أنك لست مضطراً لإستخدام أي إطار حتى تبني API و لكن إستخدام إطار يعتبر أفضل بكثير بالنسبة للمبرمج و يوفر عليه الكثير من الوقت و الجهد.
مسار تطوير تطبيقات ديسكتوب
في حال أردت تعلم بناء تطبيقات سطح المكتب ( Desktop Applications ) فهناك خيارات عديدة يمكنك إختيار أحدها لبناء التطبيق و نذكر أهمها:
يمكنك أن تتعلم لغة Java و من ثم تستخدم إطار JavaFX لبناء واجهة المستخدم الخاصة بالبرنامج.
يمكنك أن تتعلم لغة #C أو ++C من ثم تستخدم إطار WPF لبناء واجهة المستخدم الخاصة بالبرنامج.
يمكنك أن تتعلم لغة Javascript و من ثم تستخدم إطار Electronjs لبناء واجهة المستخدم الخاصة بالبرنامج.
يمكنك أن تتعلم لغة Python و من ثم تستخدم إطار PyQT لبناء واجهة المستخدم الخاصة بالبرنامج.
طبعاً, سيكون عليك لاحقاً أن تتعلم كيف تتعامل مع قواعد البيانات من أجل أن تخزن بيانات المستخدمين و هنا يمكنك استخدام أي نوع تريده و يمكنك استخدام قواعد بيانات Access إذا كان التطبيق صغير و معد ليعمل على نفس جهاز المستخدم و يمكنك استخدام قواعد بيانات MySQL إذا كان التطبيق ضخم و معد ليعمل على أكثر من جهاز و تريد الوصول لنفس البيانات من أكثر من جهاز.

مسار تطوير تطبيقات للهاتف

Do We Have a Better Alternative to Mobile Phone App Development? Let's Find Out. - Lung Transplant

في حال أردت تعلم بناء تطبيقات لنظام Android يمكنك إستخدام أي لغة من اللغات التالية:
لغة Kotlin و التي تم إعتبارها كلغة أساسية لبناء تطبيقات إندرويد.
لغة Java و التي كانت سابقاً اللغة المعتمدة لبناء تطبيقات إندرويد قبل لغة Kotlin و التي لا يزال بإمكانك إستخدامها.
في حال أردت تعلم بناء تطبيقات لنظام IOS يمكنك إستخدام أي لغة من اللغات التالية:
لغة Swift و التي تم إعتبارها كلغة أساسية لبناء تطبيقات لنظام IOS.
لغة Objective C و التي كانت سابقاً اللغة المعتمدة لبناء تطبيقات لنظام IOS قبل لغة Swift و التي لا يزال بإمكانك إستخدامها و لكن ننصحك بتعلم Swift بدل تعلمها.
في حال أردت تعلم بناء تطبيقات تعمل بنفس الوقت على نظامي Android و IOS يمكنك ذلك أيضاً بطرق كثيرة, فمثلاً يمكنك إستخدام أي إطار ( Framework ) من الإطارات التالية:
ReactNative
Fluter
Framework 7
Xamarin
PhoneGap
Ionic
أي إطار تنوي تعلمه منهم, سيكون عليك معرفة لغة برمجة واحدة أو عدة لغات قبل تعلمه و لكن عندما تتابع أي دورة ستجد المحاضر يخبرك بما يجب أن تعرفه مسبقاً.
إنتبه لنقطة مهمة, لا يوجد إطار أفضل من إطار من كل النواحي, كل إطار له مميزات و له عيوب و أي إطار تتعلمه منهم يمكنك أن تبني تطبيقات بواستطه و أن تبيعها و تربح منها.

مسار تطوير الألعاب

Game Development Program | Niagara College
في حال أردت تعلم تطوير ألعاب فهنا يجب أن يكون لديك خلفية جيدة في البرمجة. أي لا تفكر أن تبرمج لعبة و أنت لا تعرف أصلاً ما معنى برمجة. و طبعاً يجب أن يكون لديك خلفية في التعامل مع قواعد البيانات.
أي لعبة تطورها بنفسك ستكون عبارة عن مزيج من:
الشخصيات و الأشكال الثلاثية الأبعاد مثل السيارات, المنازل, الأشجار, الأسلحة.
الأصوات مثل أصوات اللاعبين, إنفجارات, نغمات حماسية إلخ..
المؤثرات البصرية.
قد تضمن فيديوهات قصيرة أيضاً.
الكود الذي تكتبه لتحديد كيف ستتحرك الأشياء في اللعبة و كيف يتم التنقل بين المراحل إلخ..
إنتبه لنقطة مهمة, لست مضطراً لأن تتعلم كيف تفعل كل شيء بنفسك. فمثلاً تستطيع شراء شخصيات و مؤثرات و أصوات جاهزة و من ثم تقوم بتجميعها في لعبة خاصة بك.
الآن عند تطوير الألعاب ستستخدم برامج جاهزة لفعل ذلك تسمى محركات الألعاب ( Game Engines ).
أشهر البرامج المستخدمة لتطوير ألعاب تعمل على كل أنظمة التشغيل هي Unity3D و Unreal Engine و الإثنين يمكنك البدء باستخدامهما مجاناً.
في حال كنت ستستخدم Unreal Engine فعند كتابة كود اللعبة ستستخدم لغة ++C.
في حال كنت ستستخدم Unity3D فعند كتابة كود اللعبة ستستخدم لغة #C.
أي محرك ألعاب تقرر أن تستخدمه منهما ستجد في موقعه الرسمي كل ما تحتاج من دروس و مقالات و أشياء مجانية تساعك في البدء. و لا تضيع وقتك في المقارنة بينهما لأنه يمكنك أن تفعل ما شئت بكلاهما و الإثنين يتم تطويرهما باستمرار.
أول نوع قواعد بيانات ننصح بتعلمه
سواء كنت تنوي أن تكون مطور مواقع, تطبيقات ديسكتوب, تطبيقات للهاتف أو حتى ألعاب فلا بد لك من أن تتعلم كيف تقوم بتخزين و معالجة بيانات المستخدمين في قواعد البيانات ( Databases ) بطريقة منظمة و مرتبة.
من ناحية معالجة البيانات و حفظها في قاعدة بيانات فهنا بشكل أساسي يجب أن تتعلم أوامر SQL و أن تفهم كيف تربط جداول قاعدة البيانات مع بعضها بشكل صحيح.
الشيء الذي قد يسبب لك إرباكاً عندما تحاول أن تتعلم قواعد البيانات هو أنك ستجد عدة أنواع لقواعد البيانات و التي من أشهرها:
MySQL
SQL Server
Oracle
MongoDB
PostgreSQL
SQLite
Access

الآن عليك أن تصدق أنك بمجرد أن تتعامل مع أي قاعدة بيانات منهم فلن تواجه أي مشكلة في التعامل مع أي قاعدة بيانات من نوع آخر و السبب في ذلك أن أوامر SQL التي تستخدمها فيها هي نفسها و منطق ربط قواعد البيانات مع بعضها هو نفسه أيضاً. أي لا تستمع لأي شخص يقول لك تعلم هذا و لا تتعلم ذاك.
الفرق ببساطة بين قواعد البيانات هو أنه إجمالاً في كل قواعد بيانات هناك دوال إضافية يمكنك الإستفادة منها عند كتابة أوامر SQL و منها ما هو مجاني 100% و منها ما يجب أن تدفع مبلغ معين حتى يسمح لك باستخدامه.
كبداية ننصحك أن تستخدم قواعد بيانات MySQL لأنها الأكثر شهرة و مجانية و أغلب المطورين يستخدموها.

نصائح للتقدم للوظائف من خلال الأنترنت
ما هي البرمجة ؟
خمسة عادات سيئة لازم تتخلص منها فورا
ما هو وما هي أفضل النصائح لإستخدامه LinkedIn
مشكلة مشجعين أبل و أندرويد
ISO تنزيل ويندوز 11 مجانا جميع التوزيعات
Li-Fi كل ما تريد معرفته عن ال
معالج الهاتف و انواعه و كيف يعمل
Joomla مقدمة في إستخدام
كلمة غير محدود في عالم التكنولوجيا و الخدمات
ما هو الويب وما هي اقسامه
الذكاء الاصطناعي هو الجندي المجهول لتسريع إيجاد علاج لفيروس كورونا
إليك القائمة الكاملة للطرق التي يحمي بها نظام الأندرويد اوريو هاتفك وبياناتك

PHP اليك 6 اسباب لتبدأ بتعلم

PHP هي لغة برمجة نصية مفتوحة المصدر من جانب الخادم يستخدمها العديد من المطورين لتطوير الويب. إنها أيضًا لغة للأغراض العامة يمكنك استخدامها لإنشاء الكثير من المشاريع ، بما في ذلك واجهات المستخدم الرسومية (GUIs).

في هذه المقالة ، سأساعدك في استكشاف عالم PHP حتى تتمكن من معرفة كيفية عملها وميزاتها الأساسية. في النهاية ، ستكون قادرًا على كتابة أول برنامج Hello World لك بلغة PHP.

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

What is PHP language and How to learn it? - Softreno

1 – هيمنة السوق

في حين ان البعض قد يجادل بان دخول اللاعبين مثل بيثون ، روبي علي القضبان والعقدة. شبيبه هزت شعبيه لغة البرمجة ، 80 ٪ من المواقع لا تزال تعمل علي PHP. عمالقة مثل فليكر ، ويكيبيديا ، نعرفكم والفيسبوك أدرجت اطار PHP لتشغيل موقعهم علي الإنترنت.

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

2 – المرونة

PHP ليست ملزمه بقواعد; فانه يوفر للمطورين الحرية الابداعيه لبناء اي شيء علي الإطلاق. وكانت سهوله استخدام لغة البرمجة ومرونتها هي الميزة الأكبر.

3 – إطارات العمل

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

4 – مجتمع كبير يمكن الاعتماد عليه

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

5 – منحني التعلم السهل

وتعتبر PHP واحده من أسهل لغات البرمجة للتعلم. المبتدئين تجد انه من السهل للوصول إلى نيتي الشجاع لتطوير شبكه الإنترنت عن طريق تعلم PHP.

6 – فرص أفضل

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

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

للناس ال مبتدئه في الربح من النت
PHP Farmwear اشهر
مفهوم تعلم الآلة
Sql و NoSql الفرق بين
كيف تحفظ الكود البرمجي ؟
الروبوت وبعض أنواعه
كيف يكسب المخترقون الأموال
الذكاء الاصطناعي هو الجندي المجهول لتسريع إيجاد علاج لفيروس كورونا
منصة التمبلر ستحذف جميع المحتويات الأباحية
في مشواري لتعلم البرمجة
Framework و Library تعريف و الفرق بين
صفارات الماذربورد
طريقة استخراج صورة من ملف ورد