fa
Feedback
Roduan Kareem Aldeen - رضوان كريم الدين

Roduan Kareem Aldeen - رضوان كريم الدين

رفتن به کانال در Telegram
436
مشترکین
+224 ساعت
+137 روز
+7030 روز
آرشیو پست ها
من اجواء جلسة Refactoring Using Tests بالاشتراك مع الاستاذ هيثم النائب وشكر خاص لمؤسسة سند
+6
من اجواء جلسة Refactoring Using Tests بالاشتراك مع الاستاذ هيثم النائب وشكر خاص لمؤسسة سند

يوم السبت بإذن الله حكون مع الأستاذ هيثم نائب لاحكي عن إعادة بناء الأكواد باستخدام الاختبارات Refactor Using tests أبرز النقا
يوم السبت بإذن الله حكون مع الأستاذ هيثم نائب لاحكي عن إعادة بناء الأكواد باستخدام الاختبارات Refactor Using tests أبرز النقاط يلي لح غطيها: - لمحة سريعة عالtesting - الtesting وعلاقته بمنهجيات تطوير البرمجيات - علاقة الtests مع عملية إعادة بناء الأكواد - تطبيق عملي لح نعيد فيه بناء تابع باستخدام Laravel & Pest للحضور بشكل شخصي يرجى ملئ الاستمارة ويمكنكم متابعة الجلسة أونلاين من خلال منصة تلغرام على قناة الاستاذ هيثم النائب

اعلن فريق تطوير لغة PHP عن صدور نسخة PHP 8.2! من الميزات الجديدة في الاصدار الجديد ✔️ Readonly classes ✔️ Disjunctive Normal Form (DNF) Types ✔️ New "Random" extension ✔️ Constants in traits https://www.php.net/releases/8.2/index.php

منقول من صفحة المهندس احمد صابر لو عاوز تعمل responsive design يscale معاك مهما عدلت على الhtml code ، كمل قراءة للاخر 0️⃣ لو هتعمل ديزاين محتاج customization كتير ، متستخدمش bootstrap او اى component library تانية ، فكر فى Tailwindcss او اى شئ مشابه 1️⃣ لو عاوز تغير مكان اى element و لو بمقدار ١ بكسل ، حاول استخدام الخواص التالية بالترتيب (اخر واحدة فيهم ، حاول تجنبها بقدر المستطاع ، استخدمها لو كل اللى قبلها مش هيساعدوك) flex grid margin padding transform position 2️⃣ لو عاوز تسيب مسافة بين مجموعة من العناصر سواء معروضة افقيا او رأسيا او فى البعدين ، استخدم gap و ابعد تماما عن margin او padding 3️⃣ لو عاوز تعرض عدة عناصر فى صف او عمود ، استخدم flex ، بلاش inline او grid 4️⃣ لو عاوز تعرض عدة عناصر فى بعدين (صفوف و اعمدة) استخدم flex ، اه بلاش grid ☺️ 5️⃣ لو عاوز تعرض العناصر بحجم مختلف فى بعدين بحيث كلهم يكونوا داخل div واحد بشكل مباشر ، استخدم grid 6️⃣ لو تقدر تستخدم % او vw او vh ، مش لازم تستخدم px 7️⃣ تجنب ال media queries الكتير جدا ، و حاول بقدر الامكان تخلى الديزاين بينزل تحت بعضه لواحده ، فى خواص تقدر تساعدك فى الموضوع دا زى flex-wrap flex و functions زى min max clamp calc 8️⃣ الdiv اللى لو زاد فى الطول هيبوظ الديزاين ، صلحه لكن بلاش fixed height ، و لو الامر ضرورى متنساش ال overflow 9️⃣ ال body scroll على المستوى الافقى ، مش بيتحل ب overflow-x hidden ، حدد سبب المشكلة و صغر عرضه 🔟 بلاش ابداع فى ال z-index و توصل للملايين ، هتعرف السبب لما تبقى بانى كل حاجة 999999 999998 ... و تحتاج تحط حاجة بحيث تكون فوق احدهم و تحت الباقى ، بالتالى بقيت محتاج تغير الباقى ⬅️ دايما بص للديزاين انه ممكن يتغير فى المستقبل ، ممكن نحذف حاجة من الصفحة او نضيف غيرها ، فهل هيفضل ظاهر بشكل كويس ولا هنحتاج نعدل الcss كل مرة نعمل تعديل بسيط ؟ ⬅️ مش مطلوب منك تخلى الديزاين مناسب للديسكتوب و التابلت و الموبايل ، بل ايضا كل الشاشات الموجودة بينهم ⬅️ مش بنحدد ال media query break points بالبركة ، و لكن بنصغر الشاشة لغاية ما نلاقى عنصر بدء يبوظ ، ف نستخدم عرض الشاشة دى ك احد ال break points بتاعتنا ⬅️ بنوصل لل ٣٢٠ بكسل عادى ، و نضمن ان تحتهم كل حاجة هتكون ماشية بنفس التدفق حتى لو هتبدء تبوظ بس تكون بنفس الحالة ◀️ انا بفضل استخدام sticky للنافبار ، و fixed لل floating buttons ◀️ بفضل الflex عن الgrid ◀️ بفضل تجنب استخدام الmedia queries بشكل تام إن امكن 🛑 مش بفضل تكرار كود html واحد لكل شاشة ، و اظهر احدهم و اخفى التانى على حسب عرض الشاشة 🛑 مش بفضل استخدام bootstrap 🛑 مش بفضل استخدام transitions بتحصل على مساحة كبيرة 🛑 مش بفضل استخدم ال classes المربوطة ب جافاسكريبت عشان اعمل style لعنصر 🔵 برشح تعلم css بشكل سليم حتى لو المكتبات بتسهل عليك الامر 🔴 مش برشح استخدام مكتبات كتير لل styling 🔴 مش برشح تعلم مكتبات كتير لل styling "موقع ريسبونسيف فى الcv افضل من ١٠ مواقع ديسكتوب بس" #html #css #webdesign #ahmed0saber

