

دور آموزش برنامه نویسی جاوا Spring Boot
- زبان برنامه نویسی:java
- روش برگزاری:خصوصی
- سطح:پیشرفته
آشنایی با Spring Framework و تفاوت آن با Spring Boot
معماری و اجزای اصلی Spring Boot
ایجاد پروژه با Spring Initializr
استفاده از Maven و Gradle
تنظیمات خودکار (Auto Configuration)
پیادهسازی Controller و Endpointها
مدیریت درخواستها و پاسخها (Request/Response)
استفاده از @RestController و @RequestMapping
معرفی Spring Data JPA
اتصال به پایگاه دادههای مختلف (MySQL, PostgreSQL)
مدیریت تراکنشها (Transaction Management)
پیادهسازی احراز هویت (Authentication) و مجوزدهی (Authorization)
کار با JWT (JSON Web Token)
مدیریت کاربران و نقشها
نوشتن تست واحد (Unit Testing) با JUnit و Mockito
تست یکپارچه (Integration Testing)
تست REST API با MockMvc
مدیریت خطاها با Exception Handler
پیادهسازی لاگها با استفاده از SLF4J و Logback
پیکربندی Spring Boot Actuator
مانیتورینگ با Prometheus و Grafana
بهینهسازی عملکرد (Performance Optimization)
ساخت و استقرار برنامه با Docker
پیادهسازی CI/CD با Jenkins و GitHub Actions
طراحی و پیادهسازی یک سیستم کامل با Spring Boot