Task Management API
مشروع تأسيسي لإدارة المستخدمين والمشاريع والمهام، يركز على REST وValidation وJPA والعلاقات والأخطاء.
- Users وProjects وTasks
- Pagination وFiltering
- Global Error Handling
- OpenAPI وPostman

رقم الدورة:012
المدة: 5 أيام
اختر طريقة الحضور / التواريخ المتاحة
رسوم الدورة: 1,495.00
احجز الآن
خدمات مسارتك للمنشآت
سجل في قائمة الانتظار
اختر (حضوري/أونلاين) ثم التاريخ ثم الوقت لإتاحة زر الحجز.
وصف الدورة
تعرف أساسيات Java لكنك لا تزال لا تعرف كيف تتحول من كتابة Classes منفصلة إلى بناء Backend حقيقي؟ ترتب لك الدورة المسار من تصميم التطبيق وقواعد البيانات إلى REST APIs والأمان والاختبارات وDocker، مع مشروع نهائي قابل للعرض على GitHub.
لا. Java Core أساس ضروري، لكن وظيفة Backend تحتاج أيضًا HTTP وREST وتصميم قواعد البيانات وSpring Boot وJPA والأمان والاختبارات وGit وDocker وفهم طريقة تشغيل التطبيق في بيئة حقيقية.
برنامج تدريبي عملي ينقلك من أساس Java المناسب للـBackend إلى بناء تطبيقات خادم باستخدام Spring Boot، وتصميم REST APIs، وربط PostgreSQL أو MySQL، وتأمين الخدمات واختبارها وتجهيزها للتشغيل.
لا تتعامل الدورة مع Spring Boot على أنه مجموعة Annotations للحفظ. تبدأ بفهم بنية الطلب والاستجابة، طبقات التطبيق، فصل المسؤوليات، تصميم Domain وDTOs، إدارة المعاملات، والتحقق من البيانات، ثم تنتقل إلى الأمان والاختبارات والتوثيق والتشغيل.
وقت المراجعة، Java 26 هي أحدث نسخة Java، بينما Java 25 هي أحدث نسخة LTS. لذلك تستخدم الصفحة Java 25 LTS كخط أساس تدريبي عملي، مع توضيح التوافق مع الإصدارات الحديثة. الإصدار الحالي من Spring Boot هو 4.1، ويتطلب Java 17 على الأقل ويدعم حتى Java 26.
OOP وCollections وExceptions وGenerics وStreams والمفاهيم المستخدمة داخل التطبيقات.
Controllers وServices وRepositories وDTOs وHTTP Status Codes وتصميم endpoints.
Testing وActuator وLogs وDocker وConfiguration ومبادئ النشر.
Java Backend Development هو بناء الجزء الذي يعمل على الخادم ويستقبل طلبات المواقع وتطبيقات الجوال والأنظمة الأخرى، ثم ينفذ منطق الأعمال ويتعامل مع البيانات والأمان ويرجع استجابة منظمة.
| المكوّن | دوره داخل Backend | ما الذي تتعلمه؟ |
|---|---|---|
| Java | لغة بناء منطق التطبيق والخدمات. | OOP وCollections وExceptions وStreams وكتابة كود قابل للاختبار. |
| Spring Boot | تكوين وتشغيل تطبيقات Spring مستقلة وإنتاجية. | Dependency Injection وConfiguration وStarters وطبقات التطبيق. |
| REST API | واجهة يتواصل عبرها Frontend أو Mobile أو نظام خارجي. | HTTP Methods وStatus Codes وRequest/Response وPagination وFiltering. |
| Database | تخزين المستخدمين والطلبات والمنتجات والمعاملات. | SQL والعلاقات والفهارس والمعاملات وJPA/Hibernate. |
| Security | التحقق من الهوية والصلاحيات وحماية endpoints. | Spring Security وPassword Hashing وJWT أو OAuth2 Resource Server. |
| Testing | التحقق من الكود منفردًا ومع قاعدة البيانات. | JUnit وMockito وIntegration Tests وTestcontainers. |
| Docker | تغليف التطبيق وبيئته لتشغيل متسق. | Dockerfile وEnvironment Variables وCompose بصورة تأسيسية. |
تحول Classes وMethods إلى تطبيق يستقبل طلبات ويطبق Business Rules.
تصمم الموارد والطلبات والاستجابات والأخطاء بدل endpoints عشوائية.
تتعامل مع العلاقات والاستعلامات وTransactions وLocking بصورة تأسيسية.
Authentication وAuthorization وحماية كلمات المرور وAPIs.
Unit وIntegration Tests تقلل الأعطال وتوضح السلوك المتوقع.
مستودع GitHub منظم يحتوي README وAPI Docs واختبارات وتشغيل Docker.
صممت الصفحة المسار حول ما يحتاجه المتدرب لإثبات مهارته، وليس حول استعراض أسماء تقنيات كثيرة دون تطبيق. كل مرحلة مرتبطة بمخرج يمكن تشغيله واختباره ومراجعته.
تفهم المفهوم بالعربية مع استخدام المصطلحات الإنجليزية داخل الكود والمقابلات.
كل مشروع يضيف مشكلة جديدة: بيانات ثم أمان ثم اختبارات وتشغيل.
README وERD وOpenAPI وPostman وTests وتعليمات تشغيل.
| المحور | الموضوعات | المخرج العملي |
|---|---|---|
| Backend Foundations | Client/Server وHTTP وJSON وREST ودورة Request/Response. | تحليل API وتصميم أول endpoint بصورة صحيحة. |
| Java Core for Backend | OOP وInterfaces وCollections وExceptions وGenerics وRecords وStreams. | خدمة Java صغيرة مقسمة المسؤوليات وقابلة للاختبار. |
| Tooling | IntelliJ أو بديل، Maven أو Gradle، Git وGitHub، Debugger. | مستودع منظم وتشغيل Build من سطر الأوامر. |
| Spring Boot 4.x | Spring Initializr وStarters وDependency Injection وConfiguration وProfiles. | تطبيق مستقل يعمل بـjava -jar. |
| Spring Web MVC | Controllers وRequest Mapping وDTOs وSerialization وStatus Codes. | REST API يدعم CRUD وPagination وFiltering. |
| Validation and Errors | Jakarta Validation وGlobal Exception Handling ورسائل أخطاء ثابتة. | رفض البيانات غير الصحيحة وإرجاع أخطاء منظمة. |
| SQL and Data Modeling | الجداول والعلاقات والفهارس وNormalization والمعاملات. | ERD وقاعدة PostgreSQL أو MySQL. |
| Spring Data JPA | Entities وRepositories وQuery Methods وJPQL وSpecifications وPagination. | طبقة بيانات مع فهم SQL الناتج. |
| Database Migrations | إدارة تغييرات Schema باستخدام Flyway أو أداة مماثلة. | تشغيل المشروع على قاعدة جديدة دون خطوات يدوية. |
| Transactions | Rollback وLazy Loading وN+1 وLocking بصورة تأسيسية. | عملية متعددة الخطوات تحافظ على اتساق البيانات. |
| Spring Security | SecurityFilterChain وPassword Encoding وRoles وMethod Security. | حماية endpoints حسب المستخدم والصلاحية. |
| JWT and OAuth2 | Access Tokens وClaims وResource Server والتحقق من التوقيع والمصدر. | API محمي باستخدام مكونات Spring القياسية. |
| API Documentation | OpenAPI وSwagger UI وPostman Collection. | توثيق يمكن لفريق Frontend استخدامه مباشرة. |
| Unit Testing | JUnit وMockito واختبار Services وقواعد الأعمال. | اختبارات سريعة تغطي الحالات الأساسية. |
| Integration Testing | Spring Boot Test وMockMvc أو WebTestClient وTestcontainers. | اختبار التطبيق مع قاعدة PostgreSQL حقيقية داخل Container. |
| Observability Basics | Structured Logging وActuator وHealth وMetrics. | فحص صحة التطبيق ومعلومات تشخيص مناسبة. |
| Docker and Delivery | Dockerfile وEnvironment Variables وCompose ومبادئ CI/CD. | تشغيل التطبيق وقاعدة البيانات بصورة قابلة للتكرار. |
| Final Review | Clean Code وPackage Design وREADME وSecurity Checklist. | مشروع نهائي جاهز للمراجعة التقنية. |
المشاريع مرتبة لقياس تطور المتدرب. كل مشروع يجب أن يحتوي على معايير تسليم واضحة وكود يمكن تشغيله ومراجعته.
مشروع تأسيسي لإدارة المستخدمين والمشاريع والمهام، يركز على REST وValidation وJPA والعلاقات والأخطاء.
مشروع متوسط يضيف قواعد أعمال ومعاملات ومعالجة التزامن لمنع بيع مخزون غير متاح.
مشروع نهائي يجمع المستخدمين والصلاحيات والحجوزات والتوثيق والتشغيل الكامل.
لتحويل الدراسة النظرية إلى مشروع Backend كامل.
لمن يعرفون أساسيات بسيطة ويريدون دخول Spring Boot.
لفهم APIs وقواعد البيانات والتدرج إلى Full Stack.
لبناء Backend آمن وقابل للتوسع لتطبيقاتهم.
لفهم APIs وIntegration Tests والمشاركة في Automation.
للانتقال إلى تطوير تطبيقات المؤسسات والخدمات الداخلية.
| مستواك الحالي | هل الدورة مناسبة؟ | الخطوة المقترحة |
|---|---|---|
| لا أعرف البرمجة | قد تكون مكثفة. | ابدأ بـJava Fundamentals أو اختر دفعة تبدأ من الصفر. |
| أعرف الشروط والحلقات وOOP | نعم. | راجع Collections وExceptions وSQL قبل أول مشروع. |
| بنيت CRUD بسيطًا | نعم بشرط التعمق. | ركز على Security وTesting وTransactions وDocker. |
| مطور Backend بخبرة | قد تكون أقل من مستواك. | ابحث عن Microservices أو Cloud أو Architecture متقدمة. |
Endpoints وDTOs وStatus Codes وPagination وأخطاء منظمة.
SQL والعلاقات والفهارس وJPA والمعاملات.
Authentication وAuthorization وJWT/OAuth2 Basics.
JUnit وMockito وIntegration Tests وTestcontainers.
Commits وBranches وPull Request workflow بصورة تأسيسية.
Docker وConfiguration وLogs وHealth Checks.
| المسمى | كيف تساعدك الدورة؟ | ما الذي تحتاجه بجانبها؟ |
|---|---|---|
| Junior Java Developer | Java وSpring Boot وقواعد البيانات والاختبارات ومشروع قابل للمراجعة. | خوارزميات أساسية، حل مشكلات، GitHub واستعداد للمقابلات. |
| Java Backend Developer | بناء APIs وخدمات Business وربط البيانات وتأمين التطبيق. | خبرة مشاريع وPerformance وMessaging وCloud أو CI/CD. |
| API Developer | تصميم REST وتوثيق الخدمات والتعامل مع الأمان والأخطاء. | API Governance وOAuth2 متقدم وIntegration Patterns. |
| Junior Full Stack Developer | Backend كامل يمكن ربطه بواجهة ويب أو جوال. | Angular أو React ومهارات Frontend. |
| Enterprise Application Developer | أساس Spring وJPA وTransactions وتطبيقات ذات طبقات. | Distributed Systems وMessaging وContainers. |
| Backend QA Automation Engineer | فهم APIs والبيانات وIntegration Tests. | Contract Testing وPerformance Testing وCI. |
الكود القديم لم يتضمن سعرًا أو مدة مؤكدة، لذلك تعرض الصفحة الأسعار المبدئية المعتمدة للدورات غير المسعرة، مع ضرورة تأكيد مدة الدفعة ونطاق المشاريع قبل الدفع.
جلسات حية حسب جدول الدفعة
داخل مقر معهد مسارتك حسب الدفعات
اسأل عن الإصدارات والمشاريع والاختبارات وCode Review وDocker، واطلب مثالًا على شكل المشروع النهائي. اسم Spring Boot وحده لا يثبت أن المنهج يؤهلك للعمل.
لا توجد تقييمات حتى الآن. كن أول من يقيّم هذه الدورة!