Walid Mohamed

33 نقاط السمعة
29.9 ألف مشاهدات المحتوى
عضو منذ
بالطبع يمكنك إنشاء موقع مشابه لخمسات ولمستقل على الوردبريس ولكن بالطبع أيضاً يجب عليك تعلم لغات برمجة لإنشاء ذلك بنفسك . ويجب تعلم لغات الواجهات الأمامية وأيضاً تعلم لغات السيرفر والجزء الخلفي من الموقع ومعني تطوير الواجهات الأمامية Front-end هو تطوير وإنشاء كل ما يراه المستخدم من تنظيم للصفحات وبناء هيكلة وتنسيق الصفحة لتخرج كما يراها المستخدم . وسوف تحتاج أولا تعلم أساسيات الويب ولغات هيكلة وبناء الصفحة Html و Css والتطبيق عليهم جيداً وفهمهم وأيضاً يجب تعلم لغة برمجة
دائماً المستوى يكن بأيدي الطالب أكثر من المدرب أو الكورس ولكن بالطبع محتوى الكورس يفرق كثيراً أيضاً يقدم الكورس تطوير واجهات المستخدم أولاً تركيز على تعلم الاساسيات HTML CSS JAVASCRIPT من ثم تعلمك استخدام مكتبات BOOTSTRP و JQUERY وثم بعد ذلك سوف تتعلم في الدورة التعامل مع preprocessor style وهي sass وهي أداة احترافية تستخدم لكتابة أكواد css منظمة بأحترافية . ثم بعد ذلك سوف تتعلم خلال الدورة التعامل مع GitHub و GitLab هي تقنية متبعة لإدارة الإصدارات و العمل
مجال الويب هو من المجالات التي لا تحتاج أجهزة قوية لبناء مشاريع عليها أو إمكانيات عالية تحتاج فقط جهاز يعمل بدون مشاكل لأنك لا تستخدم برامج كبيرة أثناء تكويدك للصفحات تستخدم محرر أكواد فقط وبعض الأوقات تحتاج استخدام cmd في front-end إذا كنت تستخدم frameowrk وأيضاً في backend فأرى أن أي مواصفات وإمكانيات الجهاز أي إن كانت سوف تستطيع بناء المشاريع وعمل كل شئ تستطيعه فيمكنك أن تختار الإمكانيات التي تريدها بدون أي مشاكل .
يجب التأكد من كتابة التنسيق بالطريقة الصحيحة background-image ثم التأكد من مسار الصور ووضع المسار الصحيح : إذا كان الصور داخل فولدر image فيكتب مسار الصور بهذه الطريقة : background-image: url("image/x.gif"); يجب التأكد من كتابة اسم فولدر الصور image ثم كتابة / ثم كتابة اسم الصور ثم .الصيغة الخاصة بالصورة . وإذا كانت الصورة بجانب ملف style.css فيجب كتابة المسار هكذا : background-image: url("x.gif"); وإذا كانت ملفات css في فولدر css وملفات image في فولدر image يجب الخروج من مسار
في مجالات البرمجة لا تعد الشهادة بالأهمية الكبيرة ولكن لها أهمية نعم ولكن أهمية الشهادة ليس بقدر أهمية المحتوى الذي تقدمه المؤسسة التعليمية أو أي من الأكاديميات التعليمية فأهم شئ هو تقديم المحتوى العلمي المناسب للمبتدء والمحترف لا تفكر كثيراً في الشهادة وتبني أختيارك لأكاديمية أو مؤسسة تعليمية لتعلم مجال برمجي بناءً على الشهادة فقط التي تقدمها ولكن يجب عليك أختيار مكان تعلمك بناءً عن وضوح المحتوى التعليمي ومسار الدورة يكن لتعلم أحدث التقنيات في الويب على المثال وأختيار كورس
تطوير متجر إلكتروني أفضل من أي شئ من جانب التجارة وأيضاً من جانب التسويق الإلكتروني فيوجد العديد من الوظائف يمكن أن يقوم بها الموقع الإلكتروني على عكس إنشاء صفحة سوف تحتاج تعين موظفين للمتابعة وأيضاً لتسجيل الطلبات وكل شئ سوف يحتاج موظف أعتقد ذلك ولكن العكس وهو إنشاء موقع أو متجر إلكتروني سوف يتم برمجة كل شئ فيه ليعمل تلقائياً من بداية طلب منتج ما أو لطلب أي شئ حتى يصل الطلب إلى شركة التوصيل ثم يصل إلى العميل وهذا
للأسف من الأخطاء المنتشرة تعلم لغة c++ قبل تعلم مسار مجال ما وهذه نصيحة ليست لها أي علاقة بمستواك أو أي شئ فقط سوف يعطلك الأن إذا كان هذا الشخص نصحك بتعلم الخورزميات كنت سوف أقول لك هذا صحيح بعض الشئ لكن تعلم لغات برمجة ليس لها علاقة بالمجال الذي تريده هذا خطأ وليس مفيد على الأطلاق . الأن أنت تريد تعلم تطوير الويب بواسطة javascript وهي من اللغات الأساسية في تطوير الويب التي يجب تعلمها ويوجد مسارين في تطوير
##بالطبع القوالب الجاهزة لها مميزات وعيوب ومن مميزات القوالب الجاهزة : 1. تقليل الوقت والجهد في إنشاء موقع يخدم فكرتك . 2. بالطبع القوالب الجاهزة سوف تكن أقل ثمن من أي طريقة أخرى لإنشاء المواقع . 3. الجوده عالية واحترافية في معظم القوالب المدفوعة عكس القوالب المجانية أحياناً توجد بها العديد من المشاكل وأيضاً توجد أحياناً مشكلات في حماية الموقع وبالنسبة للقوالب المجانية فهي لا تتناسب مع معظم المستخدمين أو العملاء ويوجد العديد من المشاكل بها وأيضاً توجد مميزات محدودة:
نعم يمكنك إنشاء ذلك بسهولة عن طريق framework javascript وأيضاً عن طريق laravel framework : framework javascript يمكنك عن طريق استخدام أي framework لعمل موقع متعدد اللغات تكون ليس فيها أي تكرار للأكواد ولكن عن طريق ترابط متغيرات مع محتوى الصفحة وتغير المتغير عن عمل حدث ما في الصفحة وهي طريقة بسيطة جداً ويستخدمها العديد من المطورين وإذا كنت تتعامل مع أframework سوف يكن ذلك سهل كثيراً عليك. والطريقة الأخرى أيضاً عن طريق laravel framework ويوجد مكاتب تدعم ترجمة اللغات
svelte إطار عمل مبني على javascript يساعد في تطوير وبناء الواجهات الأمامية للويب مثل Vue.js، React وAngular .
نعم لقد أخطأت الصحيح JSON .
يتم إنشاء إضافات جوجل كروم وجميع المتصفح عند طريق لغة البرمجة JAVASCRIPT وتعلم لغة هيكلة الصفحات HTML وأيضاً JESON بهذة اللغات تستطيع برمجة إضافه برمجية مثل الاضافات المنتشرة الأن . وهذة خطوات يجب المحافظة عليها أثناء إنشاء الملفات : 1. إنشاء مجلد بأسم الإضافة أو التطبيق . 2. إنشاء ملف داخل مجلد التطبيق بأسم manifest.json. 3. في ملف manifest.json يتم كتابة معلومات الإضافة الأولي داخل object كما يتم كتابة jeson . 4. أنشئ شعارًا لتطبيقك بدقة 128 بكسل × 128
جميل يمكنك الأن البدء بالمسار الذي تريدة .
البرمجة لا تحتاج لتعلمها تعلم أي شئ قبلها ليس له علاقة بها CS50 كورس أكثر من رائع وملم بمعلومات كثيرة حول الكمبيوتر وتكوينه وأشياء كثيرة وكورس مفيد كثيراً ولكن يمكن تعلم البرمجة بدونه والدخول إلى تعلم لغات برمجة . وبالطبع أيضاً لا يوجد شئ اسمه اتعلم اللغات البرمجة التي أريدها فكل لغات البرمجة متربطة بمجال ما يجب أولاً تحديد المجال الذي تريده وترى شغفك فيه ثم تبدأ بتعلم لغاته الخاصة فيوجد من المجالات : ##تطوير الويب وينقسم إلى قسمين :
يمكن إنشاء ذلك بواسطة أكواد html css javascript عن طريق عمل funciton معين يضيف كل ما يحتوي داخل section ويجعله صورة image بصيغة png . وضعت لك الأكواد هنا http://jsfiddle.net/walid154/402rt7xo/ يمكنك التعديل على المحتوى الذي تريد طباعته كصور من داخل عنصر section يمكن التعديل على المحتوى وأيضاً تنسيقات css . سوف تلاحظ عند الضغط على button يحول لك محتوى section إلى صورة بصيغة png .
يوجد عدة مستويات لمطورين الوردبريس يكن المستوى الذي يريده المصمم او المبرمج على حسب استخدامه وعلى حسب إرادة احترافه للمجال أم لا . يوجد مستخدم للوردبريس وليس مطور : وهو المستخدم الذي يعمل على تركيب القوالب مما يتيح له من plugins جاهزة وكل شئ يكن في جانب المستخدم بدون الدخول إلى الكود . ويوجد مطور مبتدئ : وهو مطور يتعلم لغات html css فقط وفهم لوحة تحكم الوردبريس والتعامل معها ويستطيع عمل بعض التعديلات على الصفحة او القالب . ويوجد
التحديثات لها عيوب ولها مميزات أيضاً : ومن مميزات التحديثات زيادة أمن الموقع و زيادة حل المشاكل والأخطاء و المميزات والخدمات الجديدة في الإصدارات الجديدة . ومن عيوب تحديثات الوردبريس : يمكن أن يحذف تغييرات قمت بإنشاءها في ملفات النواة و القوالب و الإضافات بعد التحديث. بعض المشاكل في القوالب والإضافات بعد التحديثات. ###أولاً عليك بأخذ backup لجميع ملفات الوردبريس بهذه الخطوات : 1. قم بتحميل برنامج FileZilla . 2. أنتقل إلى لوحة معلومات الوردبريس قسم Appearance 3. يجب بالطبع
في هذه الحالة يمكنك إنشاء ذلك وطباعة جزء من الصفحة بواسطة plugin jquery وسوف يعطيك القدرة على طباعة أي جزء تريده في الصفحة بطريقة بسيطة واحترافيه وطبعاً أنصحك باستخدام jquery في ذلك وهذا plugin : https://www.jqueryscript.net/other/jQuery-Plugin-To-Print-Any-Part-Of-Your-Page-Print.html ##يمكنك استخدام البلاجن عن طرق هذه الخطوات أولاً سوف تضع المحتوى html داخل div يمتلك id يسمى printable وتضع بداخل المحتوى الذي تريد طباعته أياً كان . ثانياً سوف تضع زر عند الضغط عليه سوف يعطي أمر الطباعة وسوف تعطي button أيضاً id يسمى
لا داعي من الدخول في الخوارزميات أولاً يمكنك البدء بتعلم مسار برمجة الويب ويمكنك بدء تعلم البرمجة التي تريدها من الأن ليس في أي مشكلة في ذلك وبعد ذلك يمكنك تعلم الخورازميات في أي وقت فهي تجعلك تفكر أفضل في حل المشكلات البرمجية التي سوف تواجهك فيمكنك تعلم هذا التفكير في أي وقت في المستقبل لا تربط نفسك بها قبل الدخول إلى البرمجة . ##برمجة الويب تنقسم إلى نوعين : ### front-end وهي تطوير الواجهات الأمامية : وعليك البدء بتعلم
تختلف المهارات المطلوبة مع اختلاف الدولة في بعض المهارات ولكن أيضاً يوجد مهارات أساسية مطلوبة في سوق العمل في جميع البلدان أو معظمها . ومجال الويب الأن ينقسم إلى قسمين وهما : ##مجال Front-end : وهو مجال الجهة الأمامية من الويب وهذا يتطلب كثيراً في مجال العمل و لكي تستطيع الحصول على وظيفة مطور فرونت أيند أن يكن لديك العلم بهذة اللغات والمكاتب الأساسية: HTML5, CSS3, JAVASCERIPT, JQUERY, BOOTSTRAP , هذا لكي تستطيع البدء بالعمل كفري لانسر مبتدئ ولكن لكي
إذا انت مبرمج لماذا تذهب إلى استخدام قوالب شوبفاوي يمكنك إنشاء قوالبك االخاصة والعمل عليها بأبداع
أعتقد أن استخدام قوالب شوبفاوي والمنصات الجاهزة لإنشاء القوالب واستخدام قوالب جاهزة والتعديل عليها فقط هذا لا يحتاجه سوق ثيم فورست الأن ولكن السوق يحتاج الإبداع والإتقان وهذا لا يحدث بغير البرمجة الخاصة يجب عليك تعلم إنشاء قوالب من الصفر بواسطة البرمجة الخاصة لكي تستطيع أن تبدع وتكن مختلف عن المنافسين بأفكارك الخاصة الإبداعية هذا الذي سوف يجعلك منافس محترف في سوق عمل ثيم فوريست وقبول القوالب من الأساس ولكن لا أرى الطريقة الأخرى بيع قوالب مركبة وجاهزة على المنصات
عليك بتحديد مجال وأن تتعلمه و يمكنك أن تعمل مستقل على مواقع الفري لانسر مثل خمسات ومستقل فالأن هي وظيفة المستقبل والجميع يذهب إلى تعلم مجال محدد ويبدأ بتقديم المشاريع والعمل على المنصات وهذا يمكن أن يوفر لك الكثير من الربح. يمكن البدء في مجال الترجمة إذا كان معك لغات . يمكنك الدخول في عالم البرمجة وتعلم مجال محدد فيه والبدء بالعمل بواسطته . يمكنك الدخول في مجال الكتابة . يمكنك أيضاً العمل في مجال التصميمات والموشن جرافيك , يوجد
المشكلة التي تواجهه الجميع في البداية هي التسرع في التعلم فالكثير عندما يدخل مجال البرمجة يتسرع في التعلم ولا يعطي لكل لغة برمجة حقها فالتطبيق العملي والممارسة . وأيضاً مشكلة النسيان أثناء التعلم فالمعظم متفهم أن لغة البرمجة تحفظ أكوادها ولكنها غير ذلك يجب فهمها والتطبيق عليها وفقط وسوف تنسى من اللغة بعض الاشياء وهذا حله البحث الكثير والتطبيق وسوف تحل هذه المشكلة . وأيضاً توجهة الكثير مشكلة تعدد المجالات فالجميع يرى أن هذا هو الحل لتكن محترف ولكن هذا
هذه ليست مشكلتك وحدك فهي مشكلة جميع الأشخاص الذين يبدأون مسيرتهم في العمل الحر وهي بالفعل مشكلة ولكن لها حل بإذن الله وبالفعل يوجد العديد من أصحاب المشاريع يختارون المستقلين الذي يمتلكوا تقيمات ولكن البعض فقط ويوجد البعض الأخر يختار بطرق أخر . وهذه أهم الاشياء الذي يجب أن تهتم بها : يجب أن يكن لديك معرض أعمال احترافي يوضح ما الذي تقدمه ومشاريع كثيرة . يجب عليك التقديم على المشاريع التي تستطيع عملها بصورة احترافية وفي كتابة محتوى التقديم