صفر تا قهرمان: تسلط به Java SpringBoot و JPA با پروژهها
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت و مدیریت وبسرویسهای RESTful با استفاده از Spring Boot و حاشیه نویسی ها
- تسلط به ORM با Hibernate و JPA برای پیادهسازی عملیات پیشرفته پایگاهداده
- پیادهسازی احراز هویت امنیتی کاربر، لاگ کردن و مدیریت خطا در پروژهها
- بهروزرسانی نسخههای Java و Spring Boot برای بهبود عملکرد اپلیکیشن
توضیحات دوره
سفر خود را به دنیای Java Spring Boot و JPA آغاز کنید، جایی که با مفاهیم پایه و پیشرفته آشنا میشوید و اپلیکیشن های قوی میسازید. با معرفی ابزارها و مفاهیم ضروری آغاز میشود و شما به تدریج به ایجاد و مدیریت وبسرویسهای RESTful پیشرفته پرداخته و ساختار MVC و حاشیه نویسی های قدرتمند مانند RequestParam@ و PathVariable@ را درک میکنید.
به عمق معماری لایهای و فریمورکهای ORM رفته و با الزامات Hibernate و JPA برای مدیریت پایگاهداده آشنا میشوید. API ایجاد میکنید، عملیات CRUD انجام میدهید و ویژگیهای پیشرفتهای مانند پروفایلها، پیکربندیها و تبدیلهای property را پیادهسازی میکنید. هر ماژول با مثالهای عملی غنی شده است تا اطمینان حاصل کنید که مهارتهای برنامهنویسیتان تقویت میشود.
در مراحل بعدی، دانش خود را در مورد گردش کار Git تقویت کرده، احراز هویت امنیتی کاربر را پیادهسازی کرده و از AOP برای مدیریت خطا استفاده میکنید. لاگ کردن، مستندسازی API با Swagger و مانیتورینگ سلامت اپلیکیشن را کشف کنید. همچنین بر روی روابط پیچیده انتیتی ها کار خواهید کرد و یاد میگیرید که نسخههای Spring Boot و Java را بهطور مؤثر بهروزرسانی کنید.
این دوره برای توسعهدهندگانی که مشتاق به ساخت اپلیکیشن های مقیاسپذیر و قابل نگهداری هستند ایدهآل است. چه شما یک مبتدی باشید یا بخواهید مهارتهای خود را تقویت کنید، داشتن درک پایهای از Java توصیه میشود. هماکنون به ما بپیوندید تا تخصص خود را با پروژههای واقعی و شیوههای پیشرفته Spring Boot ارتقا دهید!
صفر تا قهرمان: تسلط به Java SpringBoot و JPA با پروژهها
-
مروری بر دوره 3:08
-
نصب نرمافزار 3:36
-
تولید پروژه استارتر Spring Boot 3:13
-
بررسی فایلها و پوشههای پروژه استارتر Spring Boot 14:16
-
معرفی فریمورک اسپرینگ و Spring Boot 9:41
-
کد وضعیت متدهای Http وبسرویسهای RESTful با حاشیه نویسی Spring Boot 15:20
-
الگوی طراحی MVC قسمت 1 14:51
-
الگوی طراحی MVC قسمت 2 5:57
-
درک و ایجاد DTO 7:54
-
درک وبسرویس RESTful با مثال عملی 12:43
-
درک حاشیه نویسی RequestParam با مثال کد عملی 22:38
-
درک حاشیه نویسی PathVariable با مثال کد عملی 14:10
-
درک حاشیه نویسی های Post ،Put ،Delete و ResponseEntity با کد عملی 23:54
-
منابع کامل دوره None
-
ذخیرهسازی Property Post Endpoint جدید 7:34
-
ایجاد تزریق وابستگی لایه خدمات با Autowired به صورت Singleton و Prototype 14:50
-
درک معماری لایهای و نیاز به پایگاهدادههای مختلف در DTAP 5:32
-
مروری بر فریمورک ORM Hibernate و مشخصات JPA 40:18
-
درک نحوه عملکرد فریمورک ORM مانند Hibernate و Hibernate مختلف 13:52
-
کار بر روی کلاس انتیتی و درک حاشیه نویسی های مختلف JPA 9:02
-
ذخیرهسازی Property در پایگاهداده با PropertyRepository 22:23
-
الگوی MVC 2:39
-
اضافه کردن PropertyConverter برای DTO به انتیتی 5:40
-
برگرداندن موجودیت جدید همراه با وضعیت با استفاده از ResponseEntity 10:51
-
دریافت تمام Properties 10:54
-
PutMapping و بهروزرسانی کامل یک Property 13:39
-
بهروزرسانی جزئی قیمت یا توضیحات با استفاده از عملیات Patch 13:40
-
حذف خصوصیت با شناسه خصوصیت و نقشهبرداری حذف 6:00
-
درک پروفایلهای Spring 1:31
-
پیادهسازی پروفایل Spring با پیکربندی DB مختلف برای DTAP 7:38
-
تست پیکربندی پروفایل برای پایگاهداده محیطهای مختلف 5:02
-
خواندن Properties پیکربندی سفارشی در داخل کلاس Java 8:32
-
راه اندازی Git و GitHub برای پروژه محلی ما 6:48
-
committing و pushing تغییرات کد محلی ما به سرور GitHub 9:47
-
اتصال ویرایشگر IntelliJ با GitHub 4:02
-
عملیات Git مهم که هر توسعهدهنده باید بداند 9:08
-
درک لاگین و ثبتنام کاربر 1:12
-
ایجاد UserEntity و UserRepository 2:40
-
ایجاد رابط UserService و DTO 2:48
-
کار بر روی پیادهسازی UserService 2:05
-
کار بر روی لایه مبدل کاربر 3:58
-
تکمیل جریان ثبتنام کاربر 4:30
-
تست عملکرد ثبتنام کاربر 7:03
-
حاشیه نویسی های JSONIgnore و JsonInclude 2:40
-
تحلیل Sonar و commit به Git 8:10
-
یافتن با کوئری های JPQL 7:56
-
ایجاد اندپوینت REST API برای ورود و ادغام با لایه خدمات 3:58
-
تست عملکرد لاگین کاربر 1:59
-
برنامهنویسی شیء-گرا (AOP) چیست؟ 3:25
-
ایجاد مدل خطا 1:58
-
ایجاد کلاس استثنای سفارشی 3:00
-
ایجاد مدیریت استثنا AOP سفارشی 7:03
-
Throw کردن استثنای سفارشی برای لاگین نامعتبر 4:17
-
تست تلاش برای لاگین نامعتبر 2:35
-
اجتناب از ثبتنام دوباره کاربر با ایمیل مشابه 4:35
-
تست ثبتنام تکراری و committing کد به GitHub 3:14
-
اضافه کردن حاشیه نویسی اعتبارسنجی سطح فیلد 6:33
-
Handler سفارشی برای مدیریت خطا در سطح فیلد 6:26
-
فعالسازی اعتبارسنجی سطح فیلد با حاشیه نویسی Valid@ 3:49
-
مروری بر لاگ کردن و سطوح لاگ 5:44
-
اضافه کردن پیکربندی Logback XML و دستورات Logger 11:08
-
تست لاگ کردن با پروفایلهای مختلف و committing کد به GitHub 7:03
-
ارسال Pull Request برای بررسی کد 2:25
-
درک مستندسازی API با Swagger 2:26
-
پیکربندی مستندات Swagger 6:43
-
کشف Swagger JSON از دیدگاه مصرفکنندگان 3:52
-
کشف UI Swagger و دسترسی به اندپوینت های مختلف API 2:51
-
غنیسازی مستندات Swagger با حاشیه نویسی های اضافی 4:32
-
تولید و Consume کردن اپلیکیشن JSON 2:58
-
مانیتورینگ با Spring Boot Actuator 6:50
-
فعالسازی اندپوینت های وب و Jmx برای مانیتورینگ 4:16
-
درک روابط در SpringData JPA 1:42
-
اضافه کردن رابطه چند به یک در Property 5:29
-
دریافت کاربر از پایگاهداده و تنظیم بر روی Property Entity 5:46
-
ذخیرهسازی چندین Property متعلق به یک کاربر 3:07
-
بهروزرسانی مخزن خدمات کنترلر 6:21
-
تست دریافت تمام Properties برای یک کاربر 6:07
-
FetchType Eager در مقابل FetchType Lazy 4:56
-
رابطه یک به یک 4:18
-
ایجاد مخزن و بهروزرسانی منطق در DTO و خدمات برای ذخیرهسازی آدرس 5:14
-
تست رابطه یک به یک 3:01
-
چرا باید به SpringBoot 3 بهروزرسانی کنیم؟ 2:09
-
بهروزرسانی Java 8 به Java 17 3:40
-
بهروزرسانی pom به Springboot 3 و جایگزینی ایمپورت های javax 6:59
-
بهروزرسانی Swagger 2 به Springdoc-openapi 9:26
-
فیکس کردن logback و SLF4J با Springboot 3 5:33
-
فیکس های پیکربندی پایگاهداده MySQL و Springboot 3 7:11
-
بهروزرسانی Actuator 3:01
-
کوئری findBy 4:10
-
یافتن بر اساس Contains و ترتیب بر اساس کوئری 4:13
-
جستجوی findAllBy با استفاده از بیش از یک انتیتی 3:17
-
کوئری findBy با چندین attributes و عملگر 3:29
-
صفحهبندی با SpringData JPA - CRUD در مقابل JPA Repository 6:06
-
کوئری countBy - کوئری existsBy - کوئری deleteBy 2:55
مشخصات آموزش
صفر تا قهرمان: تسلط به Java SpringBoot و JPA با پروژهها
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:94
- مدت زمان :10:45:35
- حجم :5.06GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy