كل الأنشطة
- الساعة الماضية
-
Ramez Ragy اشترك بالأكاديمية
-
Omnia Mohamed Ahmed اشترك بالأكاديمية
- اليوم
-
Khodor Shehab اشترك بالأكاديمية
-
حنين هزيم اشترك بالأكاديمية
-
Ahmed Samir61 اشترك بالأكاديمية
-
محمود حسن17 اشترك بالأكاديمية
-
معتز حسب الله اشترك بالأكاديمية
-
Ibrahim Almahdy بدأ بمتابعة سؤال
-
وأنا بذاكر JS أحسن طريقة للمذاكرة اي هيا ؟ حل Problem Sloving ؟ ولو هو حل ف عايز موقع يكون لحل المسائل ويكون بادئ من تحت او من level0 الى المستويات المتقدمة يعني مثلاً يكون المسائل ماشيه بترتيب شرح موقع W3scholl
-
هنادي الزهراني2 اشترك بالأكاديمية
-
Manal Kouri اشترك بالأكاديمية
-
عادل عادل5 اشترك بالأكاديمية
- البارحة
-
إن دورات الأكاديمية ليس لها مدة محددة وهي متاحة مدى الحياة . الحساب الحالي الذي ترسلين السؤال منه هو حساب جديد تم إنشاءه قبل قليل لهذا لن تجدين الدورة على هذا الحساب . لذلك هذا ليس الحساب الخاص بكِ . يمكنكِ إذا نسيتي كلمة المرور إختيار أنكي نسيتي كلمة المرور الخاصة بالحساب وإتباع الخطوات الخاصة بإستعادة الحساب . وإذا ظلت المشكلة يمكنكِ محادثة الدعم من خلال الرابط التالي : https://support.academy.hsoub.com/conversations
-
Esraa Gamal8 بدأ بمتابعة عايزه انشط حسابي
-
كنت مشتركه من فتره كبيره في اكاديمية حاسوب وفتحته انهردا ملقتش الدورات مفتوحه ممكن حد يساعدني لاني مش عارفه انشط الحساب ولا اي المشكله
- 1 جواب
-
- 1
-
-
السلام عليكم هل في فرق مابين مجال تحليل البيانات وبين مجال علم البيانات ؟
-
سلام عليكم هذا البرنامج يشرح مساق CIS(120) المقدمه في نظم معلومات والبرمجه )python cs(111
-
كان لدي نفس تسائل ايضا 😅
-
وأنا بذاكر JS أحسن طريقة للمذاكرة اي هيا ؟ حل Problem Sloving ؟ ولو هو حل ف عايز موقع يكون لحل المسائل ويكون بادئ من تحت او من level0 الى المستويات المتقدمة يعني مثلاً يكون المسائل ماشيه بترتيب شرح موقع W3scholl
-
تم حل مشكلة وهيا انشاء اجراء مخزن وتمرير له رقم فاتورة CREATE PROCEDURE GetInvoiceDetails @invoice_number int AS BEGIN SET NOCOUNT ON; SELECT i.invoice_number, i.invoice_date, i.customer_name, d.item_name, d.quantity, d.unit_price, d.total_price, i.total_amount, i.total_ar, d.store_number FROM Invoices i INNER JOIN InvoiceDetails d ON i.invoice_number = d.invoice_number WHERE i.invoice_number = @invoice_number; END
-
هل يمكنكم مساعدتي ب تحسين README بشكل احترافي https://github.com/ZenZN99/Movies-api # 🎬 Movies API ## 📝 About Movies API is a backend project developed using Node.js and Express.js to provide a professional system for managing and displaying movies. The project allows users to create accounts, log in, watch movies, and like or unlike them. It also provides admin-specific interfaces for managing movies, including creating new movies, updating, deleting, and uploading images via Cloudinary. The project uses MongoDB for data storage and JWT for user authentication and securing sensitive operations. It follows best programming practices to create a robust, secure, and user-friendly API. --- ## ⚡ How does the project work? ### 1. Register a new user: #### POST/api/auth/register This is a process that allows the user to create an account. You must enter all the required fields (username, email, password, confirmPassword). Make sure to add valid information such as a valid email address and a password that is at least 8 characters long and must match the confirmed password. ### Headers: Content-Type : application/json ### body: { "username": "your_name", "email": "youremail@gmail.com", "password": "12345678", "confirmPassword": "12345678" } ### response: { "success": "Account created successfully", "user": { "\_id": "user.\_id", "username": "yourname", "email": "youremail@gmail.com" }, "token": "<token>" } ### 2. Login: #### POST/api/auth/login After creating an account, you only need to enter an email address and password, and these must match the email address and password you used to create the account. ### Headers : Content-Type : application/json ### body : { "email": "youremail@gmail.com", "password": "12345678", } ### response: { "success": "Logged in successfully", "user": { "\_id": "user.\_id", "username": "yourname", "email": "youremail@gmail.com" }, "token": "<token>" } ### 3. Fetch user data : #### GET/api/auth/me Now you can see your data here, such as (username, email) ### Headers : Authorization : Bearer <your token> ## Movies Routes : ### 4. Get all the movies : #### GET/api/movie This route allows you to view all movies uploaded by the admin. If no movies exist, it will show 'No movies found yet' ### 5. Get movie by id : #### GET/api/movie/id This route allows you to view a single movie by its ID. If the movie does not exist, it will show 'Movie not found'. ### Headers : Authorization : Bearer <your token> ### 6. create movie : #### POST/api/movie This path allows you to upload a new movie, but only administrators can do so after registering with the administrator email address admin@admin.com and the password provided in the .env file ADMIN_PASSWORD. Placing the token inside the Header Authorization Bearer token will then allow you to create a movie. ### Headers : Authorization : Bearer <your token> ### body => form-data : title => TEXT MOVIE Name required content => TEXT MOVIE Content required image => FILE MOVIE Image required director => TEXT Director's Name required date => TEXT MOVIE Date required genre => TEXT MOVIE Genre required ### responsive : { "success": "Movie created successfully", "movie": { "title": "your title", "content": "your content", "image": "url cloudinary image", "director": "your director", "date": "your date", "genre": "your genre", "userId": "user.id", "likes": 0, "likedBy": [], "\_id": "movie id", "createdAt": "Creation time", "updatedAt": "Update time", "\_\_v": 0 } } ### 7. update movie : #### PUT/api/movie/id Here you will edit, and you must be an administrator to edit. You will enter all fields except for the image. ### Headers : Authorization : Bearer <your token> ### body : title , content, director, date , genre ### 8. delete movie : #### DELETE/api/movie/id Here you can delete, but you must be an administrator. ### Headers : Authorization : Bearer <your token> ### 9. GET movie admin : #### GET/api/movie/admin/movies ### Headers : Authorization : Bearer <your token> Here you will find all the movies uploaded by the administrator. ### 10. Like Movie : #### POST/api/movie/like/id Here you can like the app; if you don't like it, it will increase by one, otherwise it will decrease by one. It doesn't matter if you are a user or an administrator. ### Headers : Authorization : Bearer <your token> --- ## How to Run the Project ### 1. Clone the repository ```bash git clone https://github.com/ZenZN99/Movies-api.git cd backend npm install npm run start ```
- آخر أسبوع
-
وقفت ليه ؟ هو مقفول موقت يعني وهرجع يفنح تاني ؟ والف شكراا جدا لحضرتكم جزاكم الله كل خير
-
لم تحل المشكلة بعد اخي ياسر
-
شكرا لكم لان صراحة مللت من فرونت اند😅 هل يمكنني عرض مشاريعي برمجية في Github README مع شرح
-
بالطبع لا يمكن عرضها لانها واجهة خلفية اى طلبات يتم ارسالها لاضافتها في قاعدة البيانات او اعادة بيانات من قاعدة البيانات . اما إذا كنت تقصد الاختبار فهنا يمكنك إستخدام postman لارسال الطلبات وعرض البيانات من خلاله . نعم بالطبع يوجد وظائف كثيرة في الواجهات الخلفية وهي مطلوبة بكثرة وليس هناك حاجة لتكون full stack اى واجهة خلفية وامامية معا
-
بهي حالة اقدر اشتغل في شركات لان انا احببت باك اند بشكل كبير وفرنت اند اصبح ممل لان كله تصميم واحس انه ليس مجال برمجة
-
يمكنك إنشاء ملف README تفصيلي في مستودع GitHub يشرح هيكلية المشروع وال endpoints المتاحة مع أمثلة على الطلبات والاستجابات تقوم بعملها بصيغة JSON وتشرح كيفية اختبار API باستخدام cURL أو Postman. أو يمكنك إنشاء تطبيق ويب بسيط جدا ك Frontend بديل يكون عبارة عن صفحة HTML واحدة فقط بدون JavaScript معقد يكون يحتوي على نموذج (Form) يرسل طلبات HTTP مباشرة إلى API endpoints باستخدام fetch أو axios بسيط جدا، أو حتى استخدام أدوات مثل API Testing Tools المدمجة مثل Thunder Client أو REST Client Extensions في VS Code لاختبار API والحصول على نتائج فورية. وفي حال لا ترغب في استعمال الفرونتاند تماما يمكنك استخدام أدوات التوثيق مثل Swagger و Postman.
-
وعليكم السلام ورحمة الله تعالى وبركاته، يمكنك عرضها من خلال عدة طرق لأنه توجد أدوات التوثيق التفاعلية مثل Swagger/OpenAPI أو Postman لإنشاء واجهة تفاعلية تسمح للمشاهدين بتجربة واختبار API endpoints مباشرة في المتصفح بدون الحاجة لكود Frontend. أو من خلال نشر API على منصات سحابية مجانية مثل Heroku أو Railway أو Render لتصبح متاحة للوصول عبر الإنترنت ثم يمكنك مشاركة الرابط مع توثيق Postman Collection أو Swagger UI مستضاف يوضح كيفية استخدام كل endpoint.
-
هلق انا بدي اركز على باك اند وانهي فرونت اند اذا فعلت ذالك كيف يمكنني عرض مشاريعي برمجية BackEnd APIs بدون FrontEnd
- 5 اجابة
-
- 2
-
-
طيب بعد ما استخرج كيف يبحث LLM هل فيه مكتبة جاهزة او اي شي جاهز عشان يبحث منه؟
-
وعليكم السلام. للحصول على شهادة معتمدة من دورة الذكاء الاصطناعي في أكاديمية حسوب يجب عليك أولا إتمام 4 مسارات تعليمية على الأقل والتطبيق العملي مع المدرب مع الاحتفاظ بجميع المشاريع ورفعها على GitHub ثم التواصل مع مركز مساعدة أكاديمية حسوب لتحديد موعد الامتحان الذي يتضمن محادثة صوتية مدتها 30 دقيقة لمناقشة ما تعلمته، ثم تنفيذ مشروع تخرج يحدده المدرب خلال أسبوع إلى أسبوعين وبعد مراجعة المدرب للمشروع والموافقة عليه ستحصل على الشهادة المعتمدة التي تنشر برابط مباشر على موقع الأكاديمية للتحقق منها.
-
وعليكم السلام ورحمة الله تعالى وبركاته، بداية فإنّ مسارات الدورة مرتّبة وفق ترتيب مدروس يراعي صعوبة الدروس ويتدرّج في شرحها مع التطبيق العملي والموازنة بينه وبين المفاهيم النظرية الأساسية لفهم المسار لذا فإنّ دراسة الدورة وفق ترتيبها المعمل به أكثر من ضروري لكن في حال أردت تخطي درس أو مسار أرجو الرجوع في كل مرة إلينا هنا لنساعدك من خلال تقديم مقترحات ونجيبك إن كان التخطّي قد يؤثر أم لا. أنصحك بدراسة المسارات جميعها خاصة تلك المترابطة فيما بينها، وأن لا تركز على الحصول على الشهادة فهي تحصيل حاصل في حال درست جيدا وأتممت الشروط واجتزت الاختبار النهائي بنجاح.
-
وعليكم السلام ورحمة الله، صحيح وذلك مدوّن في شروط الامتحان والحصول على الشهادة ويمكنك التأكد منها من هنا: شروط التقدم للامتحان ولكن حتى لو لم تُنه جميع المسارات وتحصلت على الشهادة فأنصحك بإتمامها فيما بعد، كما أنه من مميزات الدورة أنّها تدوم معك مدى الحياة فلا داعي للتسرع والعجلة يمكنك دراسة ما تشاء لكن فقط ركز على التعلم والتطبيق والاستفادة من الدروس والمحتوى أكثر من الحصول على الشهادة.
-
وعليكم السلام ورحمة الله وبركاته. الأهم من الشاهدة هو تعلم الدورة بشكل كامل وجيد لك مما سيعيك الخبرة المناسبة للإنتهاء من الدورو والحصول على بعض الدروس. يمكنك دراسة أى 4 مسارات تريدهم وليس شئ معين فيمكنك الإختيار بنفسك. ولا تعتمد على الأسرع في المسارات الآن بل إعتمد على الوظيفة التي تريدها ودراسة تلك المسارات فقط .
-
سلام عليكم أنا عرفت إني ممكن اخش امتحان الشهادة في دورة الذكاء الصناعي بعد ما أخلص أربع مسارات فا ايه هيا أالاربع مسارات ولا اي اربع مسارات عادي وإيه هي أسرع أربع مسارات للشغل واهمهم
- 3 اجابة
-
- 3
-
