#Trick 32 Error Handling
لما يكون ال Controller عنا بيعتمد على classes تاني لمعالجة امور معينة فغالباً ما نلجأ لل Exceptions لحتى نرجع ايرور ونفهم ال controller انو لازم يرجع ايرور
لهيك حبيت وضح طريقة لحتى نقسم ال Exceptions يلي عنا ونخليهم يتعالجوا تلقائيا بدون ما نكتب try catch بكل مكان
الطريقة بأنه نعرف اول شي class بيورث من Exception ورح نخليه ال base Exception تبعنا (لحتى ما نخلي اللارافيل تعالج كلشي اخطاء وانما الاخطاء يلي نحنا رح نولدها) ويلي هي اول مرحلة
تاني مرحلة مشان نقسم ال Exceptions تبعاتنا لاكتر من class منعمل classes بتورث من CustomException ومنعرف بقلبها توابع static رح تكون مسؤولة عن انو تعطيني Exception حامل رسالة معينة بدي ياها و code معين
وبعدها منروح ل bootstrap/app.php وللتابع withExceptions رح نعرفه فيه طريقة معالجة ال Exceptions تبعاتنا (الوارثة من CustomException ورح نعتمد عليه ك parameter للتابع) وهي تالت مرحلة
واخر شي صار فينا نرمي ال Exception بدون ماعيد كتابة الرسائل بقلب ايا service المرحلة الرابعة
واخر مرحلة هو انو يتعالج الايرور لوحده تلقائيا كل مرة
لما يكون ال Controller عنا بيعتمد على classes تاني لمعالجة امور معينة فغالباً ما نلجأ لل Exceptions لحتى نرجع ايرور ونفهم ال controller انو لازم يرجع ايرور
لهيك حبيت وضح طريقة لحتى نقسم ال Exceptions يلي عنا ونخليهم يتعالجوا تلقائيا بدون ما نكتب try catch بكل مكان
الطريقة بأنه نعرف اول شي class بيورث من Exception ورح نخليه ال base Exception تبعنا (لحتى ما نخلي اللارافيل تعالج كلشي اخطاء وانما الاخطاء يلي نحنا رح نولدها) ويلي هي اول مرحلة
تاني مرحلة مشان نقسم ال Exceptions تبعاتنا لاكتر من class منعمل classes بتورث من CustomException ومنعرف بقلبها توابع static رح تكون مسؤولة عن انو تعطيني Exception حامل رسالة معينة بدي ياها و code معين
وبعدها منروح ل bootstrap/app.php وللتابع withExceptions رح نعرفه فيه طريقة معالجة ال Exceptions تبعاتنا (الوارثة من CustomException ورح نعتمد عليه ك parameter للتابع) وهي تالت مرحلة
واخر شي صار فينا نرمي ال Exception بدون ماعيد كتابة الرسائل بقلب ايا service المرحلة الرابعة
واخر مرحلة هو انو يتعالج الايرور لوحده تلقائيا كل مرة
Forwarded from AI TASKS
برنامج المؤتمر الدولي الأول "الذكاء الاصطناعيّ في التعليم العالي والخدمة المجتمعية"
نفخر بمشاركتكم وحضوركم
#جامعة_دمشق
#Damascus_university
نفخر بمشاركتكم وحضوركم
#جامعة_دمشق
#Damascus_university
Forwarded from عمَّار حمُّود
السلام عليكم
كثير من المرات لما نكون نشتغل باك وفرونت ونكون بدنا نشغل على جهازين (ايموليتر وموبايل مثلا) أو الباك على لاب والفرونت على لاب تاني، نعاني لحتى نزبط الـbase url.
ف اذا كنا نشتغل على ايموليتر وموبايل مثلا نضطر نعمل رن مرة على
الحل؟
الحل هو ngrok.
الـngrok عبارة عن أداء تعمل نشر للـurl بحيث يصير ممكن تعطيه لاي حدا ويعمل request.
وبهيك نكون خلصنا من قصة انو لازم نكون على نفس الشبكة وكذا
كيف نستخدمها؟
• حمل الأداة
• سجل حساب مشان تاخذ الـtoken
• بالتيرمنال:
• واعمل رن ع اللوكال هوست، اذا كان شغال مثلا عالـ
ورح يصير عندك رابط يشبه اللي موجود بالصورة
كثير من المرات لما نكون نشتغل باك وفرونت ونكون بدنا نشغل على جهازين (ايموليتر وموبايل مثلا) أو الباك على لاب والفرونت على لاب تاني، نعاني لحتى نزبط الـbase url.
ف اذا كنا نشتغل على ايموليتر وموبايل مثلا نضطر نعمل رن مرة على
10.0.2.2
ومرة على الـIP تبع الموبايل، وكل ما بدنا نعمل hot reload أو hot refresh بدنا نرجع نزبطهم.الحل؟
الحل هو ngrok.
الـngrok عبارة عن أداء تعمل نشر للـurl بحيث يصير ممكن تعطيه لاي حدا ويعمل request.
وبهيك نكون خلصنا من قصة انو لازم نكون على نفس الشبكة وكذا
كيف نستخدمها؟
• حمل الأداة
• سجل حساب مشان تاخذ الـtoken
• بالتيرمنال:
ngrok config add-authtoken <token>
• واعمل رن ع اللوكال هوست، اذا كان شغال مثلا عالـ
port
رقم 8000
ف اكتب:ngrok http 8000
ورح يصير عندك رابط يشبه اللي موجود بالصورة
Happy coding 😁
Forwarded from AI TASKS
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
مع التنويه انو أي حدا انكليزيتو مالو متقدمة (c2) لاازم يتابع حالو
يدرس لحالو يسجل بمعهد أي شي
الانكليزي مهمة جدا سواء خلال المقابلات / التفاهم مع الشات / متابعة اخر التطورات
يدرس لحالو يسجل بمعهد أي شي
الانكليزي مهمة جدا سواء خلال المقابلات / التفاهم مع الشات / متابعة اخر التطورات
Forwarded from Abdullah Alhabal 𓂆
كيف نعمل api ب laravel 11
https://medium.com/@jayprakashj/api-development-in-laravel-11-restful-apis-api-rate-limiting-and-api-resources-a1c5150305d4
و هي اغلب التغيرات يلي صارت تقريبا
https://benjamincrozat.com/laravel-11
و هي بعض الشغلات يلي نضافت
https://laraveldaily.com/post/laravel-11-main-new-features-changes
https://medium.com/@jayprakashj/api-development-in-laravel-11-restful-apis-api-rate-limiting-and-api-resources-a1c5150305d4
و هي اغلب التغيرات يلي صارت تقريبا
https://benjamincrozat.com/laravel-11
و هي بعض الشغلات يلي نضافت
https://laraveldaily.com/post/laravel-11-main-new-features-changes
Medium
API Development in Laravel 11: RESTful APIs, API Rate Limiting, and API Resources
Developing APIs is a crucial aspect of modern web development, and Laravel 11 makes it a breeze with its powerful tools and elegant syntax…
النا زماان ما عملنا توتوريال جديد
شو الأفكار اللي بتحبو نعملا؟
عم فكر نحل التاسك الصعب اللي نزلتو علقناة
+ لا تنسو تضيفو طلاب التالتة الجداد على القناة لحتى نخفف ضياع بالكروبات العامة
موفقين ببداية العام الجديد ❤️
شو الأفكار اللي بتحبو نعملا؟
عم فكر نحل التاسك الصعب اللي نزلتو علقناة
+ لا تنسو تضيفو طلاب التالتة الجداد على القناة لحتى نخفف ضياع بالكروبات العامة
موفقين ببداية العام الجديد ❤️
#Trick 33
هالمرة التريك بال Postman
بما انو لما بدنا نوثق ال Apis او نجربهم منستخدم Postman غالبا
ونحنا منكون بحاجة انو دايما نبعت
Accept: application/json
بال headers ف مشان ما نكررها بكل Api فينا نستخدم ال pre script يلي بكون موجود بال Collection ك كل
وبتطبق ع كلشي Api بأنه هاد السكريبت يضيف هاد ال key
بكتابة هالسطرين
هالمرة التريك بال Postman
بما انو لما بدنا نوثق ال Apis او نجربهم منستخدم Postman غالبا
ونحنا منكون بحاجة انو دايما نبعت
Accept: application/json
بال headers ف مشان ما نكررها بكل Api فينا نستخدم ال pre script يلي بكون موجود بال Collection ك كل
وبتطبق ع كلشي Api بأنه هاد السكريبت يضيف هاد ال key
بكتابة هالسطرين
pm.request.headers.add({
key: 'Accept',
value: 'application/json'
})
Laravel Newbies (Arabic)
جاهزين؟ خوارزميات بحث ذكية #مصادر تساعدك بباقي الخوارزميات: https://www.youtube.com/watch?v=0RKR3iYXy3Q&list=PLPBnj6azlABatXqkOgE4-Suu2ucfax42F
السنة الماضية عملنا شرح عن بناء لعبة خوارزميات البحث
ورجوهن لجماعة الرابعة الجداد كون القناة (ممنوعة) عن طلاب جامعة دمشق 🌚
ورجوهن لجماعة الرابعة الجداد كون القناة (ممنوعة) عن طلاب جامعة دمشق 🌚
Job Vacancy: Senior Back-End Node.js Developer
- Location: Syria, Damascus (On-Site / Remote)
- Position: Senior Back-End Node.js Developer
- Job Type:
1. Full-Time
2. Contract-Based (1-Month)
- Responsibilities:
- Develop and maintain efficient and scalable back-end solutions using Nest.js, Express.js, and Node.js
- Collaborate with front-end developers, designers, and other team members
- Participate in code reviews, design discussions, and feature planning
- Troubleshoot and optimize performance
- Requirements:
- Minimum 2 years of Node.js technologies experience
- Strong grasp of RESTful APIs and microservices
- Proficiency with databases like MySQL, MongoDB, or PostgreSQL
- Familiarity with version control systems (e.g., Git)
- Excellent problem-solving skills
- How to Apply:
Send your resume and cover letter to aqeelraiee210@gmail.com with the subject line "Senior Back-End Node.js Developer Application - [Full-Time/Contract]".
- Application Deadline: 15-Nov-2024
- Location: Syria, Damascus (On-Site / Remote)
- Position: Senior Back-End Node.js Developer
- Job Type:
1. Full-Time
2. Contract-Based (1-Month)
- Responsibilities:
- Develop and maintain efficient and scalable back-end solutions using Nest.js, Express.js, and Node.js
- Collaborate with front-end developers, designers, and other team members
- Participate in code reviews, design discussions, and feature planning
- Troubleshoot and optimize performance
- Requirements:
- Minimum 2 years of Node.js technologies experience
- Strong grasp of RESTful APIs and microservices
- Proficiency with databases like MySQL, MongoDB, or PostgreSQL
- Familiarity with version control systems (e.g., Git)
- Excellent problem-solving skills
- How to Apply:
Send your resume and cover letter to aqeelraiee210@gmail.com with the subject line "Senior Back-End Node.js Developer Application - [Full-Time/Contract]".
- Application Deadline: 15-Nov-2024
Laravel Newbies (Arabic)
task.pdf
سلاام🤓
كيفكن
مالح نزل الكود
لح نبلش بسلسلة كيف نفكر بالمشروع من لما نقراه وكيف نقسم التكويد لمستويات ونشتغل صح من البداية
فرصة حلوة للي لهلا ما حاسس حالو ركز الأساسيات
وفرصة أجمل للي حابب يجرب بإيدو ويشاركنا طريقة تانية لتحقيق نفس المتطلب بشكل أفضل / أسرع
من بكرا لح نبدا انشالله واي حدا حس في شغلة مو واضحة يسأل عنها بجاوبو بالفيديو اللي بعدو انشالله
فرصة لا تعوض لطلاب التالتة ليأسسوا حالن قبل المقابلات المرحلية للمشروع
نراكم غدا👋🏼
كيفكن
مالح نزل الكود
لح نبلش بسلسلة كيف نفكر بالمشروع من لما نقراه وكيف نقسم التكويد لمستويات ونشتغل صح من البداية
فرصة حلوة للي لهلا ما حاسس حالو ركز الأساسيات
وفرصة أجمل للي حابب يجرب بإيدو ويشاركنا طريقة تانية لتحقيق نفس المتطلب بشكل أفضل / أسرع
من بكرا لح نبدا انشالله واي حدا حس في شغلة مو واضحة يسأل عنها بجاوبو بالفيديو اللي بعدو انشالله
فرصة لا تعوض لطلاب التالتة ليأسسوا حالن قبل المقابلات المرحلية للمشروع
نراكم غدا👋🏼
المسا انشالله بكون الفيديو الجاهز
عليكن وظيفة
بدي تحللو المشروع وتبلشو بالERD ولما ينزل الفيديو تقارنو معو واسألو لو عندكن استفسار وأهم شي تكتبو ملاحظات لحتى ما توقعو بنفس الأخطاء مرة تانية:
هي مصادر وتحتن فيديو لمشروع قديم:
https://t.me/Laravel_newbies/4
عليكن وظيفة
بدي تحللو المشروع وتبلشو بالERD ولما ينزل الفيديو تقارنو معو واسألو لو عندكن استفسار وأهم شي تكتبو ملاحظات لحتى ما توقعو بنفس الأخطاء مرة تانية:
هي مصادر وتحتن فيديو لمشروع قديم:
https://t.me/Laravel_newbies/4
Telegram
Laravel Newbies (Arabic)
#Task 1 ERD, Migrations, Models and Relations
#تعديل
هي لينك للفيديوهات اللي انا درست منهن لنفس الموقع اللي عم اشتغل فيه بالفيديو وما اعتزت غيرن
https://www.youtube.com/watch?v=QpdhBUYk7Kk
https://www.youtube.com/watch?v=-CuY5ADwn24
#تعديل
هي لينك للفيديوهات اللي انا درست منهن لنفس الموقع اللي عم اشتغل فيه بالفيديو وما اعتزت غيرن
https://www.youtube.com/watch?v=QpdhBUYk7Kk
https://www.youtube.com/watch?v=-CuY5ADwn24
Media is too big
VIEW IN TELEGRAM
#Task 17 Sanctum Auth & Email Verification & Postman Auto Token
المصادر:
Postman auto token variable setup
Laravel Email Verification API
MailTrap
Phone Validation
المصادر:
Postman auto token variable setup
Laravel Email Verification API
MailTrap
Phone Validation
Laravel Newbies (Arabic)
#Task 17 Sanctum Auth & Email Verification & Postman Auto Token المصادر: Postman auto token variable setup Laravel Email Verification API MailTrap Phone Validation
عملتلكن حركة بالبوست مان مشان ما كل ما تعملو لوغ ان تنسخو التوكن لمتغيرات البيئة😎