الوحدة 19: مستودعات GitHub
جميع الروابط المفيدة للتدريب، مجمعة في مكان واحد.
مستودعاتنا
موقع الدورة (هذا الموقع)
inskillflow-docs-formation-spring-boot
موقع Docusaurus يحتوي على كل وثائق الدورة — الوحدات 1 إلى 19.
تم النشر على: hrhouma1.github.io/inskillflow-docs-formation-spring-boot
مشروع E-Contact Backend
inskillflow-docs-formation-spring-boot-projet-e-contact-backend
API REST كاملة: نموذج الاتصال، العملاء المحتملين، JWT، Docker، Swagger، PostgreSQL.
- /cours — 30+ وثيقة (الهندسة المعمارية، التعليقات التوضيحية، JPA، REST، التحقق، Docker...)
- /cours/annexes-security-1 — تدريب كامل على Spring Security (18 وحدة: JWT، OAuth2، الأدوار، الاختبارات...)
- /frontend — واجهة أمامية HTML/JS للاختبار
- /troubleshooting — أدلة حل المشاكل
ملف المعلم
جميع المستودعات والمشاريع الخاصة بالتدريب.
مشاريع Spring الرسمية
الكود المصدري
- Spring Boot — الإطار نفسه
- Spring Framework — نواة Spring
- Spring Security — المصادقة والتفويض
- Spring Data JPA — استمرارية البيانات
- Spring Cloud — الخدمات المصغرة
الأدلة الرسمية
- spring-guides — جميع الدروس الرسمية
- gs-rest-service — إنشاء خدمة REST
- gs-accessing-data-jpa — الوصول إلى بيانات JPA
- gs-securing-web — تأمين تطبيق ويب
- gs-spring-boot-docker — Docker + Spring Boot
- gs-testing-web — اختبارات الويب
مشاريع مرجعية
مشاريع كاملة للدراسة
- Spring PetClinic — تطبيق مرجعي لـ Spring Boot (MVC، JPA، التحقق)
- PetClinic REST — نسخة API REST
- PetClinic Microservices — نسخة الخدمات المصغرة (Eureka، Gateway)
- RealWorld Spring Boot — استنساخ Medium، تطبيق كامل
- Mall — نظام تجارة إلكترونية كامل
أمثلة محددة
- JWT Security (ali-bouali) — Spring Boot 3 + JWT + Spring Security 6
- Spring Boot + React — Fullstack
- Spring Boot + Angular — Security + Angular
- Awesome Compose — أمثلة Docker Compose
أدوات ومكتبات
لا غنى عنها
- Spring Initializr — مولد المشاريع (start.spring.io)
- Lombok — تقليل الكود المتكرر في Java
- MapStruct — تحويل تلقائي بين DTO و Entity
- Springdoc OpenAPI — واجهة Swagger لـ Spring Boot
- Testcontainers — حاويات Docker للاختبارات
- Flyway — ترحيل مخطط قاعدة البيانات
- Liquibase — بديل لـ Flyway
- JHipster — مولد تطبيقات Spring Boot + Angular/React
التعلم والمقابلات
وثائق على الإنترنت
- Spring Boot Docs — الوثائق الرسمية
- Spring Guides — الدروس الرسمية
- Baeldung — دروس مفصلة في Spring Boot
- Spring Academy — دورات رسمية من VMware/Spring
- Java Brains — دروس فيديو Java/Spring
قوائم رائعة
- Awesome Spring — موارد Spring منتقاة
- Awesome Java — موارد Java شاملة
- Java Design Patterns — أنماط التصميم
التحضير للمقابلات
- Module 18 de ce cours — 25 سؤال مقابلة Spring Boot
- Spring Interview Guide — أسئلة مقابلة Spring
- Java Interview Questions — أسئلة مقابلة Java
- Tech Interview Handbook — دليل عام للمقابلات التقنية