تخيل أن تكون صانع كعكٍ محترفاً (بالشامي حلواني) ويتصل بك أحدهم ليخبرك أنه يحاول خبز كعكة ولكنه عند انتهائه اكتشف أنها ليست لذ
تخيل أن تكون صانع كعكٍ محترفاً (بالشامي حلواني) ويتصل بك أحدهم ليخبرك أنه يحاول خبز كعكة ولكنه عند انتهائه اكتشف أنها ليست لذيذة! ويريد سؤالك عن الخطأ الذي قام به عند صنع هذه الكعكة التي لم تراها ولم تتذوقها ولم تعرف ايضاً ما نوعها أو مقاديرها ولا الوصفة التي اتبعها لصنعها. فكيف ستستطيع الإجابة على سؤال دون معرفة هذه التفاصيل؟! وما علاقة هذا الموضوع بالمجال البرمجي على أي حال؟ في هذا المقال سأذكر لكم 5 أخطاء تحول استفسار ينشره مبتدئ لمعضلة لا يمكن لمبرمج محترف (senior) حلها. هذه الأخطاء أراها مراراً وتكراراً على منصات التواصل الاجتماعي وعلى مجموعة النقاش الخاصة بقناتي على تلغرام. يمكنكم قراءة المقال كاملاً من هنا #programming #programming_tips #how_to_ask الصورة من تصميم @salwakhit

من صفحة osama mohammad (اساملة الزيرو): خصلت كورس "X" مع فلان الفلاني وحاسس ان في حاجات ناقصة في اللغة. إحساسك سليم 100% ودة طبيعي. تخيل معايا انك بتتعلم لغة HTML ولقيت كورس 250 فيديو هتتعلم منه ؟ هتقولي 250 ايه دة انا عاوز كورس 10 فيديوهات دي لغة سهلة :D هي دي بقى المشكلة انك بتعامل الكورس كانه مرجع أو كتاب بيشرح أدق تفاصيل اللغة اللي انت فعليا مش محتاجها في بداية حياتك. شطارة ال Instructor اللي بيشرحلك لو هو شغال في المجال عارف كويس بيشرحلك ايه والحاجات الي انت محتاج تبدأ بيها علشان تتعلم وتدخل المجال وبعدها بتطور نفسك وتبحث عن اللي محتاجه ولو قيسنا على نفس المبدا لغات برمجة تتشرح كأنك بتقرأ كتاب الكورس هيوصل ل 1000 فيديو علشان يقدر يغطيلك كل السيناريوهات ومكونات اللغة ويطبقلك عليهم ومفيش حد هيتقبل العدد الرهيب دة من الفيديوهات. بالتالي لو انت واثق في اللي بيشرح اتعلم معاه الكورس اللي يأهلك انك تدخل المجال وتشتغل باللغة وبعد كدة هتكمل معلوماتك في المستقبل اطمن. -- #نصائح_الزيرو

