لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 06/23/20 in أجوبة
-
مرحباً .. لا يمكننا طرح هذا السؤال فهذا يعتمد على الطالب أو المتلقي فيمكن لشخص ما أن يفهم من كورس محدد, نفس هذا الكورس يمكن شخص آخر لا يفهم منه و لا يستوعبه يمكننا طرح السؤال التالي : هل بإمكانكم ترشيح كورسات أو مساقات أو دورات شاملة في لغة c # ؟ و بعدها يمكنك إتخاذ قرار إن كانت الدورة أفضل بالنسبة لك أم لا سأرشح لك مصدرين و هما بالمجان: قناة خالد السعداني و هذا الشخص يقدم دورات و دروس في العديد من تقنيات .net و يُعتبر MVP .net يُمكنك الإطلاع عليه من خلال هذا الرابط قناة حسونة أكاديمي وهذا الشخص يُقدم دورة شاملة من الألف إلى الياء عن c# و الدورة تضم أكثر من 1000 درس ورابط الدورة: إضغط هنا بالتوفيق3 نقاط
-
الحماس و الشغف في البرمجة بالتحديد شيئ ضروري و أساسي للإستمرارية في التعلم و العمل، الك خلطة سحرية تجعلك على حماس شبه دائم في مواكبة العمل و التعلم في مجال البرمجة. الحب المتبادل، لن تستطيع إنجاز مهامك البرمجية و أنت بالأساس لا تحب البرمجة و تبغضها، لذلك إن كنت لا تحب البرمجة فعليك أن تبحث عن مجال آخر من البداية. أنظر لنتائج أعمالك، من حين لآخر تصفح ماذا أنجزت، أنظر الى تصاميمك بفخر، و أنظر الى الدورات و المساقات التي أنجزتها بفخر. لا تدرس أو تعمل أكثر من 6 ساعات يوميا، دراسة البرمجة أو العمل بها يستهلك قدر كبير من التركيز و التفكير و التدقيق و هذا كله يشكل جهد كبير على الدماغ، التزم بوقت دراسة محدد يتخلله أوقات فراغ لتريح عقلك استراحة محارب، من حين لآخر و بعد أن تنهي دورة ما في مجال البرمجة ، اغلق الحاسوب و أنطلق مع أصدقائك، قم بالتنزه أو عمل رحلة صغيرة، و أقضي وقتا ممتعا بعيدا عن الحاسوب و البرمجة لمدة اسبوع على الأقل.2 نقاط
-
السلام عليكم من الطبيعي جداً مرور المبرمج بفترات من الخمول, وسرعان ما يتجاوزها من خلال وضع الأهداف الخاصة به. والعمل على حب البرمجة.2 نقاط
-
1 نقطة
-
1 نقطة
-
و لكن هل هده المواضيع التي توجد في اكادمية حاسوب هل ستعلمني كل اساسيات c# و xamarin1 نقطة
-
أتفق وبشدة مع فكرة الأخ عبود سمير، لا توجد أفضل دورة لتعلم أي تقنية أو شيء ما، لكل شخص تفضيلاته، والطريقة التي يحب أن يتعلم عن طريقها. وأضيف أنا الترشيحات التالية: تعلم أساسيات البرمجة ب سي شارب: دورة مقدمة من صاحب قناة بغداد الجديدة، أحببت طريقة شرحه وتبسيطه للمفاهيم، كما أن قناته تحتوي على شروحات أخرى، كشرح xamarin أو دورات تعلم برمجة الألعاب عن طريقة Unity. Tutorialspoint: وهو موقع باللغة الإنجليزية يحتوي على العديد من الشروحات لمختلف اللغات البرمجية وإيطارات العمل والمكتبات، ومن بينها شرح للغة C#، أستخدمه عادة في تعرف على اللغات البرمجية او التقنيات. أكادمية حسوب: ستجد في الرابط التالي، سلسلة لشرح C#، كما أن الأكادمية تقدم شروحات لتعلم Xamarin و Unity3D. C# Tutorial - Full Course for Beginners: يشرح هذا الفيديو مجموعة من مفاهيم C#، يبدأ بالمقدمة وتحميل الأدوات وصولًا لمفاهيم الصفات والكائنات. يمكنك تجربة بعض الدورات وستجد بعد ذلك الدورة الأفضل بالنسبة لك.1 نقطة
-
هل الكراش بعد شاشة ادخال الرقم؟ هل يصل الى شاشة التحقيق او البروفايل؟1 نقطة
-
بالطبع لا، ال xamarin. هو إطار عمل لتطبيقات الهواتف الذكية يعتمد على السي شارب ولكن يختلف عن ال. Asp1 نقطة
-
السلام عليكم -لغة الجافا و البرمجه كائنيه التوجه -برمجه الواجهات بال FXML و التعامل مع برنامج scenebuilder -تحليل الانظمه و تصميم نموذج الكينونه علاقه وتطبيع الجداول ,,, و حالات الاستخدام ,,, -برمجه قواعد البيانات بال mysql -التعامل مع بعض المكتبات Apache POI ... -مفهوم الطبقات في تصميم البرمجيات و بعض انواع design pattern1 نقطة
-
1 نقطة
-
1 نقطة
-
صممت برنامج بالفيجوال بيسك وصممت التقرير بالكريستال ريبورت وربطه بالأكسس لكن نسخة قديمة أعتقد office 2000 ولكن بعد ما استخدمت office اصدار حديث فان الكريستال ريبورت لا يعمل مع الأكسس1 نقطة
-
وعليكم السلام أخي @صالح السوفي إن كنت تٌجيد النقاط المذكورة في سؤالك أتوقع أنه يمكنك البدء في برمجة نظام المبيعات بدون مشاكل1 نقطة
-
1 نقطة
-
تعديل بصيط ايضا Declare this on top in MainActicitytt.java private PhoneAuthProvider.OnVerificationStateChangedCallbacks mCallbacks;1 نقطة
-
اسف، خطا صغير في اجابة الاولة جرب هاذا. اذا تريد ان يقرا الكود من الsms اوتوماتك، عدل زيادا. الحين يجب ان تدخل الكود من الsms بالكيبورد. MainActivitytt.java public class MainActivitytt extends AppCompatActivity { private Spinner spinner; private EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); spinner = findViewById(R.id.spinnerCountries); spinner.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, CountryData.countryNames)); editText = findViewById(R.id.editTextPhone); findViewById(R.id.buttonContinue).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String code = CountryData.countryAreaCodes[spinner.getSelectedItemPosition()]; String number = editText.getText().toString().trim(); if (number.isEmpty() || number.length() < 6) { editText.setError("Valid number is required"); editText.requestFocus(); return; } String phoneNumber = "+" + code + number; PhoneAuthProvider.getInstance().verifyPhoneNumber( phoneNumber, 60, TimeUnit.SECONDS, TaskExecutors.MAIN_THREAD, mCallBack ); } }); mCallBack = new PhoneAuthProvider.OnVerificationStateChangedCallbacks() { @Override public void onCodeSent(String s, PhoneAuthProvider.ForceResendingToken forceResendingToken) { super.onCodeSent(s, forceResendingToken); new android.os.Handler().postDelayed( new Runnable(){ public void run(){ } }, 10000); Intent intent = new Intent(MainActivitytt.this, VerifyPhoneActivity.class); intent.putExtra("AuthCredentials", s); startActivity(intent); finish(); } @Override public void onVerificationCompleted(PhoneAuthCredential phoneAuthCredential) { signInWithCredential(phoneAuthCredential); } @Override public void onVerificationFailed(FirebaseException e) { Toast.makeText(VerifyPhoneActivity.this, e.getMessage(), Toast.LENGTH_LONG).show(); } }; } private void signInWithCredential(PhoneAuthCredential credential) { mAuth.signInWithCredential(credential) .addOnCompleteListener(new OnCompleteListener<AuthResult>() { @Override public void onComplete(@NonNull Task<AuthResult> task) { if (task.isSuccessful()) { Intent intent = new Intent(MainActivitytt.this, ProfileActivitytt.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); startActivity(intent); } else { Toast.makeText(VerifyPhoneActivity.this, task.getException().getMessage(), Toast.LENGTH_LONG).show(); } } }); } @Override protected void onStart() { super.onStart(); if (FirebaseAuth.getInstance().getCurrentUser() != null) { Intent intent = new Intent(this, ProfileActivitytt.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); startActivity(intent); } } } VerifyPhoneActivity.java public class VerifyPhoneActivity extends AppCompatActivity { private String verificationId; private FirebaseAuth mAuth; private ProgressBar progressBar; private EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_verify_phone); mAuth = FirebaseAuth.getInstance(); progressBar = findViewById(R.id.progressbar); editText = findViewById(R.id.editTextCode); verificationId = getIntent().getStringExtra("AuthCredentials"); findViewById(R.id.buttonSignIn).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String code = editText.getText().toString().trim(); if (code.isEmpty() || code.length() < 6) { editText.setError("Enter code..."); editText.requestFocus(); return; } verifyCode(code); } }); } private void verifyCode(String code) { PhoneAuthCredential credential = PhoneAuthProvider.getCredential(verificationId, code); signInWithCredential(credential); } private void signInWithCredential(PhoneAuthCredential credential){ mAuth.signInWithCredential(credential) .addOnCompleteListener(VerifyPhoneActivity.this, new OnCompleteListener<AuthResult>(){ public void onComplete(@NonNull Task<AuthResult> task){ if(task.isSuccessful()){ } else { if(task.getException() instanceof FirebaseAuthInvalidCredentialsException){ } } } }); } }1 نقطة
-
عدلت الكود. جرب هاذا. اذا تريد ان يقرا الكود من الsms اوتوماتك، عدل زيادا. الحين يجب ان تدخل الكود من الsms بالكيبورد. MainActivitytt.java public class MainActivitytt extends AppCompatActivity { private Spinner spinner; private EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); spinner = findViewById(R.id.spinnerCountries); spinner.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, CountryData.countryNames)); editText = findViewById(R.id.editTextPhone); findViewById(R.id.buttonContinue).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String code = CountryData.countryAreaCodes[spinner.getSelectedItemPosition()]; String number = editText.getText().toString().trim(); if (number.isEmpty() || number.length() < 6) { editText.setError("Valid number is required"); editText.requestFocus(); return; } String phoneNumber = "+" + code + number; PhoneAuthProvider.getInstance().verifyPhoneNumber( phoneNumber, 60, TimeUnit.SECONDS, TaskExecutors.MAIN_THREAD, mCallBack ); } }); mCallBack = new PhoneAuthProvider.OnVerificationStateChangedCallbacks() { @Override public void onCodeSent(String s, PhoneAuthProvider.ForceResendingToken forceResendingToken) { super.onCodeSent(s, forceResendingToken); new android.os.Handler().postDelayed( new Runnable(){ public void run(){ } }, 10000); Intent intent = new Intent(MainActivitytt.this, VerifyPhoneActivity.class); intent.putExtra("AuthCredentials", s); startActivity(intent); finish(); } @Override public void onVerificationCompleted(PhoneAuthCredential phoneAuthCredential) { signInWithCredential(phoneAuthCredential); } @Override public void onVerificationFailed(FirebaseException e) { Toast.makeText(VerifyPhoneActivity.this, e.getMessage(), Toast.LENGTH_LONG).show(); } }; } private void signInWithCredential(PhoneAuthCredential credential) { mAuth.signInWithCredential(credential) .addOnCompleteListener(new OnCompleteListener<AuthResult>() { @Override public void onComplete(@NonNull Task<AuthResult> task) { if (task.isSuccessful()) { Intent intent = new Intent(VerifyPhoneActivity.this, ProfileActivitytt.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); startActivity(intent); } else { Toast.makeText(VerifyPhoneActivity.this, task.getException().getMessage(), Toast.LENGTH_LONG).show(); } } }); } @Override protected void onStart() { super.onStart(); if (FirebaseAuth.getInstance().getCurrentUser() != null) { Intent intent = new Intent(this, ProfileActivitytt.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); startActivity(intent); } } } VerifyPhoneActivity.java public class VerifyPhoneActivity extends AppCompatActivity { private String verificationId; private FirebaseAuth mAuth; private ProgressBar progressBar; private EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_verify_phone); mAuth = FirebaseAuth.getInstance(); progressBar = findViewById(R.id.progressbar); editText = findViewById(R.id.editTextCode); verificationId = getIntent().getStringExtra("AuthCredentials"); findViewById(R.id.buttonSignIn).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String code = editText.getText().toString().trim(); if (code.isEmpty() || code.length() < 6) { editText.setError("Enter code..."); editText.requestFocus(); return; } verifyCode(code); } }); } private void verifyCode(String code) { PhoneAuthCredential credential = PhoneAuthProvider.getCredential(verificationId, code); signInWithCredential(credential); } private void signInWithCredential(PhoneAuthCredential credential){ mAuth.signInWithCredential(credential) .addOnCompleteListener(VerifyPhoneActivity.this, new OnCompleteListener<AuthResult>(){ public void onComplete(@NonNull Task<AuthResult> task){ if(task.isSuccessful()){ } else { if(task.getException() instanceof FirebaseAuthInvalidCredentialsException){ } } } }); } }1 نقطة
-
مازلتُ أتعلم لُغة HTML واُريد معرفة من أين تأتي هذهِ الصورة او الأيقونة التي تظهر بجانب عنوان الموقع في التبويبه بأعلى المتصفح؟1 نقطة
-
إنها مسألة في غاية البساطه. هذا عن طريق استخدام الوسم LINK مع اضافة سمة العلاقة REL وسمة الرابط او المسار HREF ونوع الملف إذا كان صوره او ايقونة TYPE <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" /> لنرى مثال كامل: <!DOCTYPE html> <html> <head> <title>أكاديمية حسوب</title> <link rel="shortcut icon" href="./favicon.ico" type="image/x-icon" /> </head> <body> محتويات الموقع </body> </html> هذا مثال بسيط يوضح المكان الصحيح الذي يتم وضع وسم link بهِ وهو بداخل الوسم head ولا يُنصح بوضعه خارج هذا الوسم لان هذا هو مكانه الصحيح. وكما ترى قمنا بوضع سمة rel ومحتواها هو shortcut ثم مسافة icon وتعني هذه الكلمات انها علاقة طريقة مختصره لرمز او لأيقونة. ثم استخدما href لجلب الصوره او الأيقونه التي ستظهر بجانب عنوان الموقع وغالباً يكون المسار هو ./favicon.ico وهذا اﻷسم افتراضي وليس اجباري ولكن انصح بتسميته هكذا ووضعه بجوار الملف الأساسي لموقعك index.html ولا تضعهُ بداخل مجلد آخر على سبيل المثال img/favicon.ico. لماذا؟! هذا ﻷن المتصفحات الحديثة تقوم بالبحث تلقائي عن مسار هذه اﻷيقونه لوضعها كشعار بجانب عنوان الموقع إذا كنت نسيت او تعمدت عدم وضع هذا الوسم المسؤل عن اظهار تلك اﻷيقونه. ثم type التي تحتوي على هذا النوع image/x-icon وهذا ليس إلزامي ويمكنك تجاهل هذه النقطه. من فضلك تفقد الملف المُرفق favicon.zip1 نقطة
