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