#فرصة_عمل مطلوب ( #Web_Application_Developer ) للعمل في شركة برمجية في دمشق ..... : الوظيفة المطلوبة : ( #Web_Application_Developer ) #الراتب : يبدأ من 2 مليون ونص وبزدياد حسب الخبرة. #ساعات_العمل: من 8 ونصف إلى الساعة 4 ونصف. #الايام : 5 ايام في الاسبوع. #العطلة : ايام الجمعة والسبت،وفي كل المناسبات الرسمية. #الموقع : دمشق، شارع الفردوس. #التأمين : يوجد تأمين صحي. 🔴 ارسال السيرة الذاتية Cv إلى رقم الوتساب : 0940 526 236

📌 #فرصة_عمل 📍 #دمشق تعلن شركة #إيليسير للتعليم والتدريب الإلكتروني في دمشق، عن حاجتها لـ #مبرمجين بالمواصفات التالية: 1- مبرمج #Front_end بخبرة لا تقل عن سنة Pure + Framwork 2- مبرمج #Back_end بخبرة لا تقل عن سنة Php + Framwork (Laravel) 3- مبرمج #Full_stack 🔹️ معلومات العمل: - دوام من الساعة 9:00 صباحاً حتى الساعة 5:00 مساءً، عطلة جمعة وسبت - تأمينات اجتماعية - بيئة عمل ممتازة - راتب جيد 🔸 عنوان الشركة: #كفرسوسة – دوار الكارلتون – نفس بناء التدريب الإذاعي والتلفزيوني. 🔴 يرجى لكل من يجد في نفسه الكفاءة المطلوبة إرسال الـ #CV  على أحد الإيميلات التالية: 👇🏻 eli.syr.company6@gmail.com info@eli-syr.com

الهدف من عملية إعادة بناء التعليمات البرمجية (Refactoring) هو محاربة الديون التقنية وتُعنى هذه العملية بتحويل الفوضى إلى كود نظيف ذو بنية بسيطة. ولكن ما معنى الكود النظيف على أي حال؟ يقول روبرت مارتن: يمكنك التمييز بين الكود النظيف والكود القذر من عدد الشتائم التي تسمعها من المطور الذي يراجع الكود (Code Reviewer) عندما يكون لوحده. إليك بعض المؤشرات التي ستخبرك إن كان الكود الذي أمامك نظيف أم لا الكود النظيف واضح ومفهوم للمبرمجين الآخرين يمكننا تمييز الكود النظيف من القذر من أسماء المتحولات الضعيفة أو الغامضة مثل x, y, z وعندما ومن الصفوف (classes) والدوال (methods) الطويلة فهذا دليل قوي على أن هذا الكود يحتاج لإعادة بناء. الكود النظيف لا يحتوي تكرارات كثيرة إن كان عليك تغيير شيء ما في جزء من الكود وثم تذكرت أنه عليك نسخ هذا التعديل لعدة أماكن أخرى فهذا دليل على بنية برمجية ضعيفة وتحتاج لتغيير. الكود النظيف يحتوي على عدد أصغري من الصفوف (classes) كود أقل يعني وقت صيانة اقل. ويعني عدد مشاكل أقل. الكود النظيف يجتاز كل الاختبارات تستطيع أن تعلم أن كود نظامك غير نظيف عندما يجتاز 95% من الاختبارات. فما بالك عندما تكون نسبة تغطية الاختبارات للمشروع (test coverage) هي 0!! هل لديك مؤشرات أخرى تستدل بها على الكود النظيف؟ شاركها بالتعليقات ليستفيد الجميع ...

