بوابة الإنترنت الرقمية ADSLGATE

Amazon عنوان IP سرعة الإتصال الإعلان استعادة كلمة المرور
العودة   البوابة الرقمية ADSLGATE > بوابة البرامج وأنظمة التشغيل > بوابة البرمجة العامة
التسجيل التنبيهات لوحة التحكم مشاركات اليوم قوانين المنتدى الاتصال بنا مشاركات اليوم اجعل كافة الأقسام مقروءة




إضافة رد
 
أدوات الموضوع
قديم 17-10-2019, 08:38 PM #61
xxghostxx969
مشارك
 
الصورة الرمزية xxghostxx969
 






افتراضي رد: مقهى المبرمج الناشئ - مشاركة تجارب و اهتمامات و حل للمشاكل و طرح خطط و افكار ( شا





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

من الي فهمته من الموضوع انت تحتاج موقع مربوط بقاعدة بيانات بالعقارات حقك صح ؟

اعتقد تحتاج تتعلم لغة PHP و تتعلم كيف تتعامل مع قواعد البيانات مثلا MySQL

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




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

وغير مهتم انه البرمجة ممكن تفيدني مستقبلاً لانه طبيعة عملي الاخرى غير العقارات هي احياء (دراسة الجينات )
غير اذا تطور العمل ممكن احتاج لغة برمجة جديدة

 

 




xxghostxx969 متصل الآن  
رد مع اقتباس

قديم 17-10-2019, 08:47 PM كاتب الموضوع #62
Norway
مبدع
 
الصورة الرمزية Norway
 


Xbox Icon رد: مقهى المبرمج الناشئ - مشاركة تجارب و اهتمامات و حل للمشاكل و طرح خطط و افكار ( شا





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

وغير مهتم انه البرمجة ممكن تفيدني مستقبلاً لانه طبيعة عملي الاخرى غير العقارات هي احياء (دراسة الجينات )
غير اذا تطور العمل ممكن احتاج لغة برمجة جديدة

آمين ياصديقي

ممتاز طيب وش الجزء الي تم الانتهاء منه ووش باقي من الفكرة ؟ انت انجزت نصها وش باقي ؟ تقصد قواعد بيانات ؟ عندك MySQL ممكن تحتاج تتعلم PHP و ايضا لغة بسيطة و خلال شهر تتعلمها و تصير فيها فنان مثلها مثل HTML
لكن PHP احترافية اكثر و عملية اكثر
ممكن تشرح وش بقى حتي نحاول نتعاون علي حل المشكلة


 

 

التوقيع
لا اله الا الله
اني عبدالله فاادعوني كذالك جزاكم الله كل خير
SPOILER:
Toshiba "15 Windows 8.1 Pro

SPOILER:
iPhone 3Gs With 6.1.3 AT&T

SPOILER:
MacBook Pro "15 OS X

SPOILER:
Closed All SPOILER

سبحان الله و لله الحمد



Norway غير متصل  
رد مع اقتباس

قديم 18-10-2019, 04:18 AM #63
iSR5
Laptop Support Team
 
الصورة الرمزية iSR5
 


افتراضي رد: مقهى المبرمج الناشئ - مشاركة تجارب و اهتمامات و حل للمشاكل و طرح خطط و افكار ( شا





SPOILER:
مشاهدة المشاركة الأصلية
xxghostxx969
أحتاج نصيحتكم
قبل اسبوع بدأت بتعلم برمجة مواقع صفحات html لاني احتاج موقع خاص فيني وبالافكار الي احتاجها
خلال ساعة عملت صفحة الدخول فارغة لكن من بعدها حتى اطبق افكاري وجدت الامر معقد لم اجد شروحات مماثلة لما اريده فتوقفت عن العمل من الصفر واتجهت لموقع wix لكن نفس المشكلة السابقة
فالان هل اترك عملي لمبرمج محترف ولا اتعلم برمجة من الصفر مع اساسيات كل لغة برمجة
هذا الموضوع ممكن يفيدكم اكثر
https://www.adslgate.com/dsl/showthread.php?t=2552305




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

وغير مهتم انه البرمجة ممكن تفيدني مستقبلاً لانه طبيعة عملي الاخرى غير العقارات هي احياء (دراسة الجينات )
غير اذا تطور العمل ممكن احتاج لغة برمجة جديدة









انت محتاج برنامج متكامل مش فقط HTML ..

الـ HTML مجرد لغة عرض لهيكلة الصفحة للمتصفح .. تخبر المتصفح بطريقة عرض العنصر كيف ووين يتم عرضها وايش نوع هذا العنصر Element ..

اعتبرها Blue Print للمتصفح !



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



بعدها تبحث عن البرامج الموجودة حالياً المخصصة للعقارات او للشقق السكنية .. (واعتقد انك بحثت في هالموضوع) ..



اذا تبي تبتدي بشي خاص فيك من نفسك (ماتبي تعتمد على شركات برمجة او حتى اشخاص اخرين) .. انصحك بانك تبتدي تتعلم على ASP.NET (بلغة C# ) (هذا للتطبيق) و SQL Server (لحفظ البيانات وقرائتها)..

وتبتدي تصمم البرنامج اللي تبيه من خلاله ..

الـ ASP.NET ببساطة .. هي لغة برمجة ويب .. راح تصمم صفحات ويب (HTML) وراح تتحكم في هذي الصفحات بالـ C# ..



حاول برضوه تبسط الامور على نفسك .. فمثلاً .. انت قلت فيه امور مالية ..

فبدل ماتفكر بعمل نظام مالي كامل .. اعمل نظام فقط يعمل اللي تعمله على Excel لاتزيد ولاتنقص ! فحاول فقط تضيف المتطلبات الرئيسية اللي تشوف انها راح تفي بالغرض وتسهل عليك الشغل .. وبعد الانتهاء من التطبيق .. وقتها تقدر تكمل وتطور عليه وتتوسع فيه مثل ماتحب ..



تعلمك للغة C# راح يفيدك بعدين في موضوع الاحياء وعلم الجينات .. (لغة C# نفسها فيه كثير مشاريع مفتوحة المصدر خاصة بالجينات والخوارزميات تبعها) .. (انا تخصصي علوم معلومات واحد المجالات اللي في تخصصي هي معالجة البيانات بشتى انواعها .. والمعلومات الطبية جزء منها) ..



فلغات البرمجة مثل Python و C# راح تهمك مستقبلاً لما تبي تعمل برامج لاختبارات وخوارزميات للجينات .. وتعلمك للغة حالياً راح يسهلك عليك تعلم غيرها مستقبلاً ..

 

 

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

[مواضيع قد تهمك]
كيفية إختيار مزود الطاقة Power Supply

iSR5 غير متصل  
رد مع اقتباس

قديم 18-10-2019, 10:41 AM كاتب الموضوع #64
Norway
مبدع
 
الصورة الرمزية Norway
 


Xbox Icon رد: مقهى المبرمج الناشئ - مشاركة تجارب و اهتمامات و حل للمشاكل و طرح خطط و افكار ( شا





مشاهدة المشاركة الأصلية
iSR5
SPOILER:















انت محتاج برنامج متكامل مش فقط HTML ..

الـ HTML مجرد لغة عرض لهيكلة الصفحة للمتصفح .. تخبر المتصفح بطريقة عرض العنصر كيف ووين يتم عرضها وايش نوع هذا العنصر Element ..

اعتبرها Blue Print للمتصفح !



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



بعدها تبحث عن البرامج الموجودة حالياً المخصصة للعقارات او للشقق السكنية .. (واعتقد انك بحثت في هالموضوع) ..



اذا تبي تبتدي بشي خاص فيك من نفسك (ماتبي تعتمد على شركات برمجة او حتى اشخاص اخرين) .. انصحك بانك تبتدي تتعلم على ASP.NET (بلغة C# ) (هذا للتطبيق) و SQL Server (لحفظ البيانات وقرائتها)..

وتبتدي تصمم البرنامج اللي تبيه من خلاله ..

الـ ASP.NET ببساطة .. هي لغة برمجة ويب .. راح تصمم صفحات ويب (HTML) وراح تتحكم في هذي الصفحات بالـ C# ..



حاول برضوه تبسط الامور على نفسك .. فمثلاً .. انت قلت فيه امور مالية ..

فبدل ماتفكر بعمل نظام مالي كامل .. اعمل نظام فقط يعمل اللي تعمله على Excel لاتزيد ولاتنقص ! فحاول فقط تضيف المتطلبات الرئيسية اللي تشوف انها راح تفي بالغرض وتسهل عليك الشغل .. وبعد الانتهاء من التطبيق .. وقتها تقدر تكمل وتطور عليه وتتوسع فيه مثل ماتحب ..



تعلمك للغة C# راح يفيدك بعدين في موضوع الاحياء وعلم الجينات .. (لغة C# نفسها فيه كثير مشاريع مفتوحة المصدر خاصة بالجينات والخوارزميات تبعها) .. (انا تخصصي علوم معلومات واحد المجالات اللي في تخصصي هي معالجة البيانات بشتى انواعها .. والمعلومات الطبية جزء منها) ..



فلغات البرمجة مثل Python و C# راح تهمك مستقبلاً لما تبي تعمل برامج لاختبارات وخوارزميات للجينات .. وتعلمك للغة حالياً راح يسهلك عليك تعلم غيرها مستقبلاً ..

بما ان مجال دراستي هو الطب البشري ( ليس علم الجينات ) هل C# و بايثون هي الافضل للمجالات الطبية عامة ؟

انا اقترحت عليه يتعلم PHP و MySQL هل اقتراحي كان صحيح ؟ ان لم يكن صحيح وش الخطأ الذي ارتكبته ؟

عن نفسي اشوف انه لازم يبدأ بPHP بعد اتقانه لغة HTML و تعلم ربطها بقواعد بيانات MySQL

PHP حتي يتحكم بقواعد البيانات من MySQL و HTML لعرضها

طبعاً هو لازم يوضح ويحدد وش الخيارات الي يبغاها في البرنامج !

اذكر في امكانه عمل قواعد بيانات للزبائن و العملاء من خلال برنامج قواعد البيانات في حزمة الاوفيس 2007 و يربطها ببرنامج بسيط جداً مطور بلغة فيجول بيسك

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

شكراً علي المداخلة الطيبة اخي الكريم اصرخ



 

 

التوقيع
لا اله الا الله
اني عبدالله فاادعوني كذالك جزاكم الله كل خير
SPOILER:
Toshiba "15 Windows 8.1 Pro

SPOILER:
iPhone 3Gs With 6.1.3 AT&T

SPOILER:
MacBook Pro "15 OS X

SPOILER:
Closed All SPOILER

سبحان الله و لله الحمد



Norway غير متصل  
رد مع اقتباس

قديم 18-10-2019, 11:11 AM #65
iSR5
Laptop Support Team
 
الصورة الرمزية iSR5
 


افتراضي رد: مقهى المبرمج الناشئ - مشاركة تجارب و اهتمامات و حل للمشاكل و طرح خطط و افكار ( شا





SPOILER:
مشاهدة المشاركة الأصلية
Norway
بما ان مجال دراستي هو الطب البشري ( ليس علم الجينات ) هل C# و بايثون هي الافضل للمجالات الطبية عامة ؟

مشاهدة المشاركة الأصلية
Norway

انا اقترحت عليه يتعلم PHP و MySQL هل اقتراحي كان صحيح ؟ ان لم يكن صحيح وش الخطأ الذي ارتكبته ؟

عن نفسي اشوف انه لازم يبدأ بPHP بعد اتقانه لغة HTML و تعلم ربطها بقواعد بيانات MySQL

PHP حتي يتحكم بقواعد البيانات من MySQL و HTML لعرضها

طبعاً هو لازم يوضح ويحدد وش الخيارات الي يبغاها في البرنامج !

اذكر في امكانه عمل قواعد بيانات للزبائن و العملاء من خلال برنامج قواعد البيانات في حزمة الاوفيس 2007 و يربطها ببرنامج بسيط جداً مطور بلغة فيجول بيسك

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

شكراً علي المداخلة الطيبة اخي الكريم اصرخ







الـ PHP لغة سكربتات للويب مثل فكرة الـ Javascript .. محكورة على الويب وماتقدر تخرج عن هذا الايطار .. وماتقدر تركب الphp الا اذا ركبت البرامج التشغيلية لها على الجهاز !



بعكس الـ C# و الـ Python .. لغات OOP ونطاقها اوسع ومتعددة الاستخدامات .. وايضاً فيها سعة في موضوع المكتبات (الامور ميسرة فيها بشكل افضل من PHP ) ..

وعندك امكانية بانك تشغلها على اي جهاز وعلى الاغلب مايحتاج اي اضافات في هالموضوع ..



لو تعلم الـ PHP ماراح يطلع من ايطار الويب .. لكن لو تعلم الـ C# او Python .. فهنا تطوير الموقع بيكون جزء من التعلم .. والنطاق اوسع بكثير من مجرد موقع !



اعطيك مثال للفكرة ..

لما تصمم موقع على PHP .. تحويله الى تطبيق مكتبي بيكون مكلف عليك .. والسبب انك بتحول من PHP الى لغه ثانيه (اي لغة اخرى متعددة الاستخدامات) ..

بينما لما تصممه بالـ ASP.NET وتبي تحوله الى تطبيق مكتبي .. بيكون الجهد والتكلفه عليك اقل بكثير .. لان غالب الكود بيكون نفسه اللهم بتغير فقط في الجزئيات اللي تكون موجهه للعناصر الموجودة بالويب ! وبتستبدلها بعناصر مخصصة للـ Windows Form على سبيل المثال !



هذي نقطة ..

النقطة الثانية .. تعلم C# او Python او اي لغة ثانية متعددة الاستخدامات .. راح يفتح له مدارك برمجية ويقدر يستفيد منها بالامور الطبية مستقبلاً .. بخلاف الـ PHP !

اضف الى ذلك الى انه اذا تعلم C# فكأنما تعلم Java فهذي لغتين في لغه ..

يعني بيكون موضوع Java عنده تعلمه بسيط جداً كل اللي بيركز عليه فقط المكتبات وبعض اختلافات syntax ...



واما قواعد البيانات .. فهذا امر اختياري .. ممكن ياخذ MySQL او SQL Server او Oracle او حتى PostgreSQL .. مش مهم نوع المحرك .. لان الـ C# و Python و PHP بتدعمها كلها !

 

 

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

[مواضيع قد تهمك]
كيفية إختيار مزود الطاقة Power Supply

iSR5 غير متصل  
رد مع اقتباس

قديم 18-10-2019, 12:38 PM كاتب الموضوع #66
Norway
مبدع
 
الصورة الرمزية Norway
 


Xbox Icon رد: مقهى المبرمج الناشئ - مشاركة تجارب و اهتمامات و حل للمشاكل و طرح خطط و افكار ( شا





مشاهدة المشاركة الأصلية
iSR5
SPOILER:
[RIGHT]



الـ PHP لغة سكربتات للويب مثل فكرة الـ Javascript .. محكورة على الويب وماتقدر تخرج عن هذا الايطار .. وماتقدر تركب الphp الا اذا ركبت البرامج التشغيلية لها على الجهاز !



بعكس الـ C# و الـ Python .. لغات OOP ونطاقها اوسع ومتعددة الاستخدامات .. وايضاً فيها سعة في موضوع المكتبات (الامور ميسرة فيها بشكل افضل من PHP ) ..

وعندك امكانية بانك تشغلها على اي جهاز وعلى الاغلب مايحتاج اي اضافات في هالموضوع ..



لو تعلم الـ PHP ماراح يطلع من ايطار الويب .. لكن لو تعلم الـ C# او Python .. فهنا تطوير الموقع بيكون جزء من التعلم .. والنطاق اوسع بكثير من مجرد موقع !



اعطيك مثال للفكرة ..

لما تصمم موقع على PHP .. تحويله الى تطبيق مكتبي بيكون مكلف عليك .. والسبب انك بتحول من PHP الى لغه ثانيه (اي لغة اخرى متعددة الاستخدامات) ..

بينما لما تصممه بالـ ASP.NET وتبي تحوله الى تطبيق مكتبي .. بيكون الجهد والتكلفه عليك اقل بكثير .. لان غالب الكود بيكون نفسه اللهم بتغير فقط في الجزئيات اللي تكون موجهه للعناصر الموجودة بالويب ! وبتستبدلها بعناصر مخصصة للـ Windows Form على سبيل المثال !



هذي نقطة ..

النقطة الثانية .. تعلم C# او Python او اي لغة ثانية متعددة الاستخدامات .. راح يفتح له مدارك برمجية ويقدر يستفيد منها بالامور الطبية مستقبلاً .. بخلاف الـ PHP !

اضف الى ذلك الى انه اذا تعلم C# فكأنما تعلم Java فهذي لغتين في لغه ..

يعني بيكون موضوع Java عنده تعلمه بسيط جداً كل اللي بيركز عليه فقط المكتبات وبعض اختلافات syntax ...



واما قواعد البيانات .. فهذا امر اختياري .. ممكن ياخذ MySQL او SQL Server او Oracle او حتى PostgreSQL .. مش مهم نوع المحرك .. لان الـ C# و Python و PHP بتدعمها كلها !

اشكرك اخوي محمد فهد علي التوضيح

الذي فهمته من كلامك ان PHP ممكن استخدامها لكن الموضوع مكلف اذا ودك تنقله الي بيئة سطح المكتب

سؤال ان امكن هل هناك قواعد بيانات مفتوحة المصدر يمكن الاعتماد عليها ؟



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







بالتوفيق عزيزي ابدعت بردودك



 

 

التوقيع
لا اله الا الله
اني عبدالله فاادعوني كذالك جزاكم الله كل خير
SPOILER:
Toshiba "15 Windows 8.1 Pro

SPOILER:
iPhone 3Gs With 6.1.3 AT&T

SPOILER:
MacBook Pro "15 OS X

SPOILER:
Closed All SPOILER

سبحان الله و لله الحمد



Norway غير متصل  
رد مع اقتباس

قديم 18-10-2019, 02:24 PM #67
iSR5
Laptop Support Team
 
الصورة الرمزية iSR5
 


افتراضي رد: مقهى المبرمج الناشئ - مشاركة تجارب و اهتمامات و حل للمشاكل و طرح خطط و افكار ( شا





SPOILER:
مشاهدة المشاركة الأصلية
Norway
اشكرك اخوي محمد فهد علي التوضيح

الذي فهمته من كلامك ان PHP ممكن استخدامها لكن الموضوع مكلف اذا ودك تنقله الي بيئة سطح المكتب

سؤال ان امكن هل هناك قواعد بيانات مفتوحة المصدر يمكن الاعتماد عليها ؟



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







بالتوفيق عزيزي ابدعت بردودك







فيه و اشهر

بالنسبة لقواعد البيانات مفتوحة المصدر فيه :
- MariaDB ( نسخة مفتوحة المصدر من MySQL)
- PostgreSQL
- MongoDB
- SQLite
- Apache Hive
هذي اشهر قواعد بيانات مفتوحة حسب ما اذكر .. واكيد فيه غيرها لكن هذي اللي اعرف منها ..

بالنسبة للنصائح للويب ..
الويب عالم برمجي اخر .. فقد ماتقدر حاول انك تكون ملم بالتقنيات الخاصة بالويب ..
على الاقل اشهر التقنيات ويكون عندك دراية وتجربة فيها حتى لو فقط تحاول تجربها بشكل شخصي مو شرط تنتج شي منها لاحد ..
اهم شي يكون عندك فكرة عنها وكيف تستخدمها ..
اهم التقنيات الحالية في الويب واللي اشوف لازم يكون الواحد عنده معرفة فيها :
- HTML5
- CSS3
- XML
- JSON
- JavaScript (هذي بشكل دايم الان وبعدين برضوه).

هذي التقنيات الاساسية اللي المفترض يكون عندك معرفة فيها وتعرف كيف تتعامل معها ..
اما كمكتبات وحزم خدمية مشهوره :
- Bootstrap
- Matrial
- jQuery
- Node.js ..
هذي راح تمر عليك بشكل كبير جداً .. فلازم يكون عندك المام فيها ..

مهم جداً ان الواحد يكون على اطلاع باخر التحديثات في التقنيات والحزم .. خصوصاً التقنيات !
مثلاً, الـ JavaScript كان زمان نستخدم document.write() علشان نكتب بشكل ديناميكي داخل الصفحة ..
بعدها اضيف الـ InnerHtml و InnerText والسبب ان doucment.write فيها خطورة امنية .. ولازالت تشتغل حتى الان لكن راح تلاقي كل المتصفحات تنصحك بانك تستبدلها بالـ InnerHtml او InnerText ..
واعتقد اذا ماكنت غلطان ان في XHTML ماتشتغل ..

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


بالنسبة للـ Node.js ..
هذا بيئة مفتوحة المصدر مبنيه على الجافاسكربت .. تقدر تشغلها على اي نظام تبيه ..
من خلالها تقدر تبني تطبيقات كامله مبنيه عليه ..
كثير من المواقع المشهوره تستخدمه مثل Amazon, Google, Yahoo, LinkedIn, Udemy وغيرها ..

اضف الى ذلك ان حتى تطبيقات الجوال Hybrid بعضها يستخدمه .. مثل PhoneGap ..


هذي اشوفها اساس .. لكن قد ماتقدر تزيد معرفتك زدها لاتوقف .. عندك تقنيات وحزم ثانيه مثل Angular وتطبيقات الويب الهجينه Hybrid Web Apps و تطبيقات الويب التدريجية web progressive application WPA هذي ماذكرتها لكن معرفتها اشوفها مهمه برضوه بس لاتركز عليها الا اذا تمكنت من الاساس ..

مثل ماتشوف التقنيات والحزم كثيره في الويب .. فالواحد يضيع بينها .. لكن تركيزك على النقاط اللي ذكرتها فوق هي اللي راح تسهل عليك كل شي بالويب !
ومهم جداً انك تعرف المسميات والمرادفات لها .. مثلاً في HTML .. اذا قلت Element او Tag .. لازم تعرف انا ايش اقصد فيها !

غالب الكلام هذا ترى ينطبق حتى على الامور التقنية الاخرى غير الويب مثل البرمجة ..

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


ان شاء الله اني افدت بالرد ,

وعلى فكرة الكاركيترات عجبتني .. والله Microsoft Java بالصميم ههههه

 

 

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

[مواضيع قد تهمك]
كيفية إختيار مزود الطاقة Power Supply

iSR5 غير متصل  
رد مع اقتباس

قديم 18-10-2019, 04:30 PM كاتب الموضوع #68
Norway
مبدع
 
الصورة الرمزية Norway
 


Xbox Icon رد: مقهى المبرمج الناشئ - مشاركة تجارب و اهتمامات و حل للمشاكل و طرح خطط و افكار ( شا





مشاهدة المشاركة الأصلية
iSR5
SPOILER:





فيه و اشهر

بالنسبة لقواعد البيانات مفتوحة المصدر فيه :
- MariaDB ( نسخة مفتوحة المصدر من MySQL)
- PostgreSQL
- MongoDB
- SQLite
- Apache Hive
هذي اشهر قواعد بيانات مفتوحة حسب ما اذكر .. واكيد فيه غيرها لكن هذي اللي اعرف منها ..

بالنسبة للنصائح للويب ..
الويب عالم برمجي اخر .. فقد ماتقدر حاول انك تكون ملم بالتقنيات الخاصة بالويب ..
على الاقل اشهر التقنيات ويكون عندك دراية وتجربة فيها حتى لو فقط تحاول تجربها بشكل شخصي مو شرط تنتج شي منها لاحد ..
اهم شي يكون عندك فكرة عنها وكيف تستخدمها ..
اهم التقنيات الحالية في الويب واللي اشوف لازم يكون الواحد عنده معرفة فيها :
- HTML5
- CSS3
- XML
- JSON
- JavaScript (هذي بشكل دايم الان وبعدين برضوه).

هذي التقنيات الاساسية اللي المفترض يكون عندك معرفة فيها وتعرف كيف تتعامل معها ..
اما كمكتبات وحزم خدمية مشهوره :
- Bootstrap
- Matrial
- jQuery
- Node.js ..
هذي راح تمر عليك بشكل كبير جداً .. فلازم يكون عندك المام فيها ..

مهم جداً ان الواحد يكون على اطلاع باخر التحديثات في التقنيات والحزم .. خصوصاً التقنيات !
مثلاً, الـ JavaScript كان زمان نستخدم document.write() علشان نكتب بشكل ديناميكي داخل الصفحة ..
بعدها اضيف الـ InnerHtml و InnerText والسبب ان doucment.write فيها خطورة امنية .. ولازالت تشتغل حتى الان لكن راح تلاقي كل المتصفحات تنصحك بانك تستبدلها بالـ InnerHtml او InnerText ..
واعتقد اذا ماكنت غلطان ان في XHTML ماتشتغل ..

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


بالنسبة للـ Node.js ..
هذا بيئة مفتوحة المصدر مبنيه على الجافاسكربت .. تقدر تشغلها على اي نظام تبيه ..
من خلالها تقدر تبني تطبيقات كامله مبنيه عليه ..
كثير من المواقع المشهوره تستخدمه مثل Amazon, Google, Yahoo, LinkedIn, Udemy وغيرها ..

اضف الى ذلك ان حتى تطبيقات الجوال Hybrid بعضها يستخدمه .. مثل PhoneGap ..


هذي اشوفها اساس .. لكن قد ماتقدر تزيد معرفتك زدها لاتوقف .. عندك تقنيات وحزم ثانيه مثل Angular وتطبيقات الويب الهجينه Hybrid Web Apps و تطبيقات الويب التدريجية web progressive application WPA هذي ماذكرتها لكن معرفتها اشوفها مهمه برضوه بس لاتركز عليها الا اذا تمكنت من الاساس ..

مثل ماتشوف التقنيات والحزم كثيره في الويب .. فالواحد يضيع بينها .. لكن تركيزك على النقاط اللي ذكرتها فوق هي اللي راح تسهل عليك كل شي بالويب !
ومهم جداً انك تعرف المسميات والمرادفات لها .. مثلاً في HTML .. اذا قلت Element او Tag .. لازم تعرف انا ايش اقصد فيها !

غالب الكلام هذا ترى ينطبق حتى على الامور التقنية الاخرى غير الويب مثل البرمجة ..

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


ان شاء الله اني افدت بالرد ,

وعلى فكرة الكاركيترات عجبتني .. والله Microsoft Java بالصميم ههههه

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

MariaDB اشوفها جميلة بما انها نسخة مفتوحة المصدر من MySQL

Apache Hive سبق استعملتها او يمكن مشبه علي الاسم كنت اجرب سكربت من سنوات و ثبته من خلال شئ اسمه Apache فما ادري اذا تقصدها او لا

HTML5 حالياً تستخدم في يوتيوب صحيح ؟ JS غالبية المتصفحات تعطلها لكن هل تنصح بتعلمها بشكل اساسي او فقط للاطلاع ؟ بما انها غير مرغوب بها من غالبية المتصفحات


Node.JS اول مرة اسمع بها هل تقصد بيئة تطوير متكاملة مثلا IDE ؟

عندي سؤال انا عندي حزمة iWork 2009 تقريباً و ياتي معها تطبيق اسمه iWeb ! فيه تصميم صفحات ويب بدون تعلم البرمجة ؟ حزمة جاهزة لكن هل تري ان مثل هذا الشئ مفيد الاعتماد عليه من قبل النشئ و المحترفين ؟
بغض النظر عن حزمة اي ويب هناك حزمة اسمها فرونتبيج ؟ صحيح انها اختفت لكن الي الان اشوف مواضيع كثيرة تتكلم عنها
ردك جداً رائع و ان شاء الله سوف اقوم باضافته الي احد الردود في الصفحة الاولى حتي يستفيد منه الباحثين و انا اشوف انه جداً دسم بالمعلومات ردك يستحق موضوع منفصل للنقاش به لكن انا ما ابغي اشتت الباحثين ( الي في مرحلة البحث ) و بضعه ضمن رد بالصفحة الاولى بعد تعديل احد الردود هناك



 

 

التوقيع
لا اله الا الله
اني عبدالله فاادعوني كذالك جزاكم الله كل خير
SPOILER:
Toshiba "15 Windows 8.1 Pro

SPOILER:
iPhone 3Gs With 6.1.3 AT&T

SPOILER:
MacBook Pro "15 OS X

SPOILER:
Closed All SPOILER

سبحان الله و لله الحمد



Norway غير متصل  
رد مع اقتباس

قديم 18-10-2019, 05:21 PM #69
iSR5
Laptop Support Team
 
الصورة الرمزية iSR5
 


افتراضي رد: مقهى المبرمج الناشئ - مشاركة تجارب و اهتمامات و حل للمشاكل و طرح خطط و افكار ( شا





SPOILER:
مشاهدة المشاركة الأصلية
Norway
انا سعيد انها اعجبتك الترفيه جزء من خطة التعليم الي متبعها في هذا الموضوع حتي لا يشعر الراغبين بالتعلم بالتعب او استصعاب الامور

MariaDB اشوفها جميلة بما انها نسخة مفتوحة المصدر من MySQL

Apache Hive سبق استعملتها او يمكن مشبه علي الاسم كنت اجرب سكربت من سنوات و ثبته من خلال شئ اسمه Apache فما ادري اذا تقصدها او لا

HTML5 حالياً تستخدم في يوتيوب صحيح ؟ JS غالبية المتصفحات تعطلها لكن هل تنصح بتعلمها بشكل اساسي او فقط للاطلاع ؟ بما انها غير مرغوب بها من غالبية المتصفحات


Node.JS اول مرة اسمع بها هل تقصد بيئة تطوير متكاملة مثلا IDE ؟

عندي سؤال انا عندي حزمة iWork 2009 تقريباً و ياتي معها تطبيق اسمه iWeb ! فيه تصميم صفحات ويب بدون تعلم البرمجة ؟ حزمة جاهزة لكن هل تري ان مثل هذا الشئ مفيد الاعتماد عليه من قبل النشئ و المحترفين ؟
بغض النظر عن حزمة اي ويب هناك حزمة اسمها فرونتبيج ؟ صحيح انها اختفت لكن الي الان اشوف مواضيع كثيرة تتكلم عنها
ردك جداً رائع و ان شاء الله سوف اقوم باضافته الي احد الردود في الصفحة الاولى حتي يستفيد منه الباحثين و انا اشوف انه جداً دسم بالمعلومات ردك يستحق موضوع منفصل للنقاش به لكن انا ما ابغي اشتت الباحثين ( الي في مرحلة البحث ) و بضعه ضمن رد بالصفحة الاولى بعد تعديل احد الردود هناك





Apache هذا خادم تشغيلي ..
اما الـ Apache Hive هذا قواعد بيانات حاجه تانيه خالص !

فانت استخدمت الـ Apache (الخادم التشغيلي) الخاص بتشغيل خدمات الويب .. اللي من خلاله شغلت السكربت داخل الجهاز !

بالنسبة HTML5 نعم غالبية المواقع الان تستخدم HTML5 ..
والجافاسكربت لازم تتعلمها .. المتصفحات تقفل بعض السكربتات مش كلها ..
السكربتات اللي داخل الصفحة والمتعلقة في عمل الموقع غالباً تكون شغاله ماتقفلها المتصفحات الا اذا طلب شي خارج إيطار المتصفح هنا يعطيه Block ويعلمك ويعطيك الخيار بانك تسمح له او تخليه مقفل !

Node.JS هذي بيئة عمل .. لما تثبتها عندك .. تستخدم اوامرها في شغلك !

(مثلاً بدل ماتخلي الاتصال بتطبيقك عن طريق ASP .. يصير تحوله على Node.js هو يديره بدل الـ .NET وبالتالي يصير اسرع)..

ماسبق وجربت iWeb ولا iWork ..
لكن جميع البرامج اللي توفر تصميم صفحات ويب مرئية (تصميم مرئي مافي كود) ..
غالباً تكون موجهه للي مو مهتم بالبرمجة واللي بس يبي ينجنز موضوع معين !
واذا اعتمد عليها شخص ناشئ ويبي يتعلم البرمجة .. غالباً راح يضيع وقته لانه بالنهاية راح يرجع ويتعلم الكود !


بالنسبة للردود ..

عدل على الموضوع الرئيسي واستخدم احد هالطريقتين :

الاولى : تحط السؤال وتجيب تحته اقتباس للإجابات التابعة له كمرجع سريع ..
الثانية : تحط السؤال ورابط الاجابه او الاجابات اذا كان فيه اكثر من رد متعلق فيه !


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

 

 

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

[مواضيع قد تهمك]
كيفية إختيار مزود الطاقة Power Supply

iSR5 غير متصل  
رد مع اقتباس

قديم 18-10-2019, 07:17 PM كاتب الموضوع #70
Norway
مبدع
 
الصورة الرمزية Norway
 


Xbox Icon رد: مقهى المبرمج الناشئ - مشاركة تجارب و اهتمامات و حل للمشاكل و طرح خطط و افكار ( شا





مشاهدة المشاركة الأصلية
iSR5
Apache هذا خادم تشغيلي ..
اما الـ Apache Hive هذا قواعد بيانات حاجه تانيه خالص !

فانت استخدمت الـ Apache (الخادم التشغيلي) الخاص بتشغيل خدمات الويب .. اللي من خلاله شغلت السكربت داخل الجهاز !

بالنسبة HTML5 نعم غالبية المواقع الان تستخدم HTML5 ..
والجافاسكربت لازم تتعلمها .. المتصفحات تقفل بعض السكربتات مش كلها ..
السكربتات اللي داخل الصفحة والمتعلقة في عمل الموقع غالباً تكون شغاله ماتقفلها المتصفحات الا اذا طلب شي خارج إيطار المتصفح هنا يعطيه Block ويعلمك ويعطيك الخيار بانك تسمح له او تخليه مقفل !

Node.JS هذي بيئة عمل .. لما تثبتها عندك .. تستخدم اوامرها في شغلك !

(مثلاً بدل ماتخلي الاتصال بتطبيقك عن طريق ASP .. يصير تحوله على Node.js هو يديره بدل الـ .NET وبالتالي يصير اسرع)..

ماسبق وجربت iWeb ولا iWork ..
لكن جميع البرامج اللي توفر تصميم صفحات ويب مرئية (تصميم مرئي مافي كود) ..
غالباً تكون موجهه للي مو مهتم بالبرمجة واللي بس يبي ينجنز موضوع معين !
واذا اعتمد عليها شخص ناشئ ويبي يتعلم البرمجة .. غالباً راح يضيع وقته لانه بالنهاية راح يرجع ويتعلم الكود !


بالنسبة للردود ..

عدل على الموضوع الرئيسي واستخدم احد هالطريقتين :

الاولى : تحط السؤال وتجيب تحته اقتباس للإجابات التابعة له كمرجع سريع ..
الثانية : تحط السؤال ورابط الاجابه او الاجابات اذا كان فيه اكثر من رد متعلق فيه !


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

اقتراح جميل و مرتب

ان شاء الله بجمع روابط الردود مع الاسئلة و اضعهم داخل الموضوع الرئيسي ( الرد الاساسي )

كذا يكون مرتب اكثر و منسق و بكذا يجد الباحث السؤال و تحته رابط الجواب مباشرة و يمديه يقتبس الجواب في حال لم يفهم نقطة معينة و يستفسر عنها شكراً لتفاعلك اخي محمد فهد



 

 

التوقيع
لا اله الا الله
اني عبدالله فاادعوني كذالك جزاكم الله كل خير
SPOILER:
Toshiba "15 Windows 8.1 Pro

SPOILER:
iPhone 3Gs With 6.1.3 AT&T

SPOILER:
MacBook Pro "15 OS X

SPOILER:
Closed All SPOILER

سبحان الله و لله الحمد



Norway غير متصل  
رد مع اقتباس

قديم 18-10-2019, 08:29 PM #71
xxghostxx969
مشارك
 
الصورة الرمزية xxghostxx969
 


افتراضي رد: مقهى المبرمج الناشئ - مشاركة تجارب و اهتمامات و حل للمشاكل و طرح خطط و افكار ( شا





مشاهدة المشاركة الأصلية
Norway
آمين ياصديقي

ممتاز طيب وش الجزء الي تم الانتهاء منه ووش باقي من الفكرة ؟ انت انجزت نصها وش باقي ؟ تقصد قواعد بيانات ؟ عندك MySQL ممكن تحتاج تتعلم PHP و ايضا لغة بسيطة و خلال شهر تتعلمها و تصير فيها فنان مثلها مثل HTML
لكن PHP احترافية اكثر و عملية اكثر
ممكن تشرح وش بقى حتي نحاول نتعاون علي حل المشكلة



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









SPOILER:
انت محتاج برنامج متكامل مش فقط HTML ..

الـ HTML مجرد لغة عرض لهيكلة الصفحة للمتصفح .. تخبر المتصفح بطريقة عرض العنصر كيف ووين يتم عرضها وايش نوع هذا العنصر Element ..

اعتبرها Blue Print للمتصفح !



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



بعدها تبحث عن البرامج الموجودة حالياً المخصصة للعقارات او للشقق السكنية .. (واعتقد انك بحثت في هالموضوع) ..



اذا تبي تبتدي بشي خاص فيك من نفسك (ماتبي تعتمد على شركات برمجة او حتى اشخاص اخرين) .. انصحك بانك تبتدي تتعلم على ASP.NET (بلغة C# ) (هذا للتطبيق) و SQL Server (لحفظ البيانات وقرائتها)..

وتبتدي تصمم البرنامج اللي تبيه من خلاله ..

الـ ASP.NET ببساطة .. هي لغة برمجة ويب .. راح تصمم صفحات ويب (HTML) وراح تتحكم في هذي الصفحات بالـ C# ..



حاول برضوه تبسط الامور على نفسك .. فمثلاً .. انت قلت فيه امور مالية ..

فبدل ماتفكر بعمل نظام مالي كامل .. اعمل نظام فقط يعمل اللي تعمله على Excel لاتزيد ولاتنقص ! فحاول فقط تضيف المتطلبات الرئيسية اللي تشوف انها راح تفي بالغرض وتسهل عليك الشغل .. وبعد الانتهاء من التطبيق .. وقتها تقدر تكمل وتطور عليه وتتوسع فيه مثل ماتحب ..



تعلمك للغة C# راح يفيدك بعدين في موضوع الاحياء وعلم الجينات .. (لغة C# نفسها فيه كثير مشاريع مفتوحة المصدر خاصة بالجينات والخوارزميات تبعها) .. (انا تخصصي علوم معلومات واحد المجالات اللي في تخصصي هي معالجة البيانات بشتى انواعها .. والمعلومات الطبية جزء منها) ..



فلغات البرمجة مثل Python و C# راح تهمك مستقبلاً لما تبي تعمل برامج لاختبارات وخوارزميات للجينات .. وتعلمك للغة حالياً راح يسهلك عليك تعلم غيرها مستقبلاً ..

هذه هي المشكلة الي اعاني منها كنت اعتقد ان html فقط هو الي احتاجه لكن الان مطلوب برامج ولغات برمجة اخرى
حاليا انا شغال على حزمة الاوفيس كاملة من الاكسل لـ الاكسس والورد
قواعد البيانات جاهزة فقط محتاج فقط برمجة القوالب او السكربت لتعبئتها

 

 





التعديل الأخير تم بواسطة xxghostxx969 ; 18-10-2019 الساعة 08:32 PM.
xxghostxx969 متصل الآن  
رد مع اقتباس

قديم 18-10-2019, 09:38 PM #72
iSR5
Laptop Support Team
 
الصورة الرمزية iSR5
 


افتراضي رد: مقهى المبرمج الناشئ - مشاركة تجارب و اهتمامات و حل للمشاكل و طرح خطط و افكار ( شا





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

هذه هي المشكلة الي اعاني منها كنت اعتقد ان html فقط هو الي احتاجه لكن الان مطلوب برامج ولغات برمجة اخرى
حاليا انا شغال على حزمة الاوفيس كاملة من الاكسل لـ الاكسس والورد
قواعد البيانات جاهزة فقط محتاج فقط برمجة القوالب او السكربت لتعبئتها

مثل ماذكرت لك .. الـ C# راح يحل الموضوع لك ..

هذي نقطة .. النقطة الثانية حتى تسهل الشغل على نفسك ..

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

مثلاً الاكسس , هذا جزء قواعد البيانات

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

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



لما تقسمها بهالطريقة راح تسهل عليك الشغل !

 

 

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

[مواضيع قد تهمك]
كيفية إختيار مزود الطاقة Power Supply

iSR5 غير متصل  
رد مع اقتباس

قديم 20-10-2019, 08:14 AM #73
xxghostxx969
مشارك
 
الصورة الرمزية xxghostxx969
 


افتراضي رد: مقهى المبرمج الناشئ - مشاركة تجارب و اهتمامات و حل للمشاكل و طرح خطط و افكار ( شا





مشاهدة المشاركة الأصلية
iSR5
مثل ماذكرت لك .. الـ C# راح يحل الموضوع لك ..

هذي نقطة .. النقطة الثانية حتى تسهل الشغل على نفسك ..

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

مثلاً الاكسس , هذا جزء قواعد البيانات

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

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



لما تقسمها بهالطريقة راح تسهل عليك الشغل !

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

 

 




xxghostxx969 متصل الآن  
رد مع اقتباس

قديم 20-10-2019, 10:51 AM #74
iSR5
Laptop Support Team
 
الصورة الرمزية iSR5
 


افتراضي رد: مقهى المبرمج الناشئ - مشاركة تجارب و اهتمامات و حل للمشاكل و طرح خطط و افكار ( شا





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

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

اعطيك مثال ..
مثلاً انا باعمل مستخدمين للنظام .. فراح يكون فيه شاشة تسجيل دخول ..
اكتب مثلاً في اليوتوب
كود:
How to make login screen in C#
وراح تظهر فيديوهات لطريقة عمل شاشة لتسجيل الدخول بالتطبيق مع ربط المستخدمين وكيفية اضافتهم .. الخ ..

 

 

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

[مواضيع قد تهمك]
كيفية إختيار مزود الطاقة Power Supply

iSR5 غير متصل  
رد مع اقتباس

قديم 20-10-2019, 02:48 PM كاتب الموضوع #75
Norway
مبدع
 
الصورة الرمزية Norway
 


Xbox Icon رد: مقهى المبرمج الناشئ - مشاركة تجارب و اهتمامات و حل للمشاكل و طرح خطط و افكار ( شا





مشاهدة المشاركة الأصلية
iSR5
والله البرمجة عالم ممتع ..

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

جربت ال Basic ونفس الشي .. كلها لاجل اني ماعندي فكرة واضحه عن اجوبة الاسئلة نفسها !


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


فتعلمت Java وقدرت اعمل اول ابلكيشن وتمكنت منه لله الحمد .. وهذا اول OOP اتعلمه واللي عطاني فكرة كبيرة عن البرمجة ككل .. وبقيت فتره شغال عليها ..



حالياً انا شغال على C# بشكل رئيسي .. ولازلت استكشف لغات البرمجة الاخرى في اوقات الفراغ .. من باب الاطلاع ..



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

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

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

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

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

لكن اذا كان الشخص اتجاهه برمجة تطبيقات الاجهزة الذكية ويبي شي اكثر انفتاحية .. عندك Native React و Xamarin
كلها open-source وكلها ممتازة جداً .. وادائها قريب جداً من اداء ال native application ..
والاختيار بينها يعتمد على المبرمج .. فـ Native React للمبرمج اللي متمرس في javascript و react .
و Xamarin للمتمرسين في .NET و C# ...

مشاهدة المشاركة الأصلية
iSR5
اذا انت تبي سوق عمل , السويفت لوحده ماراح يكفيك ..

فالافضل تستخدم احد اللي ذكرت نيتف رياكت او زامرن ..

اضف الى ذلك الى انها خلال السنوات المقبله راح تقضي على موضوع النيتف اب ..

وبيصير السويفت والاندوريد ستديو بدون قيمه تذكر ..



الـ Native React من الـ Facebook

و الـ Xamarin من Microsoft



بالنسبة للجافا نسيت ان اذكر اهم نقطة ..

فيه احتمال كبير جداً بان الـ Python يحل محل الجافا !
لان غالبية مبرمجين الجافا حولوا على ال Python .. وتقريباً البايثون تقدر تستخدمها بغالب التقنيات ..

مشاهدة المشاركة الأصلية
iSR5
من وجهة نظر شخصية وقد اكون مخطأ فيها ..

اذا توجهك على سوق العمل (السعودي) ..

فتوجه الى .NET عموماً سواء C# او VB ..

اكثر الشغل اللي راح يجيك بيكون اما Web Application ( ممكن ASP.NET او ASP.NET MVC) .. او بيجيك Windows Forms Application (قليل) ..

وركز على تقنيات الويب الثانية مثل HTML و CSS و JavaScript ..

وبرضوه على الحزم المشهورة مثل jQuery و BootStrap و Material ..

ثم بعد ذلك Python ..



تعلمك لها راح يعطيك 80% من احتياجات سوق العمل السعودي ..


الجهات الحكومية كلها تستخدم .NET بشكل اساسي .. وتستخدم برضوه Oracle و SQL Server في موضوع قواعد البيانات ..

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



والان كل الدوائر الحكومية في نقطة تحول رقمي شامل بالضغط من الامن السبراني عليهم في موضوع الحماية .. والكل متوجه لتقنيات أأمن .. والـ ASP.NET احدها !



الشركات الكبيرة الاخرى مثل ارامكو وسابك وغيرها .. داخله بالموضوع ايضاً .. ونفس الكلام ينطبق عليها ..


لكن بنهاية المطاف اقدر اقول ان جزء كبير جداً جداً منها الـoutput فيها Web !

يعني قد تجد ابلكيشن مبرمج بالـ Python لكنه ويب .. وهذا انا شفته في شركة مصفاة ارامكو اشتغلت على مشروع ربط integration بين Python و .NET .. والابلكيشن تبع Python هو بالاصل ويب لكن الـ backend تبعه بايثون ومستخدمين فيه حزم خاصة بالويب مثل CherryPy ..



الـ 20% المتبقية هذي متفرقات بين لغات اخرى .. وقد تشتغل على احدها يوماً ما .. لكن هذي اللغات غالباً تكون محددة لشي معين وماهي موجهه للعامة وانما تكون خاصة لاشياء معينة .. وغالباً التدخل البشري فيها قليل جداً ..



هذي كلغات عامة ..

اما كتطبيقات اجهزة ذكية .. فهنا متفرقة نوعاً ما ..

يعني السويفت و Objective-C و الجافا (للاندرويد) هذي كلها بتلاقيها ومستخدمه بشكل كبير بعد .. لكن فيه برضوه جزء كبير من الشركات يستخدم تطبيقات هجينة Hybrid واللي ببساطة عبارة عن WebView تعرض موقعهم على الابلكيشن فقط (يعني تتصفح الموقع من داخل الابلكيشن) ..



السنتين هذي + السنوات القادمة .. الكل راح يتوجهه الى موضوع ال Native بشكل اكبر .. وعلى جميع المنصات .. والسبب ان كثير من الشركات تطبيقاتها توصل الى حد تجبرها على انها تحول Native (لان ببساطة الويب مايدعمها او يكون النيتف افضل بالتعامل معها) ..

فلذلك وجود Native React او Xamarin راح يكون عامل مهم للمبرمج .. والسبب ان دائماً الشركات تطلب ابلكيشن على الـ iOS و الاندرويد .. نادراً جداً تلاقي احد يطلب على منصة واحدة دون الاخرى ..



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



فتعلمك لعدة لغات جانبيه بالعكس هذا راح يعطيك قيمة مضافة وراح يسهل عليك اي لغة قد تواجهها مستقبلاً .. لان مثل ماقلت , لازال فيه 20% خارج نطاق .NET و Python كسوق عمل ..

والـ 20% هذي ماسكينها اجانب بعد مو سعوديين ..



ولازلت اشجع اي احد مهتم بالبرمجة انه يتعلم اي لغة تطيح تحت يده حتى لو لم تستخدم !

بالعكس زيادة المعرفة امر مطلوب ومهم .. بس لاتكون على حساب نفسك ! يعني لابد يكون فيه موازنه بالموضوع ..



ايضاً فيه تحول ملحوظ الفترة الحالية بالنسبة للقطاع الحكومي بالذات ..

الان القطاعات الحكومية (تحت ضغط الامن السبراني كذلك) ... في طور تحويل جميع انظمتها تحت منصة SAP .. واللي هي منصة لوحدها ولغة لوحدها كذلك !
فإذا قدرت تتعلم التطوير على SAP راح يكون لك اسم بهالمجال في القطاع الحكومي ..

الـ SAP مبني على عدة لغات برمجة لكن اهمها Java و C++ وهذا بالكور تبع الساب Core ..

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





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

مشاهدة المشاركة الأصلية
iSR5
قدم على الابتعاث ايش اللي يمنع !
ادخل على تخصص Computer Progmramming هذا التخصص الخاص بالبرمجة ..
ومايتطلب اي خبرة في لغة معينه , مثله مثل باقي التخصصات بتدرس من الصفر ..
لكن كل معلومة تملكها راح تكون قيمة مضافة لك وتساعدك بالتخصص ..
برضوه ممكن تركز على كورسات الـ Software Design ..
هذي راح تعطيك افكار وطرق افضل بكيفية هيكلة البرامج وكيف تكتبها وايش افضل الطرق للهيكلة البرمجية !
من الكود وحتى ال output ..

اما الساب .. فلا انا قلت انه مبني على عدة لغات ومن اهمها Java و C++ ..
فعلياً حسب اللي اعرفه انك ماراح تبرمج عليها ولا تستخدمها لانك راح تستخدم لغه خاصة فيهم !

اما الـ .NET اذا تتقن ال VB خلاص امورك تمام على C# .. بس يبيلك تتعود على syntax تبع ال C# واللي هو مثل Java Syntax مع بعض الاختلافات البسيطة .

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

مشاهدة المشاركة الأصلية
iSR5
اصرخ
iSR5 مختصر لكلمة I Survived (أنا نجوت)
بس عجبتني اصرخ

كل اسألتك منطقية ورواتب المبرمجين بالسعودي ماتتعدى 8000 ريال تقريباً اساسي بدون بدلات .. ومهظوم حقهم ..
في الدول الثانية رواتب المطورين مرتفعة وتعتمد على نوع البرمجة بعد !

البرمجة ماتقدم شي .. انت اللي تقدم !
يعني .. اذا عندك مهارات برمجية عالية .. لكن ماعندك اي فكر توظفه للاستفادة منها لحياتك بشكل عام .. ماراح تقدم شي ..

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

البرمجة متشعبة جداً وكل شي فيها لها دورها ولها محبينها ..
فانت تشوف ايش المجال اللي تميل له بالبرمجة .. وبعدها راح تعرف كيف تضبط امورك ..

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

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

الامور المالية للمبرمج لما يكون موظف تكون جيده ولاباس فيها لكن ماهو بالطموح لانه يقدم اكثر من انه ياخذ !
لذلك تجد المبرمجين عادة يعملون اكثر من شغله .. مثل وضعي انا بالنهار في الشركة وبالليل اشتغل مستقل freelancer وعلى هالحال ..


اضف الى ذلك ترى مو كل شي برمجة !
مهاراتك البرمجية لوحدها ماراح تأكلك عيش

حاول بقدر المستطاع انك تنمي مهاراتك الادارية والتجارية على مستوى السوق ..
وبرضوه مهارات الحاسب الاخرى مثل إدارة الانظمة والخوادم والشبكات .. الخ
ماهو شرط تتقنها بشكل تام وانما تعرف عليها ويكون عندك خلفيه فيها ولو بسيطة تساعدك في المستقبل وحتى بالبرمجة برضوه راح تساعدك ! ..
اعطيك مثال كيف راح تساعدك ...
ولناخذ على سبيل المثال Python (لانه اصلاً لغة هاكر هههه)..
تخيل انك على الشبكة وتبي تعمل سكربت بايثون يجيب لك كل الاجهزة المتصلة على الشبكة .. فممكن تعمل سكربت بسيط يستخدم الاي بي الحالي , ويستخدم socket لاجل يجيب الايبات المتصلة بالشبكة وممكن بعد تجيب الماك ادريس لكل جهاز بعد ( شغل هاكر ) ..

هذا السكربت البسيط مستحيل تسويه بدون مايكون عندك خلفية عن ال basic في الشبكات .. ولو كنت شاطر بعد .. راح تسوي اكثر من هالشي !

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


ان شاء الله ان هالكلام محفز

مشاهدة المشاركة الأصلية
iSR5
SPOILER:















انت محتاج برنامج متكامل مش فقط HTML ..

الـ HTML مجرد لغة عرض لهيكلة الصفحة للمتصفح .. تخبر المتصفح بطريقة عرض العنصر كيف ووين يتم عرضها وايش نوع هذا العنصر Element ..

اعتبرها Blue Print للمتصفح !



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



بعدها تبحث عن البرامج الموجودة حالياً المخصصة للعقارات او للشقق السكنية .. (واعتقد انك بحثت في هالموضوع) ..



اذا تبي تبتدي بشي خاص فيك من نفسك (ماتبي تعتمد على شركات برمجة او حتى اشخاص اخرين) .. انصحك بانك تبتدي تتعلم على ASP.NET (بلغة C# ) (هذا للتطبيق) و SQL Server (لحفظ البيانات وقرائتها)..

وتبتدي تصمم البرنامج اللي تبيه من خلاله ..

الـ ASP.NET ببساطة .. هي لغة برمجة ويب .. راح تصمم صفحات ويب (HTML) وراح تتحكم في هذي الصفحات بالـ C# ..



حاول برضوه تبسط الامور على نفسك .. فمثلاً .. انت قلت فيه امور مالية ..

فبدل ماتفكر بعمل نظام مالي كامل .. اعمل نظام فقط يعمل اللي تعمله على Excel لاتزيد ولاتنقص ! فحاول فقط تضيف المتطلبات الرئيسية اللي تشوف انها راح تفي بالغرض وتسهل عليك الشغل .. وبعد الانتهاء من التطبيق .. وقتها تقدر تكمل وتطور عليه وتتوسع فيه مثل ماتحب ..



تعلمك للغة C# راح يفيدك بعدين في موضوع الاحياء وعلم الجينات .. (لغة C# نفسها فيه كثير مشاريع مفتوحة المصدر خاصة بالجينات والخوارزميات تبعها) .. (انا تخصصي علوم معلومات واحد المجالات اللي في تخصصي هي معالجة البيانات بشتى انواعها .. والمعلومات الطبية جزء منها) ..



فلغات البرمجة مثل Python و C# راح تهمك مستقبلاً لما تبي تعمل برامج لاختبارات وخوارزميات للجينات .. وتعلمك للغة حالياً راح يسهلك عليك تعلم غيرها مستقبلاً ..

مشاهدة المشاركة الأصلية
iSR5
SPOILER:
[RIGHT]



الـ PHP لغة سكربتات للويب مثل فكرة الـ Javascript .. محكورة على الويب وماتقدر تخرج عن هذا الايطار .. وماتقدر تركب الphp الا اذا ركبت البرامج التشغيلية لها على الجهاز !



بعكس الـ C# و الـ Python .. لغات OOP ونطاقها اوسع ومتعددة الاستخدامات .. وايضاً فيها سعة في موضوع المكتبات (الامور ميسرة فيها بشكل افضل من PHP ) ..

وعندك امكانية بانك تشغلها على اي جهاز وعلى الاغلب مايحتاج اي اضافات في هالموضوع ..



لو تعلم الـ PHP ماراح يطلع من ايطار الويب .. لكن لو تعلم الـ C# او Python .. فهنا تطوير الموقع بيكون جزء من التعلم .. والنطاق اوسع بكثير من مجرد موقع !



اعطيك مثال للفكرة ..

لما تصمم موقع على PHP .. تحويله الى تطبيق مكتبي بيكون مكلف عليك .. والسبب انك بتحول من PHP الى لغه ثانيه (اي لغة اخرى متعددة الاستخدامات) ..

بينما لما تصممه بالـ ASP.NET وتبي تحوله الى تطبيق مكتبي .. بيكون الجهد والتكلفه عليك اقل بكثير .. لان غالب الكود بيكون نفسه اللهم بتغير فقط في الجزئيات اللي تكون موجهه للعناصر الموجودة بالويب ! وبتستبدلها بعناصر مخصصة للـ Windows Form على سبيل المثال !



هذي نقطة ..

النقطة الثانية .. تعلم C# او Python او اي لغة ثانية متعددة الاستخدامات .. راح يفتح له مدارك برمجية ويقدر يستفيد منها بالامور الطبية مستقبلاً .. بخلاف الـ PHP !

اضف الى ذلك الى انه اذا تعلم C# فكأنما تعلم Java فهذي لغتين في لغه ..

يعني بيكون موضوع Java عنده تعلمه بسيط جداً كل اللي بيركز عليه فقط المكتبات وبعض اختلافات syntax ...



واما قواعد البيانات .. فهذا امر اختياري .. ممكن ياخذ MySQL او SQL Server او Oracle او حتى PostgreSQL .. مش مهم نوع المحرك .. لان الـ C# و Python و PHP بتدعمها كلها !

مشاهدة المشاركة الأصلية
iSR5
SPOILER:





فيه و اشهر

بالنسبة لقواعد البيانات مفتوحة المصدر فيه :
- MariaDB ( نسخة مفتوحة المصدر من MySQL)
- PostgreSQL
- MongoDB
- SQLite
- Apache Hive
هذي اشهر قواعد بيانات مفتوحة حسب ما اذكر .. واكيد فيه غيرها لكن هذي اللي اعرف منها ..

بالنسبة للنصائح للويب ..
الويب عالم برمجي اخر .. فقد ماتقدر حاول انك تكون ملم بالتقنيات الخاصة بالويب ..
على الاقل اشهر التقنيات ويكون عندك دراية وتجربة فيها حتى لو فقط تحاول تجربها بشكل شخصي مو شرط تنتج شي منها لاحد ..
اهم شي يكون عندك فكرة عنها وكيف تستخدمها ..
اهم التقنيات الحالية في الويب واللي اشوف لازم يكون الواحد عنده معرفة فيها :
- HTML5
- CSS3
- XML
- JSON
- JavaScript (هذي بشكل دايم الان وبعدين برضوه).

هذي التقنيات الاساسية اللي المفترض يكون عندك معرفة فيها وتعرف كيف تتعامل معها ..
اما كمكتبات وحزم خدمية مشهوره :
- Bootstrap
- Matrial
- jQuery
- Node.js ..
هذي راح تمر عليك بشكل كبير جداً .. فلازم يكون عندك المام فيها ..

مهم جداً ان الواحد يكون على اطلاع باخر التحديثات في التقنيات والحزم .. خصوصاً التقنيات !
مثلاً, الـ JavaScript كان زمان نستخدم document.write() علشان نكتب بشكل ديناميكي داخل الصفحة ..
بعدها اضيف الـ InnerHtml و InnerText والسبب ان doucment.write فيها خطورة امنية .. ولازالت تشتغل حتى الان لكن راح تلاقي كل المتصفحات تنصحك بانك تستبدلها بالـ InnerHtml او InnerText ..
واعتقد اذا ماكنت غلطان ان في XHTML ماتشتغل ..

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


بالنسبة للـ Node.js ..
هذا بيئة مفتوحة المصدر مبنيه على الجافاسكربت .. تقدر تشغلها على اي نظام تبيه ..
من خلالها تقدر تبني تطبيقات كامله مبنيه عليه ..
كثير من المواقع المشهوره تستخدمه مثل Amazon, Google, Yahoo, LinkedIn, Udemy وغيرها ..

اضف الى ذلك ان حتى تطبيقات الجوال Hybrid بعضها يستخدمه .. مثل PhoneGap ..


هذي اشوفها اساس .. لكن قد ماتقدر تزيد معرفتك زدها لاتوقف .. عندك تقنيات وحزم ثانيه مثل Angular وتطبيقات الويب الهجينه Hybrid Web Apps و تطبيقات الويب التدريجية web progressive application WPA هذي ماذكرتها لكن معرفتها اشوفها مهمه برضوه بس لاتركز عليها الا اذا تمكنت من الاساس ..

مثل ماتشوف التقنيات والحزم كثيره في الويب .. فالواحد يضيع بينها .. لكن تركيزك على النقاط اللي ذكرتها فوق هي اللي راح تسهل عليك كل شي بالويب !
ومهم جداً انك تعرف المسميات والمرادفات لها .. مثلاً في HTML .. اذا قلت Element او Tag .. لازم تعرف انا ايش اقصد فيها !

غالب الكلام هذا ترى ينطبق حتى على الامور التقنية الاخرى غير الويب مثل البرمجة ..

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


ان شاء الله اني افدت بالرد ,

وعلى فكرة الكاركيترات عجبتني .. والله Microsoft Java بالصميم ههههه

مشاهدة المشاركة الأصلية
iSR5
Apache هذا خادم تشغيلي ..
اما الـ Apache Hive هذا قواعد بيانات حاجه تانيه خالص !

فانت استخدمت الـ Apache (الخادم التشغيلي) الخاص بتشغيل خدمات الويب .. اللي من خلاله شغلت السكربت داخل الجهاز !

بالنسبة HTML5 نعم غالبية المواقع الان تستخدم HTML5 ..
والجافاسكربت لازم تتعلمها .. المتصفحات تقفل بعض السكربتات مش كلها ..
السكربتات اللي داخل الصفحة والمتعلقة في عمل الموقع غالباً تكون شغاله ماتقفلها المتصفحات الا اذا طلب شي خارج إيطار المتصفح هنا يعطيه Block ويعلمك ويعطيك الخيار بانك تسمح له او تخليه مقفل !

Node.JS هذي بيئة عمل .. لما تثبتها عندك .. تستخدم اوامرها في شغلك !

(مثلاً بدل ماتخلي الاتصال بتطبيقك عن طريق ASP .. يصير تحوله على Node.js هو يديره بدل الـ .NET وبالتالي يصير اسرع)..

ماسبق وجربت iWeb ولا iWork ..
لكن جميع البرامج اللي توفر تصميم صفحات ويب مرئية (تصميم مرئي مافي كود) ..
غالباً تكون موجهه للي مو مهتم بالبرمجة واللي بس يبي ينجنز موضوع معين !
واذا اعتمد عليها شخص ناشئ ويبي يتعلم البرمجة .. غالباً راح يضيع وقته لانه بالنهاية راح يرجع ويتعلم الكود !


بالنسبة للردود ..

عدل على الموضوع الرئيسي واستخدم احد هالطريقتين :

الاولى : تحط السؤال وتجيب تحته اقتباس للإجابات التابعة له كمرجع سريع ..
الثانية : تحط السؤال ورابط الاجابه او الاجابات اذا كان فيه اكثر من رد متعلق فيه !


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

مشاهدة المشاركة الأصلية
iSR5
مثل ماذكرت لك .. الـ C# راح يحل الموضوع لك ..

هذي نقطة .. النقطة الثانية حتى تسهل الشغل على نفسك ..

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

مثلاً الاكسس , هذا جزء قواعد البيانات

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

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



لما تقسمها بهالطريقة راح تسهل عليك الشغل !

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

اعطيك مثال ..
مثلاً انا باعمل مستخدمين للنظام .. فراح يكون فيه شاشة تسجيل دخول ..
اكتب مثلاً في اليوتوب
كود:
How to make login screen in C#
وراح تظهر فيديوهات لطريقة عمل شاشة لتسجيل الدخول بالتطبيق مع ربط المستخدمين وكيفية اضافتهم .. الخ ..

جميع ردود الاخ محمد فهد - نصائح بخصوص برمجة الويب و سوق العمل بشكل عام

اعتذر اذا لم يتم اقتباس رد عن طريق الخطأ او تم اقتباس رد عن طريق الخطأ

تم جمع الردود حتي يسهل ارشفتها داخل الموضوع الاساسي لصعوبة جمعها بشكل منفصل

ان شاء الله الردود القادمة بتكون بشكل منفصل داخل الموضوع الاساسي الا في حالة كانت بحاجة الي جمع ضمن رد واحد في حال كانت مجموعة ردود
{
\\*

\\* تحديث #5 بتاريخ 20 من اكتوبر عام 2019

\\*
}


بالتوفيق للجميع



 

 

التوقيع
لا اله الا الله
اني عبدالله فاادعوني كذالك جزاكم الله كل خير
SPOILER:
Toshiba "15 Windows 8.1 Pro

SPOILER:
iPhone 3Gs With 6.1.3 AT&T

SPOILER:
MacBook Pro "15 OS X

SPOILER:
Closed All SPOILER

سبحان الله و لله الحمد



Norway غير متصل  
رد مع اقتباس

قديم اليوم 2019-10-23, 12:55 PM #76
xxghostxx969
مشارك
 
الصورة الرمزية xxghostxx969
 


افتراضي رد: مقهى المبرمج الناشئ - مشاركة تجارب و اهتمامات و حل للمشاكل و طرح خطط و افكار ( شا





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

اعطيك مثال ..
مثلاً انا باعمل مستخدمين للنظام .. فراح يكون فيه شاشة تسجيل دخول ..
اكتب مثلاً في اليوتوب
كود:
How to make login screen in C#
وراح تظهر فيديوهات لطريقة عمل شاشة لتسجيل الدخول بالتطبيق مع ربط المستخدمين وكيفية اضافتهم .. الخ ..

صفحة المستخدم الداخلية تشمل اخر الفواتير + بيانات العميل والرصيد المستحق له ومنه
+تاريخ بدء الايجار وانتهائه

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

 

 




xxghostxx969 متصل الآن  
رد مع اقتباس

إضافة رد

أدوات الموضوع

الانتقال السريع


الساعة الآن 05:06 PM.