راهنمای کامل توسعه فولاستک جاوا با ریاکت
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تبدیل شدن به توسعهدهنده با اعتمادبهنفس فولاستک جاوا، با استفاده از اسپرینگ بوت، Spring Security و Spring Data JPA و احرازهویت JWT همراه با فناوریهای فرانتاند
- تبدیل شدن به توسعهدهنده Reactjs ماهر و با اعتمادبهنفس
- کسب دانش عمیق درباره اسپرینگ بوت و Spring Data JPA
- کسب شناخت کامل از فریمورک اسپرینگ و قابلیتهای آن
- ایمنسازی اپلیکیشنهای خود با Spring Security، تسلط به احرازهویت، مجوزدهی و JWT (JSON Web Tokens)
- کسب درک مناسب از بخشهای بکاند و فرانتاند به عنوان توسعهدهنده فولاستک
- تسلط به بهترین شیوههای طراحی RESTful APIs با اسپرینگ بوت
- کسب دانش کامل و توانایی توسعه اپلیکیشن کامل و ایمن فولاستک جاوا
- سادهسازی لایه پایداری داده با فریمورک قدرتمند نگاشت آبجکت-رابطهای (ORM) یعنی Hibernate
- کسب دانش عمیق در چرخه عمر توسعه فولاستک جاوا با اسپرینگ بوت، Spring Security ،Spring Data JPA و فناوریهای فرانتاند
پیشنیازهای دوره
- مبانی دانش زبان برنامهنویسی جاوا
- دانش اولیه جاوااسکریپت نیاز است.
- دانش اولیه با HTML و CSS مفید خواهد بود.
- نیازی به داشتن دانش قبلی درباره Reactjs نیست.
- دانش اولیه از فریمورک اسپرینگ نیاز است.
توضیحات دوره
در این دوره جامع، ابتدا یک بررسی از فریمورک اسپرینگ و اسپرینگ بوت ارائه میدهیم. سپس به مفاهیم اساسی آنها میپردازیم و اهمیت آنها را به عنوان یکی از فریمورکهای اصلی توسعه اپلیکیشن جاوا بررسی میکنیم. پس از آن، اصول Reactjs، کتابخانه محبوب توسعه فرانتاند را مورد مطالعه قرار میدهیم. در ادامه، به بررسی جزئی و کامل توسعه اپلیکیشن فولاستک جاوا میپردازیم که در نهایت منجر به ساخت وب اپلیکیشن جاوا کامل و عملی میشود. این فرآیند شامل استفاده از قابلیتهای اسپرینگ بوت 3 و Spring Security 6 و Spring Data JPA و Hibernate و Reactjs خواهد بود. علاوه بر این، دوره به پیادهسازی احرازهویت JWT میپردازد که شامل قابلیتهایی مانند لاگین و خروج از سیستم، اعتبارسنجی ایمیل کاربر و ریست پسورد است. در طول دوره، شرکتکنندگان تجربه عملی در یکپارچهسازی این فناوریها برای توسعه یک اپلیکیشن قوی و مقیاسپذیری کسب خواهند کرد. توجه ویژهای به بهترین شیوهها برای یکپارچگی بدون مشکل و استفاده بهینه از این ابزارها خواهد شد. همچنین، مباحث ملاحظات کلیدی مربوط به امنیت، بهینهسازی عملکرد و معماری کلی اپلیکیشن پوشش داده میشود. در پایان دوره، دانشجویان درک جامعی از توسعه اپلیکیشن فولاستک کسب میکنند که آنها را قادر میسازد وب اپلیکیشنهای مدرن و پیشرفته بسازند که مطابق با استانداردها و بهترین شیوههای صنعت است. این تجربه آموزشی جامع، شرکتکنندگان را با مهارتها و دانش لازم برای موفقیت در نقشهای توسعه فولاستک جاوا تجهیز میکند.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان جاوا مبتدی تا سطح متوسط
- توسعهدهندگان بکاند جاوا که میخواهند مهارتهای خود را برای تبدیل شدن به توسعهدهنده فولاستک ارتقا دهند.
- توسعهدهندگان ریاکت که به دنبال تبدیل شدن به توسعهدهندگان فولاستک با استفاده از جاوا به عنوان زبان بکاند هستند.
- توسعهدهندگان باتجربه فولاستک جاوا که میخواهند دانش خود را اعتبارسنجی کنند.
راهنمای کامل توسعه فولاستک جاوا با ریاکت
-
مقدمه 02:57
-
راهاندازی محیط توسعه جاوا 04:14
-
بررسی اسپرینگ بوت 03:51
-
بررسی Initialzr اسپرینگ بوت 09:37
-
دمو - Initializr اسپرینگ بوت (RestController@ در مقابل Controller@ - کدنویسی) 10:08
-
بررسی فریمورک اسپرینگ 08:59
-
بررسی حاشیهنویسیهای رایج در اسپرینگ 16:42
-
نگاهی دقیقتر به استارتر اسپرینگ بوت 12:33
-
بررسی ابزارهای توسعهدهنده اسپرینگ بوت 06:32
-
بررسی Maven - بخش 1 03:26
-
بررسی Maven - بخش 2 05:51
-
بررسی Maven - بخش 3 10:31
-
ایجاد پروژه اسپرینگ بوت 05:42
-
بررسی دایرکتوری پروژه اسپرینگ بوت 07:30
-
ایجاد کلاس مدل 03:53
-
کار با lombok 04:40
-
ایجاد پکیجها و کلاسهای پروژه 03:46
-
کار با کلاس کنترلر 13:27
-
کار با لایه سرویس 05:14
-
کار با لایه مخزن برای دسترسی به داده 03:17
-
اتصال به پایگاه داده 12:43
-
کار با مخزن JPA 06:04
-
ذخیره در پایگاه داده 08:12
-
بررسی Hibernate_ddl_auto 05:35
-
ایجاد رابط سرویس محصول 06:01
-
پیادهسازی عملیاتهای CRUD 10:01
-
تست با Postman و جمعبندی 11:53
-
راهاندازی محیط توسعه 02:25
-
ایجاد پروژه کاملاً جدید 04:46
-
پاکسازی پروژه 05:43
-
افزودن بوتاسترپ به پروژه 05:11
-
ایجاد اولین کامپوننت ریاکت ما 10:02
-
بازگردانی داده از کامپوننت 08:42
-
اطلاعات بیشتر درباره کامپوننتها 07:13
-
هندلرهای رویداد 06:21
-
بررسی درخت کامپوننتهای ریاکت 05:34
-
جمعبندی 04:51
-
بررسی سریع Hibernate 07:17
-
بررسی سریع پروژه نهایی 04:22
-
بررسی محیط توسعه 01:06
-
ایجاد پروژه با Initializr اسپرینگ بوت 05:12
-
ایجاد انتیتیهای کاربر 06:51
-
افزودن attributes کاربران 07:10
-
بررسی سریع وراثت 03:34
-
بررسی نگاشت وراثت در Hibernate 16:05
-
اعمال نگاشت وراثت روی انتیتیهای کاربر 10:38
-
اجرای تست اجرای پروژه 03:11
-
تنظیم ویژگیهای پروژه 07:32
-
تست ایجاد کنترلر کاربر 03:54
-
تست ایجاد اولین کاربر ما 11:00
-
بررسی سریع فکتوری ساده کاربران 08:30
-
ایجاد انتیتیهای فکتوری کاربر 06:28
-
پیادهسازی فکتوری کاربر - بخش 1 12:39
-
پیادهسازی فکتوری کاربر - بخش 2 13:59
-
پیادهسازی فکتوری کاربر - بخش 3 08:57
-
تکلیف 00:47
-
راهحل تکلیف 07:54
-
جمعبندی پیادهسازی فکتوری کاربر 12:19
-
آشنایی با DTO 02:31
-
بررسی سریع DTOs 05:56
-
ریفکتور کردن با DTO 02:26
-
کار با کلاس انتیتی پاسخ 06:23
-
کار با مپر مدل - بخش 1 05:33
-
کار با مپر مدل - بخش 2 15:03
-
پاکسازی API کاربر 09:13
-
بررسی نامگذاری API 02:31
-
بروزرسانی کاربر - بخش 1 08:20
-
بروزرسانی کاربر - بخش 2 13:24
-
بروزرسانی کاربر - بخش 3 03:19
-
بروزرسانی کاربر - بخش 4 10:28
-
دریافت کاربر 07:26
-
حذف کاربر 08:13
-
دریافت همه کاربران 04:41
-
جمعبندی CRUD کاربر و تست Postman 06:34
-
بررسی API قرار ملاقات 07:18
-
ایجاد انتیتی قرار ملاقات 05:05
-
نگاشت رابطه بین انتیتی قرار ملاقات و انتیتی کاربر 18:15
-
ایجاد کلاس سرویس 09:34
-
بررسی سریع کلاس enum وضعیت قرار ملاقات 07:22
-
پیادهسازی کلاس سرویس قرار ملاقات - بخش 1 08:27
-
پیادهسازی کلاس سرویس قرار ملاقات - بخش 2 12:25
-
ایجاد کنترلر قرار ملاقات - بخش 1 04:43
-
ایجاد کنترلر قرار ملاقات - بخش 2 26:06
-
تست API قرار ملاقات با Postman - بخش 1 08:25
-
تست API قرار ملاقات با Postman - بخش 2 21:07
-
پاکسازی API قرار ملاقات 10:42
-
بررسی سریع API حیوانات خانگی 01:42
-
ایجاد کلاس انتیتی حیوانات خانگی 07:44
-
پیادهسازی کلاس سرویس حیوانات خانگی 13:31
-
پیادهسازی کنترلر حیوانات خانگی 21:51
-
ریفکتور کردن متد سرویس رزرو قرار ملاقات برای گنجاندن حیوانات خانگی 12:22
-
جمعبندی و تست API حیوان خانگی با Postman 15:44
-
نگاهی سریع به رابط کاربری عکس کاربر 00:35
-
ایجاد و نگاشت کلاس انتیتی عکس 05:39
-
ایجاد کلاس سرویس عکس 06:37
-
پیادهسازی کلاس سرویس عکس 14:53
-
پیادهسازی کلاس کنترلر عکس 19:53
-
تست API عکس با Postman 18:29
-
فیکس کردن کد API عکس و جمعبندی 11:23
-
بررسی سریع API نظرات 05:30
-
ایجاد کلاس انتیتی نظرات 08:04
-
پیادهسازی کلاس سرویس نظرات - بخش 1 09:31
-
پیادهسازی کلاس سرویس نظرات - بخش 2 19:54
-
پیادهسازی کلاس سرویس نظرات - بخش 3 20:35
-
پیادهسازی کلاس کنترلر نظرات - بخش 1 16:42
-
پیادهسازی کلاس کنترلر نظرات - بخش 2 06:17
-
پیادهسازی کلاس کنترلر نظرات - بخش 3 09:57
-
تکلیف 04:25
-
راهحل تکلیف 11:17
-
تست API نظرات با Postman و جمعبندی 27:32
-
تست سریع APIs با Postman 13:50
-
بررسی سناریو 02:05
-
ایجاد DTOs 06:37
-
دریافت همه قرار ملاقاتهای یک کاربر 15:24
-
پیادهسازی سرویس دریافت کاربر با جزئیات - بخش 1 12:57
-
پیادهسازی سرویس دریافت کاربر با جزئیات - بخش 2 22:17
-
تست Postman و جمعبندی 09:58
-
تکلیف 03:10
-
رفتن به سمت فرانتاند 00:08
-
مقدمه سریع فرانتاند 01:33
-
ایجاد پروژه جدید ریاکت 04:33
-
افزودن منابع به پروژه 11:24
-
ایجاد کامپوننت صفحه اصلی 19:24
-
پیادهسازی کامپوننت اسلایدر تصویر پسزمینه 18:53
-
پیادهسازی کامپوننت نوار ناوبری 09:26
-
ایجاد صفحه لندینگ دامپزشک 22:19
-
ایجاد صفحه لندینگ دامپزشک 14:46
-
ایجاد صفحه لندینگ دامپزشک - بکاند 20:18
-
نمایش همه دامپزشکان در صفحه لندینگ 09:40
-
ایجاد اولین کامپوننت قابل استفاده مجدد برای عکس کاربر 12:39
-
پیادهسازی کامپوننت جستجوی دامپزشک - فرانتاند 15:49
-
پیادهسازی کامپوننت جستجوی دامپزشک - فرانتاند 15:06
-
پیادهسازی کامپوننت جستجوی دامپزشک - فرانتاند 18:29
-
پیادهسازی کامپوننت جستجوی دامپزشک - فرانتاند 09:47
-
پیادهسازی کامپوننت جستجوی دامپزشک - بررسی بکاند 03:17
-
پیادهسازی اندپوینت جستجوی دامپزشک - بکاند - بخش 1 07:56
-
پیادهسازی اندپوینت جستجوی دامپزشک - بکاند - بخش 2 16:24
-
پیادهسازی اندپوینت جستجوی دامپزشک - بکاند - بخش 3 12:52
-
تست اندپوینت جستجوی دامپزشک با Postman 08:59
-
تست end-to-end اندپوینت جستجوی دامپزشک از مرورگر 16:40
-
جمعبندی بخش 1 - فیکس کردن کد کامپوننت جستجو و جمعبندی 03:38
-
بررسی فرم رزرو قرار ملاقات 05:29
-
ایجاد مودال افزودن آیتم 09:45
-
ایجاد کامپوننتهای فرعی ورود حیوان خانگی 12:17
-
تکلیف 02:19
-
ایجاد کامپوننت ورود حیوان خانگی 20:14
-
ایجاد کامپوننت رزرو قرار ملاقات 22:41
-
ایجاد کامپوننت رزرو قرار ملاقات 23:06
-
ایجاد کامپوننت رزرو قرار ملاقات 08:43
-
ایجاد کامپوننت رزرو قرار ملاقات 09:09
-
ایجاد کامپوننت رزرو قرار ملاقات 11:10
-
ایجاد کامپوننتهای رزرو قرار ملاقات 16:44
-
ایجاد کامپوننتهای رزرو قرار ملاقات 16:02
-
ایجاد کامپوننتهای رزرو قرار ملاقات 08:50
-
ایجاد کامپوننتهای رزرو قرار ملاقات 10:22
-
ایجاد کامپوننتهای رزرو قرار ملاقات 25:46
-
تست کامپوننت رزرو قرار ملاقات 26:24
-
جمعبندی کامپوننت رزرو قرار ملاقات 11:12
-
بررسی صفحه دامپزشک 04:47
-
ایجاد کامپوننت امتیازدهی - بخش 1 13:38
-
ایجاد کامپوننت امتیازدهی - بخش 2 09:43
-
ایجاد کامپوننت ستارههای امتیازدهی 04:36
-
بررسی سریع کامپوننت نظرات 02:34
-
ایجاد کامپوننت نظرات 18:24
-
پیادهسازی کامپوننت دامپزشک - بخش 1 14:37
-
پیادهسازی کامپوننت دامپزشک - بخش 2 10:48
-
تست صفحه دامپزشک 09:59
-
فیکس کردن خطاهای کامپوننت دامپزشک 08:39
-
ادامه - فیکس کردن خطاهای کامپوننت دامپزشک 21:17
-
تست کامپوننت نظرات 20:35
-
فیکس کردن خطاهای کامپوننت نظرات 11:51
-
پیادهسازی کامپوننت صفحهبندی و جمعبندی - بخش 3 16:16
-
ایجاد کامپوننت رجیستریشن کاربر - بخش 1 16:26
-
ایجاد کامپوننت رجیستریشن کاربر - بخش 2 15:32
-
تکلیف 02:42
-
تست کامپوننت رجیستریشن کاربر 09:01
-
ایجاد کامپوننت لاگین 17:36
-
بررسی داشبورد کاربر 03:23
-
ایجاد کامپوننتهای داشبورد کاربر - بخش 1 13:21
-
ایجاد کامپوننت آپلودر تصویر کاربر - بخش 2 07:15
-
پیادهسازی سرویسهای آپلودر تصویر کاربر 13:42
-
پیادهسازی کامپوننت مودال تغییر پسورد - بخش 1 08:16
-
پیادهسازی کامپوننت مودال تغییر پسورد - بخش 2 12:51
-
پیادهسازی سرویسهای بکاند تغییر پسورد 17:38
-
تست سرویسهای تغییر پسورد در Postman 04:34
-
فیکس کردن کامپوننت تغییر پسورد و جمعبندی 05:45
-
ایجاد کامپوننت پروفایل کاربر 21:06
-
ایجاد کامپوننت داشبورد کاربر 19:15
-
فیکس کردن و تست آپلودر تصویر کاربر 18:35
-
تست کامپوننت تغییر پسورد از مرورگر 06:02
-
پیادهسازی سرویسهای حذف عکس کاربر 14:10
-
فیکس کردن خطاهای کامپوننت پروفایل کاربر 11:01
-
پیادهسازی کامپوننت بروزرسانی کاربر - بخش 1 15:11
-
پیادهسازی کامپوننت بروزرسانی کاربر - بخش 2 11:29
-
پیادهسازی کامپوننت بروزرسانی کاربر - بخش 3 11:03
-
پیادهسازی سرویس بستن حساب کاربری 20:45
-
تست سرویسهای بستن حساب کاربر 14:28
-
فیکس کردن هشدارهای پیام در داشبورد 06:52
-
راهاندازی داشبورد کاربر 15:13
-
ایجاد کامپوننت قرار ملاقات کاربر 16:26
-
ایجاد کامپوننت سطرهای قابل ویرایش حیوان خانگی 10:01
-
ایجاد کامپوننت جدول حیوان خانگی - بخش 1 13:06
-
ایجاد کامپوننت جدول حیوان خانگی - بخش 2 19:01
-
بررسی رنگبندی وضعیت قرار ملاقات 08:51
-
تنظیم رنگهای وضعیت قرار ملاقات 10:24
-
پیادهسازی کامپوننتهای اکشنهای قرار ملاقات دامپزشک و بیمار - بخش 1 12:08
-
تکلیف - بخش 1 01:02
-
پیادهسازی کامپوننتهای اکشنهای قرار ملاقات دامپزشک و بیمار - بخش 2 11:09
-
پیادهسازی مودال بروزرسانی قرار ملاقات 15:25
-
بروزرسانی قرار ملاقات 16:44
-
لغو قرار ملاقات 19:14
-
تأیید یا رد قرار ملاقات 13:56
-
نمایش و مخفیسازی اطلاعات کاربر در داشبورد 12:52
-
فیلترینگ قرار ملاقاتها بر اساس وضعیت 19:23
-
فیکس کردن خطاهای داشبورد کاربر 06:44
-
افزودن صفحهبندی به لیست قرار ملاقات 10:01
-
حذف یا بروزرسانی حیوانات قرار ملاقات 16:32
-
ایجاد نمودار بررسی قرار ملاقات - بخش 1 10:32
-
ایجاد نمودار بررسی قرار ملاقات - بخش 2 13:17
-
جمعبندی داشبورد کاربر 12:13
-
تکلیف - بخش 2 02:59
-
بررسی داشبورد ادمین 11:48
-
ایجاد کامپوننت بررسی داشبورد ادمین - بخش 1 09:21
-
ایجاد کامپوننت بررسی داشبورد ادمین - بخش 2 11:24
-
ایجاد نمودار بررسی رجیستریشن کاربر 21:35
-
ایجاد نمودار بررسی قرار ملاقات 18:13
-
ایجاد نمودار بررسی فعالیت حساب 14:39
-
ایجاد نمودار بررسی تخصص دامپزشکان 28:15
-
تست نمودار بررسی دامپزشکان 05:30
-
ایجاد سایدبار داشبورد ادمین 23:42
-
ایجاد کامپوننت دامپزشکان در داشبورد ادمین 13:05
-
مسدود کردن و بازکردن حساب دامپزشکان 17:26
-
فیلتر دامپزشکان 16:19
-
ایجاد کامپوننت بیماران در داشبورد ادمین 16:37
-
تکلیف 02:51
-
جمعبندی داشبورد ادمین 08:30
-
بررسی سریع Spring Security 06:28
-
بررسی سریع JWT 06:40
-
افزودن وابستگی امنیتی به فایل POM 05:16
-
پیادهسازی کلاسهای جزئیات کاربر و سرویس کاربر 17:00
-
پیادهسازی کلاس یوتیلیتی JWT 12:13
-
پیادهسازی فیلتر احرازهویت JWT 09:52
-
پیادهسازی نقطه ورود JWT 03:07
-
پیادهسازی کلاس پیکربندی اپلیکیشن 08:48
-
تست اندپوینتهای ایمن 06:39
-
پیادهسازی API لاگین 17:33
-
تست API لاگین با Postman 07:38
-
پیادهسازی API توکن اعتبارسنجی ایمیل 16:58
-
پیادهسازی سرویس توکن اعتبارسنجی ایمیل 18:43
-
پیادهسازی کنترلر توکن اعتبارسنجی ایمیل 22:58
-
راهاندازی سرویسهای ارسال کننده ایمیل 07:28
-
پیادهسازی کلاس listener رویداد 12:39
-
تست ارسال کننده ایمیل نوتیفیکیشن 15:54
-
پیادهسازی نوتیفیکیشن ایمیل قرار ملاقات جدید 07:40
-
پیادهسازی نوتیفیکیشن ایمیل تایید قرار ملاقات 08:47
-
پیادهسازی نوتیفیکیشن ایمیل رد قرار ملاقات 05:15
-
تست سرویسهای ایمیل نوتیفیکیشن 12:44
-
پاکسازی پیام بازخورد پروژه 05:17
-
پاکسازی فرانتاند پروژه 21:48
-
تست JWT با Postman 10:19
-
پیادهسازی اندپوینت اعتبارسنجی ایمیل 20:42
-
پیادهسازی کامپوننت لاگین 14:29
-
پیادهسازی API نقش 12:21
-
ایجاد کاربران و نقشهای پیشفرض 17:54
-
محافظت از مسیرهای فرانتاند - بخش 1 15:25
-
محافظت از مسیرهای فرانتاند - بخش 2 14:08
-
پیادهسازی خروج از سیستم 05:28
-
پیادهسازی کامپوننت مسیر محافظت شده 09:44
-
تست رزرو قرار ملاقات با امنیت 09:10
-
پیادهسازی سرویسهای انتقال وضعیت قرار ملاقات 11:00
-
خودکارسازی انتقال وضعیت قرار ملاقات 24:25
-
تکلیف 05:24
-
راهحل تکلیف 10:45
-
پاکسازی داشبورد کاربر - بخش 1 11:05
-
پاکسازی داشبورد کاربر - بخش 2 10:43
-
ایجاد اسلایدر صفحه اصلی دامپزشک 08:30
-
فیکس کردن خطاهای کامپوننت جستجوی دامپزشکان 12:24
-
افزودن کامپوننت اسپینر 06:35
-
پیادهسازی سرویسهای ریست پسورد 15:16
-
پیادهسازی کنترلر ریست پسورد 15:39
-
پیادهسازی ریست پسورد - فرانتاند - بخش 1 13:16
-
پیادهسازی ریست پسورد - فرانتاند - بخش 2 10:17
-
تست ریست پسورد 09:29
-
ارسال مجدد لینک اعتبارسنجی ایمیل به کاربران 10:41
-
تست نهایی پروژه و جمعبندی 25:09
-
یادداشت نهایی 01:06
-
بررسی سریع ریفکتور کردن پروژه با جعبه ابزار ریداکس 02:08
مشخصات آموزش
راهنمای کامل توسعه فولاستک جاوا با ریاکت
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:287
- مدت زمان :52:29:45
- حجم :29.03GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy