{"componentChunkName":"component---src-templates-lecture-view-index-tsx","path":"/ar/courses/كورس-تعلم-spring-boot-للمبتدئين/lectures/spring-services","result":{"data":{"locales":{"edges":[{"node":{"ns":"messages","data":"{\"404\":{\"title\":\"عفوا، لم يتم العثور علي الصفحة المطلوبة\",\"subTitle\":\"هنالك العديد من الكورسات على الموقع، يمكنكم استخدام خاصية البحث أو تصفح صفحة الكورسات\",\"teaser\":\"ما رأيك في هذا الكورس؟\"},\"home\":\"الرئيسية\",\"courses\":\"الكورسات\",\"signIn\":\"تسجيل الدخول\",\"search\":\"بحث\",\"about\":\"من نحن\",\"social\":\"تابعنا\",\"language\":\"Change Language\",\"lectures\":\"الدروس\",\"lecture\":\"الدرس\",\"start\":\"ابدأ الكورس\",\"viewCode\":\"عرض الكود\",\"profile\":\"الملف الشخصي\",\"settings\":\"الإعدادات\",\"signOut\":\"تسجيل الخروج\",\"userOrEmail\":\"اسم المستخدم أو البريد الشخصي\",\"password\":\"كلمة السر\",\"newPassword\":\"كلمة السر الجديدة\",\"userPlaceholder\":\"اسمك أو البريد الشخصي\",\"passPlaceholder\":\"كلمة السر الخاصة بك\",\"forgotPass\":\"نسيت كلمة السر؟\",\"resetPass\":\"اعادة تعيين كلمة المرور\",\"or\":\"أو\",\"socialSignIn\":\"تسجيل الدخول باستخدام {{provider}}\",\"signed\":\"تم تسجيل الدخول بنجاح\",\"noAccount\":\"لا تمتلك حساب؟\",\"hasAccount\":\"لديك حساب؟\",\"createAccount\":\"قم بإنشاء حساب\",\"signUp\":\"إنشاء حساب\",\"name\":\"الأسم\",\"email\":\"البريد الشخصي\",\"passConfirm\":\"تأكيد كلمة المرور\",\"newPassConfirm\":\"تأكيد كلمة المرور الجديدة\",\"aboutCourse\":\"عن الكورس\",\"duration\":\"مدة الكورس\",\"released\":\"نشر بتاريخ\",\"bio\":\"السيرة الذاتية\",\"socialLink\":\"حسابك بموقع {{provider}}\",\"atLeast50\":\"السيرة الذاتية يجب ان تكون على الاقل 50 حرف\",\"beLink\":\"يجب ان يكون رابط\",\"notUser\":\"انت لا تمتلك حساب\",\"somethingWrong\":\"حدث خطأ\",\"badRequest\":\"طلب خاطئ\",\"save\":\"حفظ\",\"saved\":\"تم الحفظ\",\"submit\":\"ارسال\",\"instructorBio\":\"السيرة الذاتية للمعلم\",\"updatePhoto\":\"تعديل الصورة\",\"continue\":\"أكمل\",\"dashboard\":\"Dashboard\",\"relatedCourses\":\"الكورسات ذات الصلة\",\"addCourse\":\"أضف كورس جديد\",\"addLecture\":\"أضف درس جديد\",\"accessDenied\":\"حسابك لا يمتلك الصلاحيات الكافية\",\"courseDetails\":\"بيانات الكورس\",\"newCourse\":\"كورس جديد\",\"courseTitle\":\"إسم الكورس\",\"lectureTitle\":\"عنوان الدرس\",\"selectLanguage\":\"اختر اللغة\",\"courseSlug\":\"الرابط الثابت\",\"courseDescription\":\"وصف الكورس\",\"lectureDescription\":\"وصف الدرس\",\"lectureDetail\":\"بيانات الدرس\",\"youtubeURL\":\"رابط الدرس علي اليوتويب\",\"deleteLecture\":\"حذف الدرس\",\"close\":\"إغلاق\",\"confirmDelete\":\"هل أنت متأكد من حذف  {{ entity }} لا يمكن إسترجاع البيانات بعد الحذف\",\"delete\":\"حذف\",\"publish\":\"نشر\",\"tags\":\"وسم\",\"tag\":\"أوسمة\",\"courseTags\":\"أوسمة الكورس\",\"unpublish\":\"إلغاء النشر\",\"resources\":\"الملحقات\",\"exercises\":\"التمارين\",\"exerciseLink\":\"رابط التمرين\",\"viewExcercises\":\"الرجاء تسجيل الدخول لمشاهدة التمارين\",\"details\":\"البيانات\",\"add\":\"أضف\",\"title\":\"العنوان\",\"url\":\"الرابط\",\"preferedLanguage\":\"اللغة المفضلة\",\"choosePreferedLanguage\":\"اختار لغتك المفضلة:\",\"importFromYoutube\":\"جلب من اليوتيوب\",\"noCourse\":\"لا توجد كورسات\",\"shareCourse\":\"شارك الكورس\",\"rateCourse\":\"الرجاء تقييم الكورس حتى الآن\",\"emailSubscription\":\"التسجيل في قائمتنا البريدية\",\"deleteUserData\":\"حذف كل بياناتي الشخصية\",\"confirmUserDelete\":\"هل انت متأكد من حذف كل بياناتك الشخصية ؟\",\"cancel\":\"الغاء\",\"validation\":{\"required\":\"هذ الحقل مطلوب\",\"email\":\"الرجاء ادخال بريد الكتروني صحيح\"},\"errors\":{\"generic\":\"حدث خطأ, الرجاء المحاول مرة أخري\",\"invalid_auth\":\"إسم المستخدم أو كلمة المرور غير صحيحة\"},\"filters\":{\"title\":\"خياراتي\",\"allLanguages\":\"جميع اللغات\",\"allTags\":\"جميع الأوسمة\",\"allLevels\":\"جميع المستويات\"},\"landingPage\":{\"heroText\":\"نتكلم كود؟\",\"heroSubtitle\":\"برمجة بالعربي (والأمهري والسواحيلي)\",\"comingSoon\":\"قيد الانشاء\",\"followOnTwitter\":\"تابعونا على تويتر\",\"getIntouch\":\"اتصلوا بنا لتشاركونا بتسجيل فيديو، دعم المشروع أو حتى ونسة ساي:\",\"subscribe\":\"تسجيل\",\"notifyMeWhenLaunch\":\"اعلمني عند اطلاق الموقع\",\"subscribeSuccess\":\"تم اضافة الايميل بنجاح.\",\"subscribeError\":\"حدث خطأ عند تسجيل الايميل. الرجاء مراسلتنا مباشرة أو المحاولة مرة أخرى.\",\"supportUs\":\"ادعموا مشروعنا\",\"contactUs\":\"اتصل بنا\",\"applyAsInstructor\":\"تقدم بطلب كمدرّس\"},\"moreCourses\":\"مشاهدة البقية\",\"upcomingCourse\":{\"interestedInCourse\":\"هل أنت مهتمـ/ـة بهذا الكورس؟\",\"courseComingSoon\":\"كورس قادم قريبا\",\"notifyMe\":\"اعلمني عند اضافة كورسات جديدة\",\"feedbackReceived\":\"👍🏿 شكرا لإعلامنا.\"},\"yes\":\"نعم\",\"no\":\"لا\",\"signInToContinueWatch\":\"قم بتسجيل الدخول أو إنشاء حساب جديد لمشاهدة باقي الدروس\",\"levels\":{\"Beginner\":\"مناسب للمبتدئين\",\"Intermediate\":\"مناسب للمستوى المتوسط\",\"Advanced\":\"مناسب للمستوى المتقدم\"}}","language":"ar"}}]},"strapiLecture":{"id":"Lecture_253","slug":"spring-services","strapiId":253,"url":"https://www.youtube.com/watch?v=f1ojpU7TB38","updated_at":"2021-03-11T09:12:50.579Z","created_at":"2020-08-09T12:01:25.702Z","title":"Spring Services","position":3},"strapiCourse":{"id":"Course_34","strapiId":34,"slug":"كورس-تعلم-spring-boot-للمبتدئين","title":"كورس تعلم Spring Boot للمبتدئين","description":"<p>هذا الكورس سنتناول الفريم وورك Spring Boot&nbsp;<br />\nسنقون ببناء API بسيط باستخدام الجافا</p>","github_repo":"https://github.com/abolkog/springboot-mongodb-rest-api-tutorial","status":"Published","level":"Beginner","thumbnail":null,"instructor":{"username":"khalid","profile":{"id":1,"user":1,"name":"Khalid Elshafie","bio":"Hi, I am Khalid Elshafie \n\nA dude from Sudan who loves coding so much to the point he became totally crazy (and refers to himself in the 3rd person ! ).\n\nI am a software engineer with 10 years of experience in Software development/Engineering. I am passionate about writing code, try new tech as well as sharing what I learned with others. ","github":"abolkog","twitter":"","linkedin":""}},"language":{"id":6,"name":"Arabic","iso2":"ar"},"tags":[{"tagName":"SpringBoot"},{"tagName":"MongoDB"},{"tagName":"Java"}],"lectures":[{"id":250,"slug":"مقدمة-عن-spring-boot","title":"مقدمة عن Spring Boot","position":0,"duration":"PT9M14S","url":"https://www.youtube.com/watch?v=JrBsetQDN5Q","created_at":"2020-08-09T12:01:25.633Z"},{"id":251,"slug":"springboot-project-setup","title":"Springboot Project Setup","position":1,"duration":"PT17M28S","url":"https://www.youtube.com/watch?v=g7gsnMPL5iM","created_at":"2020-08-09T12:01:25.653Z"},{"id":252,"slug":"spring-controller","title":"Spring Controller","position":2,"duration":"PT27M6S","url":"https://www.youtube.com/watch?v=lPr6E4d4lME","created_at":"2020-08-09T12:01:25.677Z"},{"id":253,"slug":"spring-services","title":"Spring Services","position":3,"duration":"PT23M9S","url":"https://www.youtube.com/watch?v=f1ojpU7TB38","created_at":"2020-08-09T12:01:25.702Z"},{"id":254,"slug":"repository-and-mongodb","title":"Repository and MongoDB","position":4,"duration":"PT22M18S","url":"https://www.youtube.com/watch?v=Cbp5wt9MlTI","created_at":"2020-08-09T12:01:25.726Z"},{"id":255,"slug":"التعامل-مع-ال-exceptions","title":"التعامل مع ال Exceptions","position":5,"duration":"PT30M20S","url":"https://www.youtube.com/watch?v=NmAR-BVqm48","created_at":"2020-08-09T12:01:25.754Z"},{"id":256,"slug":"testing-in-spring-boot","title":"Testing in Spring Boot","position":6,"duration":"PT45M47S","url":"https://www.youtube.com/watch?v=e-o3mLnWHjA","created_at":"2020-08-09T12:01:25.777Z"},{"id":257,"slug":"spring-security-part-1","title":"Spring Security Part 1","position":7,"duration":"PT32M59S","url":"https://www.youtube.com/watch?v=b3eAyg0Lmuw","created_at":"2020-08-09T12:01:25.798Z"},{"id":258,"slug":"تسجيل-الدخول-وعمل-ال-json-web-token","title":"تسجيل الدخول وعمل ال Json web token","position":8,"duration":"PT39M10S","url":"https://www.youtube.com/watch?v=5mVIpSqRKzM","created_at":"2020-08-09T12:01:25.819Z"},{"id":259,"slug":"طريقة-عمل-ال-packagin","title":"طريقة عمل ال Packagin","position":9,"duration":"PT38M16S","url":"https://www.youtube.com/watch?v=n1KMuv584AA","created_at":"2020-08-09T12:01:25.838Z"}],"resources":null},"relatedCourses":{"edges":[{"node":{"id":"Course_10","title":"Testing React","description":"نظرة على كيفية اختبار (Testing) لتطبيقات React.\nUnit and Integration Tests with Jest and React Testing Library. and overview of Cypress for end to end testing","slug":"testing-react","lectures":[],"tags":[],"language":{"id":6,"name":"Arabic","iso2":"ar"}}},{"node":{"id":"Course_30","title":"React Native Tutorial","description":"<p>Learn how to build native mobile application using React Native</p>\n\n<p>For more react native check out my Udemy course:&nbsp;<a href=\"https://www.udemy.com/react-native-redux-arabic/?couponCode=10D4RNABOLKOG\">أساسيات الرياكت نايتف وريدكس</a></p>","slug":"react-native-tutorial","lectures":[{"id":219,"slug":"environment-setup-and-installation","title":"Environment Setup and Installation","position":0,"duration":"PT24M31S","url":"https://www.youtube.com/watch?v=4EqsqLufmV4"},{"id":213,"slug":"first-component-and-styles","title":"First Component and Styles","position":1,"duration":"PT27M21S","url":"https://www.youtube.com/watch?v=hSjKoX9SUgo"},{"id":215,"slug":"reusable-component-&-navigation","title":"Reusable component & Navigation","position":2,"duration":"PT34M48S","url":"https://www.youtube.com/watch?v=3Dr3N17XJ90"},{"id":222,"slug":"adding-the-login-form","title":"Adding the Login Form","position":3,"duration":"PT28M44S","url":"https://www.youtube.com/watch?v=R4i8s2cx4bA"},{"id":220,"slug":"introduction-to-redux","title":"Introduction to Redux","position":4,"duration":"PT12M57S","url":"https://www.youtube.com/watch?v=NbJFszW7L0M"},{"id":221,"slug":"connecting-redux-to-the-app","title":"Connecting Redux to the app","position":5,"duration":"PT30M49S","url":"https://www.youtube.com/watch?v=_xrLcg7aqQ0"},{"id":216,"slug":"finishing-the-login-form","title":"Finishing the Login form","position":6,"duration":"PT32M48S","url":"https://www.youtube.com/watch?v=tQR54qFTK5A"},{"id":214,"slug":"adding-splash-screen-and-logout-function","title":"Adding Splash Screen and Logout Function","position":7,"duration":"PT26M36S","url":"https://www.youtube.com/watch?v=Aj5QN7q3xdI"},{"id":217,"slug":"todo-list","title":"Todo List","position":8,"duration":"PT30M27S","url":"https://www.youtube.com/watch?v=waqE0cK0K7c"},{"id":218,"slug":"add-task-form","title":"Add Task Form","position":9,"duration":"PT31M8S","url":"https://www.youtube.com/watch?v=vcUazJFd2mg"}],"tags":[{"id":1,"tagName":"React Native"},{"id":10,"tagName":"React"}],"language":{"id":6,"name":"Arabic","iso2":"ar"}}},{"node":{"id":"Course_31","title":"كلام في البرمجة","description":"<p>كلام في البرمجة عبارة عن مجموعة من الفيديوهات تناقش موضوع او فكرة في مجال البرمجيات</p>\n","slug":"كلام-في-البرمجة","lectures":[{"id":227,"slug":"مقدمة-عن-الاداة-إكسبو-expo","title":"مقدمة عن الاداة إكسبو Expo","position":0,"duration":"PT18M40S","url":"https://www.youtube.com/watch?v=qvA2nE5Yh1o"},{"id":224,"slug":"شرح-مفهوم-ال-rest-ap","title":"شرح مفهوم ال REST AP","position":1,"duration":"PT17M41S","url":"https://www.youtube.com/watch?v=7dqpR70OfGw"},{"id":226,"slug":"python-and-twilio-send-sms","title":"Python and Twilio Send SMS ","position":2,"duration":"PT15M12S","url":"https://www.youtube.com/watch?v=AJVXcJWH_v8"},{"id":225,"slug":"integrate-laravel-with-paypal","title":"Integrate Laravel with PayPal","position":3,"duration":"PT42M14S","url":"https://www.youtube.com/watch?v=lC37tYdv9UQ"},{"id":223,"slug":"react-native-react-tabnavigator","title":"React Native React TabNavigator","position":4,"duration":"PT13M24S","url":"https://www.youtube.com/watch?v=HqxziA6Cu4k"},{"id":228,"slug":"react-navigation-how-to-use-nested-navigators","title":"React Navigation How to use Nested Navigators","position":5,"duration":"PT18M38S","url":"https://www.youtube.com/watch?v=CcpIHk0W-cQ"},{"id":229,"slug":"شرح-كيفية-عمل-ال-push-notifications","title":"شرح كيفية عمل ال Push Notifications","position":6,"duration":"PT15M22S","url":"https://www.youtube.com/watch?v=fSK0djCUS40"}],"tags":[{"id":3,"tagName":"Laravel"},{"id":10,"tagName":"React"}],"language":{"id":6,"name":"Arabic","iso2":"ar"}}}]}},"pageContext":{"id":"Lecture_253","courseSlug":"كورس-تعلم-spring-boot-للمبتدئين","language":"ar","i18n":{"language":"ar","languages":["en","ar","am","sw"],"defaultLanguage":"en","generateDefaultLanguagePage":true,"routed":true,"originalPath":"/courses/كورس-تعلم-spring-boot-للمبتدئين/lectures/spring-services","path":"ar/courses/كورس-تعلم-spring-boot-للمبتدئين/lectures/spring-services"}}},"staticQueryHashes":["63159454"]}