Laravel Newbies (Arabic)
1.81K subscribers
84 photos
16 videos
19 files
56 links
Tasks to help newbies make their first project
Download Telegram
#Trainig
مستعدين تنضموا لفريقنا ؟ 🥰

نلعن عن فتح باب التسجيل على فرص التدريب بعدّة مجالات .
حالياً رح نبدأ بفرصة تدريب Backend Laravel 👀

شروط التقديم :
- معرفة بأساسيات اللارافيل بشكل جيد
- وجود سابقة أعمال تتضمن مشروعين على الأقل

طبيعة التدريب :
- العمل والتدريب على مشاريع حقيقية
- دوام اونلاين او ضمن مقر الشركة (قابل للنقاش)

وأهم شي التدريب مجاني بالكامل 🤩
ورح يتم منح شهادات خبرة مصدقة باسم الشركة وتوقيعها ✍🏻
وأخيراً .. رح يتم منح فرصة توظيف لبعض المتميزين في نهاية التدريب 💪

شو ناطرين ؟
كومنت كافي ليوصلك رابط التقديم .

#backend #laravel #internship #programming #octopus #octopus_software_solutions



رابط التقديم 👇🏻
https://forms.gle/uws9anJvYVwr3NHz7
10👍2
شباب رابط التقديم صار فوق
#Training
لا تخلي صيف تاني يروح عليك!
برنامج تدريب Raizer 2024 بالشراكة مع فريق سند التنموي

اذا أنت طالب، خريج، أو شخص شغوف لدخول عالم البرمجة أو التصميم؟ انضم إلى فريقنا الديناميكي من المهندسين والمبدعين لبدء مسيرتك المهنية!

🔸 طور محفظة أعمال متميزة في 4 أشهر فقط.
🔸 اكتسب المعرفة والمهارات من مرشدين ذوي الخبرة.
🔸قدم إنجازاتك في اجتماعاتنا الأسبوعية.
🔸 عزز وجودك المهني عبر الإنترنت.
🔸احصل على فرصة لوظيفة في Raizer.

فرصة فريدة للعمل على مشاريع حقيقية، والحصول على توجيه شخصي، وتنمية مهاراتك التقنية و الغير تقنية! نحن عم نبحث عن أفراد شغوفين بلغة إنجليزية قوية للانضمام لفريقنا.

مستعد لترك بصمتك؟
زور https://raizer.tech/internship-2024 للحصول على التفاصيل والتقديم قبل يوم السبت 04/08/2024!
لا تفوت هذه الفرصة لتبني مستقبلك مع Raizer!
❤‍🔥4👍1
NotificationService.php
2.7 KB
#Task 15 FCM Notification

التحديث الجديد خلا الfcm_key اللي كنا نستخدمو deprecated
والبديل عنو صار الfcm.json

هي الservice فيها مثال عن الكود

هي التعليمات لحتى نخزن الاشعارات بالداتابيز

php artisan make:notifications-table

php artisan migrate
👍4🔥31
#فرصة_تدريب_عملي_في_المجالات_التقنيه
لكل شخص جاد وملتزم وطموح يسعى لتطوير ذاته بشكل عملي , لتأهيل نفسه للدخول الى سوق العمل ... فرصه تدريب متاحه لدى Mad Solution
مجالات التدريب :
Frontend Development (React)

Backend Development (Laravel)

Mobile app Development (Flutter)

Games Development

UIUX

Graphic Design

🔴ميزات التدريب:

🔹متابعة دائمة بشكل يومي
🔹أونلاين
🔹منتهي بشهادة الكترونية قابلة للاضافة في السيرة الذاتية
🔹الخبرة ليست شرط للأنضمام ولكن يجب وجود مبادئ أساسية في المجال المطلوب
نظام تاسكات مع متابعه التطور والتركيز على نقاط الضعف
🔹تقديم النصائح الهامة للحصول على فرصة عمل بعد انتهاء التدريب
🔹التدريب لمدة شهرين بتكلفة 250.000 ل.س متضمنة الشهادة
🔹في حال انسحاب المتدرب في اول أسبوع بامكانه استرداد المبلغ
🔹أستعد لنبدأ رحله عمليه بدايه من الشهر القادم ولمده شهرين
📌للتسجيل يرجى ارسال الcv 📥 الى :
Whatsapp:
0984036286
او
mad.solutions.hr@gmail.com

Our facebook
:

Our instagram :

