اذهب إلى المحتوى

Entesar Khaled

الأعضاء
  • المساهمات

    1516
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    213

كل منشورات العضو Entesar Khaled

  1. أهلًا بك، في البداية أنصحكِ بالقراءة ثم القراءة ثم القراءة عن جميع مجالات البرمجة وأي منها ما هو مطلوب وفرصة العمل فيه ممكن أن تكون متاحة لك بعد إنتهاءك من تعلمه هنا ستجد مقال يوضح نصائح للتعلم و يوضح أيضًا مجالات البرمجة ولغات البرمجة لكل مجال... تصفح كثيرًا عن جميع المجالات وجميع اللغات وإطارات العمل والتقنيات المندرجة تحت كل مجال حتى تقتنع بمجال معين وتجد أنه قريب من ميولك وطموحك فتتخصصي فيه وتبدئي رحلتك بمصادر تعليمه... بعض النصائح لرحلتك في عالم البرمجة... بالتوفيق...
  2. صحيح، إذا انتقلت شيفرة التطبيق لمبرمجين أخرين وقتها يكون محمي من أن يعبثو فيه,, لأنهم يستطيعوا التغيير على شيفرات خارجية والأساسيات تكون موجودة مغلفة ممكن أيضًا بالنسبة للحماية.. أن يكون القصد حماية التطبيق في حال تم اختراقه، وقتها يصعب على المخترق الوصول للبيانات المغلفة.. فقط يستطيع الوصول لدوال عامة لا تفيده في جلب معلومات حول التطبيق.. أما بالنسبة للمستخدم فكيف يمكن أن يعبث بالتطبيق وما أمامه عبارة عن واجهات وازرار فقط
  3. أهلا بك بشكل عام يمكن برمجة تطبيقات الموبايل بالاستعانة بتطبيقات الويب.. انت تحدد للمبرمج ان يكون البناء من الصفر او يستخدم قاعدة بيانات الويب.. لكن بشرط أن تمتلك الكود الخاص بموقع الويب .. لان بناء تطبيق الموبايل بنفس نظام إدارة المحتوى CMS سيلزم استخدام نفس قاعدة البيانات وهذا يعني انك بحاجة الى مبرمجي ويب قادرين على انشاء API لتطبيق الويب ثم إعطاء ال API هذا لمبرمجي الموبايل فينشؤا التطبيق على بنيه الموقع وبياناته وليس من الصفر بالنسبة لكيفية استلام التطبيق... فانت كصاحب هو من يحدد ذلك، يمكن ان تطلب الكود فقط وترفعة من طرفك على المتجر وممكن ان تطلب من المبرمج رفعه (وهذا افضل) مع تسليمك السورس كود.. هذا كله يتم بالاتفاق المسبق مع المب مجين
  4. أهلًا بك، ستجد مبرمجين أكفاء لإنجاز مطلوبك بعد ذكره مفصلًا على منصه مستقل https://mostaql.com/ بالتوفيق...
  5. أهلًا بك، بالنسبة للمستخدم النهائي للتطبيق، لن يشعر بالفرق إن استخدم المبرمج Encapsulation أو لم يستخدم، فلا تظهر فائدة Encapsulation بالنسبة لمستخدمي التطبيق وإنما تظهر الفائدة الكبرى بين المبرمجين أنفسهم مثلًا كانو في فريق عمل أو بدأ أحدهم الشيفرات وأكمل كتابتها الأخر فهنا تظهر فائدة Encapsulation والتي منها: إخفاء البيانات: يمكن أن يوفر للمبرمج إخفاء الClasses الداخلية وبالتالي يتاح لباقي المبرمجين الوصول إلى الشيفرة المطلوبة فقط وبدون معرفة كيفية تعريف المتغيرات. دوال Getter و Setter: لأن متغرات Private لا يتوصل لها إلا داخل Class فتوفر هذه الدوال المعرفة Public الوصول إلى هذه المتغيرات. المرونة: يمكن للمبرمج جعل البيانات للقراءة فقط أو للكتابة فقط. كما أن Encapsulation يحسن الصيانة والمرونة في الكود. قابلية إعادة الاستخدام: تتيح للمبرمجين استخدام الكود الموجود مرارًا وتكرارًا بطريقة فعالة. اختبار الكود: سهولة الاختبار يصبح سهلاً. يمكنك الإستفادة بأمثلة من خلال موسوعة حسوب
  6. أهلًا بك، يمكن لأي شخص تعلم البرمجة إن كان لديه الحافز على ذلك .. بالنسبة لعالم الويب فينقسم مجال تطوير الويب (سواء مواقع الويب أو تطبيقات الويب) إلى قسمين، تطوير واجهات المستخدم (frontend) وتطوير الخلفيات (backend)... تطوير واجهات المستخدم أي تصميم الصفحات من أشكال وألوان وحركات وانتقالات في عناصر الواجهه برمجيًا.. بالأساس تستخد HTML CSS JavaScript لهذا الغرض.. بينما تطوير الخلفيات (backend) هو برمجة الجانب الغير مرئي للمستخدم وله أهمية كبيرة في النظام .. مثلًا نظام الدخول والخروج وإنشاء الحساب والتحقق منه والدفع الإلكتروني والتواصل مع قاعدة البيانات ونظام العضويات والصلاحيات في البرنامج وكل هذه الأمور المشابهه.. ويُستخدم لهذا الغرض لغات برمجية مع إطارات عملها مثل لغة PHP ولغة JavaScript (تستخدم في frontend و backend معًا) و #C و Python وغيرها في البداية أنصحك بالقراءة عن المجالين frontend و backend ولغاتهم.. وستحتاج إلى تعلم html css javascript سواء نويت تعلم frontend أو backend فهم أساسيات الويب وتعلمهم سهل.. أنصحك أيضًا بقراءة الإجابة عن أسئلة مشابهه بالنسبة للدورات تتيح الأكاديمية حاليًا 4 دورات متعلقة في مجال الويب وممكن تفيدك فيديوهات الويب هنا وبالنسبة للكتب فستجد في كتب الأكاديمية ما يتعلق بالويب ككتب html و css و js
  7. أهلًا @Sarmad Hassan أرجو أن تجرب تسجيل الدخول من متصفح بدل التطبيق سواء على الموبايل أو اللابتوب أرجو أيضًا أن تجرب حل وجدته نافع بالنسبة لمستخدمي الأيفون وممكن يفيدك وهو تهيئة اعدادات الشبكة من خلال الذهاب إلى الإعدادات ثم settings>general>reset>reset network settings and reset all settings
  8. اهلا بك، كمبتدئ عليك اعادة الكرة.. التقديم على عمل مناسب وانتظار قبول الزبون ثم اتمام العمل وهكذا.. لاحقا عندما تكون محترف في المجال ممكن من ضمن العروض التي تقدمها ان تقدم على وظائف ثابته عن بعد وبالتالي تستقر.. مع الوقت والبروفايل القوي ونماذج الأعمال السابقة الاحترافية التي قدمتها ستصبح الوظائف هي التي تأتيك ..اي يتواصل معك زبائن وانت لا تعرفهم ..يطلبون ان تعمل معهم ممكن ايضا إن لم تجد وظائف ثابته عن بعد لتقدم عليها.. ان تقوم بعمل موقعك الشخصي الخاص وتضع فيه نماذج اعمالك وتنشر الرابط في منصات مجدية وممكن تجد فيها زبائن بحاجه لمصممين بذلك يستطيع الوصول اليك عدد اكبر من العملاء كل التوفيق
  9. أهلًا بك، تم تبليغ فريق العمل أرجو أيضًا أن تقوم بتعبئة التذكرة التالية للدعم الفني وسيتم اتخاذ الإجراءات خلال ساعات كل التوفيق
  10. اهلا بك بالنسبة إلى بعض الناشرين، يمكن أن تتم عملية تفعيل الحسابات بسرعة تصل إلي يوم واحد، في حين يمكن أن تستغرق عدة أسابيع للبعض الآخر. لاحظ أن بعض أجزاء العملية تتطلب اتخاذ بعض الإجراءات من جانبك، ولا يمكننا تفعيل حسابك إلا بعد استكمالك لها. نقاط مهمة لمساعدتك في تفعيل حسابك: انسخ الشفرة تمامًا كما تظهر في الصفحة الرئيسية لحسابك في AdSense. ضع الشفرة على عنوان URL الذي قدمته عند إنشاء حسابك في AdSense. تأكد من وضع الشفرة على صفحة تتضمن محتوى ويصلها الزوّار بصفة منتظمة. تبيّن لنا أنه في معظم الحالات التي ينتظر الناشر فيها فترة طويلة لتفعيل حسابه، يرجع السبب في ذلك إلى عدم وضع الشفرة على صفحة تتلقى مشاهدات بصفة منتظمة. عملية تفعيل حساب AdSense في ما يلي وصف أكثر تفصيلاً لعملية التفعيل: بعد إنشاء حسابك في AdSense، يتم تسجيل دخولك إلى AdSense للمرة الأولى. ولكن قبل أن تتمكّن من إعداد الإعلانات على موقعك، يلزمك تفعيل حسابك بإكمال المهام التالية: ربط موقعك ببرنامج AdSense إدخال عنوان الدفع إثبات ملكية رقم هاتفك من المهم أن تنفِّذ هذه المهام، وإلا فلن نتمكّن من إكمال عملية التفعيل. بعد ذلك، نراجع موقعك بالكامل تلقائيًا (وليس فقط عنوان URL الذي قدمته عند إنشاء حسابك في AdSense) للتحقق من توافقه مع سياساتنا وإعداد بقية حسابك. وعادةً ما يستغرق إتمام المتخصصين لعملية المراجعة يومًا، وأحيانًا ما يستغرق ذلك وقتًا أطول. وعند إكمالنا للمراجعة، سنُرسل إليك رسالة إلكترونية تتضمن تفاصيل عن حالة التفعيل. بعد تفعيل حسابك في AdSense بالكامل، ستكون مستعدًا لإعداد الإعلانات على موقعك والبدء في كسب المال. تعرّف على كيفية إعداد الإعلانات على موقعك. في حالة الاشتراك في AdSense لتحقيق الدخل من خلال AdMob أو YouTube أو منتج آخر في AdSense تجدر الإشارة إلى أنك إذا لم تكن تخطط لاستخدام AdSense للمحتوى، فستبدأ في مشاهدة الإعلانات ولا يلزمك استكمال عملية المراجعة على النحو الموضح أعلاه. اذا كنت مقدم على اكثر من حساب ادسنت.. يمكنك المتابعة هنا https://support.google.com/adsense/answer/9729?hl=ar&ref_topic=1391540 المصدر .. مركز مساعدة ادسنس الرسمي
  11. من خلال هذا الرابط وذلك بتسجيل الدخول ثم الضغط على زر إضافة في أعلى اليسار
  12. وعليكم السلام @داليا حسنين في البداية أنصحك بالإطلاع على مقال قواعد الكتابة في أكاديمية حسوب ومقال اكتب معنا، في الواقع تقوم الأكاديمية بالنشر على منصة مستقل من أجل توظيف الكتّاب. يمكن متابعة مشاريع الكتابة والترجمة على مستقل من أجل تقديم عرضك على مشاريع الأكاديمية وقتما تُتاح، ويمكنك التواصل مع مركز المساعدة من خلال فتح تذكرة بقسم أكاديمية حسوب >> الكتَّاب والمُساهمون من خلال هذا الرابط. وأرجو أن تقرأي الإجابة عن هذا السؤال أيضًا
  13. أهلًا بك، إليك هذا التصميم لصاحبه <!DOCTYPE html> <html> <head> <title>FullScreen Button</title> <style> body, html { margin: 0; background-color: #3498db; } .btn { width: 64px; height: 64px; background-color: #e74c3c; position: absolute; top: 50%; left: 50%; margin-top: -32px; margin-left: -32px; box-shadow: 0 0 0 2px #fff; cursor: pointer; transition: all .2s ease-out; } .btn:active { background-color: #c0392b; } .part1, .part2 { width: 32px; height: 32px; background-image: url(https://cdn0.iconfinder.com/data/icons/feather/96/591275-arrow-up-64.png); background-size: 32px; float: left; transition: all .2s ease-out; } .part1 { transform: rotate(-135deg); position: relative; top: 32px } .part2 { transform: rotate(45deg); } .btn.fullscreen { transform: scale(1.1); } .btn.fullscreen .part1 { transform: rotate(45deg); } .btn.fullscreen .part2 { transform: rotate(225deg); } </style> </head> <body> <div class="btn"> <div class="part1"></div> <div class="part2"></div> </div> <script> document.querySelector('.btn').onclick = function () { this.classList.toggle('fullscreen'); } </script> </body> </html>
  14. وعليكم السلام @عبدالمجيد فقيه الدفع متاح إما باستخدام Paypal أو البطاقات الائتمانية، إذا كان بإمكانك إنشاء حساب Paypal وتفعيله فستتمكن من الإشتراك يمكنك التواصل مع الدعم الفني إن واجهت مشكلة أخرى بالتوفيق،
  15. أهلًا بك، بالنسبة لمجالات العمل على الانترنت فهي متعددة أشهرها التالي: 1- العمل في مجال التصميم: 2- العمل في مجال الكتابة (التايبنج) وإدخال البيانات: 3- العمل في مجال الترجمة: 4- الربح من خلال التسويق بالعمولة: 5- العمل في مجال البرمجة: 6- العمل في مجال التسويق الإليكتروني: 7- إنشاء موقع إليكتروني والربح منه عن طريق وضع إعلانات للزوّار: 8- إنشاء مجموعة (تسويقية) على الفيس بوك: 9- تسجيل شرح لموضوع معين وبيعه (الكورسات الأونلاين): في الواقع حتى كل هذه المجالات تتطلب عملاً وجهداً حتى تستطيع تحقيق دخلاً مناسباً منها أيضًا أرجو أن تتابع الإجابة عن سؤال مشابه في الأكاديمية هنا
  16. أهلا بك، يوجد هناك مربع مخصص لارفاق الملفات والصور.. ارجو ان تلقي نظرة على الصورة المرفقة هنا
  17. أهلًا بك، أقرب المواقع التي في البال بفكرة مقاربة نوعًا ما؛ لكن في مجال البرمجة بالتحديد أعرفها هي موقع freecodecamp حيث أنه عبارة عن دروس في كل درس تحل مشكلة بسيطة وتحصل على نقطة ويتخلل هذه المشاكل بناء مشاريع وبعد كل مجموعة نقاط تنهي مستوى وبعد كل مجموعة مستويات تحصل على شهادة.. موضوع البرمجة هو ويب JS ومشتقاتها.. الموقع الأخر هو codewars هو أيضًا بفكرة مشابهة للأول إلى أنه عبارة عن مشكلات متفاوته في الصعوبة ويمكن للمبرمج اختيار أي لغة برمجة يحل بها وهناك نقاط ومستويات تبدأ من المستوى 8 الأسهل وتتدرج حتى تنتهي بالأول الأصعب.. في هذين الموقعين (ولا بد أن تجد غيرهم بنفس الفكرة) اللذان يقتصران على البرمجة.. يكون الدعم وتدقيق الإجابة والانتقال للتالي أوتوماتيكيًا بحت..
  18. أهلًا بك، تم إبلاغ فريق العمل، أرجو أن تتواصل مع الدعم الفني بفتح مذكرة من خلال هذا الرابط بالتوفيق
  19. أهلًا بك، الدورات التي تفيدك من الأساسيات بكيف يعمل الحاسوب حتى البرمجة هي دورات computet science (علم الحاسوب) وهي في الأصل تُدرس كمنهاج في الكليات والجامعية لطلاب تكنولوجيا المعلومات وهندسة الحاسوب وتوفرها بعض الجهات كالجامعات الأجنبية على شكل دورات online مثل هذه الدورة (ممكن من خلال البحث تجد غيرها الكثير) أما بالنسبة للمحتوى العربي في هذا المجال فهو على الأغلب مقالات أو فيديوهات متفرقة.. ستفيدك مقالات الأكاديمية في هذا الرابط
  20. أهلًا بك، انتقال البيانات data transmition (ليس علم مستقل بذاته) هو إرسال واستقبال البيانات عبر قناة اتصال تصل بين أطراف الاتصال، وقد تكون قنوات اتصال نقطة إلى نقطة أو متعددة النقاط وهذا المفهوم ممكن يندرج تحت مفهوم انتقال البيانات عدة فروع.. مثلا كيفية انتقال البيانات في شبكة الانترنت وكيفية انتقال البيانات في الحاسوب نفسه وكيفية انتقال البيانات بين الأجهزة المختلفة ووو. تعلم البرمجة يحتاج عدة أمور لكن يمكن تعلمها بدون خلفية عن علوم الحاسوب والبيانات ثم مع الوقت تتعلمها، لكن تعلم تراكيب البيانات والخوارزميات وتحليل الأنظمة قبل تعلم البرمجة يسهل عليك تعلمها ومع الوقت عندما تتعلم الويب مثلًا تتعرف بنفسك على كيفية انتقال البيانات في الويب وكذلك بالنسبة للموبايل عندما تتعلمه مع الوقت ممكن تبحث وتتعرف كيفية انتقال البيانات في الموبايل، وهكذا بالنسبة لأي شيئ تتعلمه (desktop , games) مع الوقت تتعرف على كيف يتم من الأساس
  21. أهلًا بك، في الواقع تعطى شهادة software engineer بعد دراسة مناهج متعلقة بمكونات الحاسوب غير الملموسة من البرمجيات وأنظمة التشغيل والبرامج التي تشغل على الحواسيب ولغات البرمجة لهذه البرامج وكيفية تطوير مثل هذه البرامج وخوارزميات العمليات البرمجية وتراكيب البيانات والشبكات وعالم الويب وعالم الموبايلات وأمن المعلومات وتحليل البيانات والكثير من الأمور الأخرى ذات الصلة. بالطبع لكي تكون مهندس برمجيات يلزمك فعلًا التعرف على كيف يعمل الحاسوب، لكن في معظم تخصصات تكنلوجيا المعلومات (IT) تُدرس أيضًا نفس هذه الأساسيات التي يتعلمها مهندس البرمجيات، أي ليس شرط أن تكون مهندس برمجيات لتكون خبير في مجالات البرمجيات وكيف يعمل الحاسوب! مبدئيًا لتعرف كيف يعمل الحاسوب يمكنك قراءة مقالات ومن ضمن هذه المقالات تتوقف عند نقطة معينة لم تفهمها كثيرًا أو تريد التعرف عنها أكثر فتبحث عنها. هنا بعض المصادر التي يمكن أن تفيدك في الأساسيات http://www.computer-wd.com/2016/12/understand-how-your-pc-work.html https://ar.wikipedia.org/wiki/حاسوب#كيف_تعمل_الحواسيب؟ https://www.ra2ed.com/تكنولوجيا/75993/كيف-يعمل-الكمبيوتر-من-الداخل وستجد من توثيقات موسوعة حسوب وشروحات أكاديمية حسوب ودوراتها مصدرًا مفيدًا للتطوير في عالم البرمجة
  22. أهلًا بك@سعودي وافتخر، هذا الرابط ينقلك لقائمة الدورات التي اشتريتها، يمكنك في البداية الإطلاع على محتوى جميع الدورات وممكن تتابع أو ل فيديو من كل دورة لتتعرف أكثر على محتوى الدورة وطبيعة الشرح فتطمئن.. بذلك تكون نوعًا ما قررت في ماذا ممكن أن تبدأ أولًا.. بعدما ترى أنك اندمجت في أحد الدورات؛ إن أردت أن تتابع مع دورة ثانية من دورات الأكاديمية في نفس الوقت فلا بأس.. لكن لا أنصح بأكثر من دورتين حتى لا تتشتت بأكثر من مجال... ويُفضل أخذ واحدة مع متابعة الدروس والتطبيق مع المدرس باستمرار ثم اخرى مع متابعة الدروس والتطبيق مع المدرس باستمرار ثم غيرها وهكذا للباقيين. جميع الدورات مبنية بحيث تنقل الطالب من الصفر إلى خبير بما يكفي لإنشاء برامج مستخدمًا ما تعلَّم، فلا تقلق إن لم يكن لديك أي خلفية عن أي مجال لأي دورة منهم لأن غالبية الطلاب يبدأون هكذا ويشعرون بنفس هذا الأمر لكن مع الوقت يتأقلمون بسهولة، بالنسبة للتوجيه التقني ستجده كافيًا بعد الإنخراط مع شرح المدرس في الفيديوهات وإن واجهت صعوبة في فهم نقطة معينة في الدرس يمكنك التعليق أسفل الفيديو وسيجيب المدرسون عليك خلال ساعات. إن شاء الله تكون الفكرة وصلت واطمئننت نوعًا ما كل التوفيق
  23. أهلًا بك، جميل أنك تنوي تعلم nativeScript وأتمنى لك كل التوفيق.. في الواقع HTML5 و CSS3 هما امتداد ل HTML و CSS وليس أشياء جديدة؟ أي إذا تعلمت HTML و CSS يلزمك بعدها بضع ساعات لتتعرف على التحديثات التي جاءت بها HTML و CSS. لكن nativeScript تعتمد على XML (بدل HTML) يشترط قبل تعلمها التالي وبمستوى الأساسيات تقريبًا: جافاسكربت ( JavaScript ): يجب أن تعرف المفاهيم الأساسية لجافا سكريبت، مثل كيفية عمل الدوال ( functions ) ، والشروط ( if statements ) ، وحلقات التكرار ( Loops ). صفحات الطرز المتراصة ( سي إس إس او CSS ليس شرط CSS3 ): يجب أن تعرف كيفية كتابة محددات ( Selectors ) صفحات الطرز المتراصة ( سي إس إس او CSS ) بسيطة ، وأن تعرف كيفية تطبيق قواعد CSS كإلحاق القيمة بالمعرف ( مثل `background-color: red;` ) . موجه سطر الأوامر ( Terminal ): يجب أن تعرف كيفية فتح موجه سطر الأوامر ( Terminal أو الطرفية ) على جهاز التطوير الخاص بك ، وكيفية التنقل بين المجلدات والمسارات ، وكيفية تنفيذ الأوامر. محرر نصوص ( text editor ) او بيئة تطوير متكاملة ( IDE ): يجب أن تعرف أساسيات استخدام محرر النصوص ( text editor ) او بيئة تطوير متكاملة ( IDE ) الذي تختارها. يمكنك استخدام أي محرر نصوص لإنشاء تطبيقات NativeScript.
×
×
  • أضف...