منصة Plualsight التدريبية تفتح دوراتها التدريبية بالمجان غداً السبت بتاريخ 19/11 والأحد 20/11 يمكنكم الاستفادة من العرض من خل
منصة Plualsight التدريبية تفتح دوراتها التدريبية بالمجان غداً السبت بتاريخ 19/11 والأحد 20/11 يمكنكم الاستفادة من العرض من خلال الرابط هنا

منصة Plualsight التدريبية تفتح دوراتها التدريبية بالمجان غداً السبت بتاريخ 19/11 والأحد 20/11 http://track.pluralsight.com/MzA2LURVUC03NDUAAAGIKZtT1Ap9i0ImuEU_Hyh6nTVvvRWv2r0boPpO4jcIsvkl8E6RrPi3YSRc8jNki2u5h8lQBfs=

Job title: Intern Frontend developer - Vuejs (Deadline: 4th September 2022) Number of vacancies: 3 people. Duration: 1 month Job type: Full-time Work location: remote Candidate location: Your location MUST be in (Egypt, Sudan, or Turkey). About us: Rise Up is a start-up software company that helps businesses save time and effort by providing many software services and products. We have a great remote-based software team that works from home in several countries (Egypt, Sudan, and Turkey). We build Mobile Applications, Websites, and Software systems using Laravel, Nodejs, Vuejs, and Flutter stacks. We have achieved several projects during the last five years, and now we are scaling up our team to meet the size of the projects that we are working on during this period. About the internship: Required Skills: • Basic knowledge of programming (variables, conditions, loops, functions .. etc) • English language (Basic knowledge of communication) • Have good communication skills • Available for full-time during the internship period • Living in Turkey, Egypt, or Sudan. • Fast learner • Git basics • HTML, CSS and JavaScript basics • Vuejs basics • English language (Basic knowledge) Tasks: • Code: In coordination with our product and design/backend teams you'll be responsible for the frontend business logic implementations using Vuejs. • Document: Properly structure and create documentation about source code and logic • Optimize: Enhance, clean, and maintain existing software in various areas. • Consult: Together with our product and design/backend teams you'll apply changes to our existing website systems and develop new systems in the future. Benefits: • Working on real-life projects • You will take only small tasks that fit your skills and help you to improve your skills • Working with senior experienced software developers • Job after finishing the internship (Depending on the assessment) Please, note that this internship is NOT paid but you may be promoted to a paid full-time remove job after completing the internship program. This offer is available from (29th August 2022) to (4th September 2022) Email subject: Intern Frontend developer - Vuejs Send your C.V. to internships@riseupsoft.com

كيف تطور syntax لغة PHP خلال العشر سنين الماضية بخصوص كيفية تعريف الصف (class) ‏https://youtube.com/watch?v=x9bSUo6TGgY

موقع Vue Mastery حيعمل عرض يبدأ من يوم الجمعة القادم 22/07 حتى الاحد 24/07 ولح يخلي كل الكورسات المدفوعة مجانية خلال هاليومين الموقع فيه كورسات للمبتدئين والمحترفين وفيه كورسات لبناء مشاريع كاملة متل Build A Gmail clone with Vue3 و Watch us Build a Trello clone وفيه لسا كورسات مقدمة من Evan You نفسه وعن الComponents Design Patterns وهي رابط الموقع بين اديكم https://www.vuemastery.com/free-weekend/?utm_source=roduankd

يمكنك تقصير أوامر artisan التي تكتبها يومياً باستخدام حزمة Laravel Short Artisan التي أصدرتُها على منصة Syria Open Source. يم
+1
يمكنك تقصير أوامر artisan التي تكتبها يومياً باستخدام حزمة Laravel Short Artisan التي أصدرتُها على منصة Syria Open Source. يمكنكم الاطلاع على الأوامر المدعومة حالياً هنا. You can now shorten your artisan commands using the Laravel Short Artisan package I published on Syrian Open Source. you can check available aliases here #laravelPHP #laravelTips #laraveldeveloper