Our linkedin :
71
#فرصة_تدريب
تعلن شركة تركيز للتحول الرقمي عن توفر فرص تدريب ضمن مقرها في مدينة دمشق في المجالات التالية:
1. Backend Developer (laravel or node js)
2. Frontend Developer (react js & next js)
3. Mobile application Developer (Flutter)
4. Ui & Ux Designer (Adobe xd or Figma)

شروط القبول:
معرفة بالأساسيات للمسار المختار للتدريب
وجود مشروع واحد على الأقل وان كان تدريبي
توفر لابتوب شخصي

التدريب حصراً ضمن مقر الشركة وليس اونلاين وسيتم التدريب على مشاريع حقيقية
للتواصل على الرقم التالي (واتس اب حصراً)
+963 933 557 775
.
.
.
#فرصة_تدريب
#تركيز_للتحول_الرقمي
#focus_digital_transformation
👍31😢1
لما يكون المشروع production بهمنا نعرف اذا في خطأ صار بأسرع وقت ممكن لتلافي الاضرار يلي ممكن تنجم عن هالخطأ
انا شخصياً بستعمل برنامج تلغرام كتير ومشان هيك جبتلكم package بتبعتلكم عالتلغرام لما بصير خطأ بالمشروع وطبعاً في متلها لبرامج تانية ممكن تعملوها

https://github.com/grkamil/laravel-telegram-logging
8👏1
#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 المرحلة الرابعة

واخر مرحلة هو انو يتعالج الايرور لوحده تلقائيا كل مرة
9👍7🔥4
Forwarded from AI TASKS
برنامج المؤتمر الدولي الأول "الذكاء الاصطناعيّ في التعليم العالي والخدمة المجتمعية"
نفخر بمشاركتكم وحضوركم
#جامعة_دمشق
#Damascus_university
5🔥21
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 😁
13👍9🔥3👌1
البوست السنوي للخطوة الأولى نحو سوق العمل
اللي ما عمل حساب على اللينكد ان يعمل بسرعة ويعملي follow & invite لنكبر شبكتنا سوا
هي حسابي

#LinkedIn
6❤‍🔥2👍2
Forwarded from AI TASKS
بوست شرح مواد السنة الخامسة
لينك القناة في حال ما قدرتو تفوتو
القناة خاصة لانو كنت أوقات بفش خلقي فيها😂
يرجى التنويه اني ما حضرت نظري ولا مادة وأنا مالي قدوة بالحضور بشكل عام
الفصل الأول


1️⃣ الرؤية الحاسوبية Computer Vision:
نظري:
- الدكتور مدحت
- كتيير قريب المنهاج على ال multimedia مع إضافات بس نفس الأسلوب بالامتحان كمان
عملي:
- المعيدة نور حكيم والمعيد رائد سبيناتي
- كل الشغل كان على مكتبة opencv
- كان عبارة عن وظايف (شخص / 2 /3) ولكل وظيفة علامتها (كانو بيتسلمو بالجلسة اللي بعدا)
- مشروع 20 علامة آخر الفصل
- مافي علامات حضور
- اعلانات للمشروع
- هون أغراض النظري

2️⃣ روبوتية : مادتي المفضلة بهاد الفصل
نظري:
- كان يعطيها الدكتور فراس الضعيف
- الامتحان تبعها كان متل العملي بالزبط (الدكتورة فاطمة هية اللي حطت الأسئلة أصلا + كم سؤال اختياري نظري من آخر محاضرتين كانو)
العملي كان قسمين :
— (عملي-نظري) عطتو الدكتورة فاطمة وعملت امتحان مدتو ساعة
— (عملي عملي) عطوه كذا معيد كان معيدي بلال مافي منو وفي مشروع اخر الفصل اخدنا علامة تامة
- المشروع كان عبارة عن مرور روبوت من متاهة
- الحضور إجباري بهي المادة وكان في تقييم وحضور
- المتابعة اجباري كمان
- في فيديوهات شرحي مناسبين للعملي-النظري والنظري لح اعملن لينك
اذا نقيتو كتير بركي برجع لمشروع العملي تبع الروبوتية وبعملكن توتوريال لانو مافي غير وحدة هندية شارحتو وما فهمنا كل هلقد منها
برنامج العملي Webots عليه خنفسة

3️⃣ أمن معلومات
بعطيها -10/10
- النظري ما حضرت وما بتذكر مين عطاه
- العملي كانت المعيدة لئيمة وما حضرتلا كمان
- المشروع كمان موجود على القناة ببعتلكن ياه
المادة مشتركة مع البرمجيات بس العملي بيختلف بين الاختصاصات
بس بدكن علامة عالية بالعملي لانو النظري غليظ وحملتا أول مرة

