Laravel Newbies (Arabic)
1.81K subscribers
84 photos
16 videos
19 files
56 links
Tasks to help newbies make their first project
Download Telegram
#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 المرحلة الرابعة

واخر مرحلة هو انو يتعالج الايرور لوحده تلقائيا كل مرة
Forwarded from AI TASKS
برنامج المؤتمر الدولي الأول "الذكاء الاصطناعيّ في التعليم العالي والخدمة المجتمعية"
نفخر بمشاركتكم وحضوركم
#جامعة_دمشق
#Damascus_university
Forwarded from عمَّار حمُّود
السلام عليكم

كثير من المرات لما نكون نشتغل باك وفرونت ونكون بدنا نشغل على جهازين (ايموليتر وموبايل مثلا) أو الباك على لاب والفرونت على لاب تاني، نعاني لحتى نزبط الـ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 😁
البوست السنوي للخطوة الأولى نحو سوق العمل
اللي ما عمل حساب على اللينكد ان يعمل بسرعة ويعملي follow & invite لنكبر شبكتنا سوا
هي حسابي

#LinkedIn
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) لاازم يتابع حالو
يدرس لحالو يسجل بمعهد أي شي
الانكليزي مهمة جدا سواء خلال المقابلات / التفاهم مع الشات / متابعة اخر التطورات
النا زماان ما عملنا توتوريال جديد
شو الأفكار اللي بتحبو نعملا؟
عم فكر نحل التاسك الصعب اللي نزلتو علقناة
+ لا تنسو تضيفو طلاب التالتة الجداد على القناة لحتى نخفف ضياع بالكروبات العامة
موفقين ببداية العام الجديد ❤️
#Trick 33
هالمرة التريك بال 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
Laravel Newbies (Arabic)
task.pdf
سلاام🤓
كيفكن
مالح نزل الكود
لح نبلش بسلسلة كيف نفكر بالمشروع من لما نقراه وكيف نقسم التكويد لمستويات ونشتغل صح من البداية

فرصة حلوة للي لهلا ما حاسس حالو ركز الأساسيات
وفرصة أجمل للي حابب يجرب بإيدو ويشاركنا طريقة تانية لتحقيق نفس المتطلب بشكل أفضل / أسرع

من بكرا لح نبدا انشالله واي حدا حس في شغلة مو واضحة يسأل عنها بجاوبو بالفيديو اللي بعدو انشالله

فرصة لا تعوض لطلاب التالتة ليأسسوا حالن قبل المقابلات المرحلية للمشروع

نراكم غدا👋🏼
المسا انشالله بكون الفيديو الجاهز
عليكن وظيفة
بدي تحللو المشروع وتبلشو بالERD ولما ينزل الفيديو تقارنو معو واسألو لو عندكن استفسار وأهم شي تكتبو ملاحظات لحتى ما توقعو بنفس الأخطاء مرة تانية:

هي مصادر وتحتن فيديو لمشروع قديم:
https://t.me/Laravel_newbies/4
Media is too big
VIEW IN TELEGRAM
#Task 16
#job_task 2 Requirements Analysis & ERD
Please open Telegram to view this post
VIEW IN TELEGRAM
في فيديو الو من الصبح علطريق لهلا ما وصل 🌚💅
Laravel Newbies (Arabic)
#Task 17 Sanctum Auth & Email Verification & Postman Auto Token المصادر: Postman auto token variable setup Laravel Email Verification API MailTrap Phone Validation
عملتلكن حركة بالبوست مان مشان ما كل ما تعملو لوغ ان تنسخو التوكن لمتغيرات البيئة😎