4️⃣ NLP المادة الرئيسية بالفصل
مادة حلوة كتير
العملي
- كان للمعيدة زينة وعلا (غنيين عن التعريف)
- كان عنا وظيفة 1 ووظيفة 2 متل المشروع ومشروع منفصل (العملي 40 علامة)
- ما كان في معيدين كفاية للابات فما كان في تقييمات ولا حضور (بس أنا حضرت ولازم تجضرو)
- محاضرات العملي دسمين وللاستفادة الماكسيموم بدكن تدرسوهن كل أسبوع باسبوعو
النظري
- عطتو الدكتورة ندى والدكتورة عفاف (سهل نوعا ما)

5️⃣ إدارة مشاريع للدكتور نورس والباقي معروف

6️⃣ بأول الفصل التاني بصير في مقابلة مرحلية لمشروع التخرج

فصل تاني:


1️⃣ استكشاف المعرفة Data Mining:
العملي:
- استلمتو المعيدة علا الغنية عن التعريف
- كالعادة حضور ضروري بس مافي علامات حضور
النظري:
- الدكتور خالد العمر يمكن
كان في وظيفة ومشروع مشترك مع ال Machine Learning ومن 40 العملي

2️⃣ تعلم الآلة Machine Learning:
استلمتو المعيدة زينة الغنية عن التعريف
النظري:
- الدكتور جورج
- العملي كان عبارة عن وظيفة وتقييم ومشروع مشترك مع الData Mining

3️⃣ المنطق الضبابي Fuzzy Logic
النظري:
- أخد من علامات العملي حضور
- عطاه الدكتور عمار النحاس
العملي مقسم بين المعيدة عاليا والمعيد باسل المدني (حضرت عند عالية ممتازة)

وهيك بتكون خالصين حرفيا وجاهزين تتخرجو
7👍71
Laravel Developer Interview Recap:

1. What is Laravel?
— free, open-source, web, PHP framework, supports MVC architectural pattern, developed in 2011 by Taylor Otwell

2. What is Laravel's latest version?
— version 11, March 12, 2024

3. Define Composer:
— a tool that includes all dependencies and libraries, which are noted in composer.json

4. What is the template engine in Larave?
— Blade, stored in resources/vew

5. What are the databases supported by laravel?
— All of them, MySQL, PostgreSQL, SQLite, SQL server

6. What is artisan?
— Command line interface, you can check the list of commands using:
php artisan list


7. how to define environment variables in Laravel?
— inside the .env file, powered by the DotEnv librariy
— the file is hidden (starts with a dot) and should never be deployed on Git

8. Can we use Laravel as Full Stack?
— Yes

9. How to put Laravel in maintenance mode?

php artisan down

— to disable it
php artisan up


10. What are the default routes files in Laravel?
— web, assigned to web middleware that checks for CSRF protection and Session state
— api, assigned to the api middleware, stateless

11. What are migrations?
— version control for your database

12. What are seeders?
— helps fill your database with static data.
— helpfull if you don't have access to your database on production.

13. What are factories?
— helps build fake, random, data for your models
— used for testing and seeding

14. How to implement softDeletes?
— use SoftDeletes in Model, it sets deleted_at timestamp instead of deleting the record

15. What are models?
— it's part of the MVC
— it interacts with the database to recover object information

16. How to paginate your query?
— using ->paginate(5) instead of ->get()

17. What is Repository Pattern?
— Seperates Data Access Layers from Business Logic

18. What are the advantages of queues?
— great for handling time-consuming tasks

19. What is ORM?
- Object Relational Mapping, used by models , maps objects to relational database tables

20. What is the difference between POST & GET?
— both used to retrieve input values
— Limited amount of data in the header is allowed in GET
— POST allows sending large amounts of data in the body

21. What is Localization?
— serving the content according to the user's language preference.

22. What is a collection?
— an API wrapper for PHP array functions. it reduces or maps arrays

23. Define accessors or mutators:
— Accessors allow you to change the data after acquiring it from the database
— Mutators enable you to modify data before saving it to the database

24. What are relationships?
— powerful method for chaining and querying.

25. What is eloquent?
— used to communicate with the database

26. What is throttling?
— rate-limit requests from a particular IP, prevents DDOS attacks
Route::middleware('auth:api', 'throttle:60,1')->group(function ()
👍8🙏422
مع التنويه انو أي حدا انكليزيتو مالو متقدمة (c2) لاازم يتابع حالو
يدرس لحالو يسجل بمعهد أي شي
الانكليزي مهمة جدا سواء خلال المقابلات / التفاهم مع الشات / متابعة اخر التطورات
9🌚1