دوره جدید جاوا فول استک - ریاکت و اسپرینگ بوت 3 [اپلیکیشن هزینه]
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- توسعه API: یاد بگیرید چگونه RESTful APIها را با اسپرینگ بوت ایجاد کنید.
- الزامات ریاکت: کامپوننتها، Stateها، پراپس، هوکها و غیره
- ایمنسازی REST APIها با کمک Spring Security
- یاد بگیرید چگونه درخواستهای API را با توکن JWT احراز هویت کنید.
- یاد بگیرید چگونه اپلیکیشن اسپرینگ بوت را به پایگاه داده MySQL متصل کنید.
- یاد بگیرید چگونه اپلیکیشن اسپرینگ بوت را در سرور تولید مستقر کنید.
- یاد بگیرید چگونه REST APIها را در ریاکت Consume کنید.
- یاد بگیرید چگونه هوکهای سفارشی در ریاکت ایجاد کنید.
- یاد بگیرید چگونه فرم را با Formik در ریاکت ایجاد کنید.
- یاد بگیرید چگونه فرم را با Yup در ریاکت اعتبارسنجی کنید.
- یاد بگیرید چگونه کانتکس ریاکت را ایجاد کرده و State را بهصورت گلوبال به اشتراک بگذارید.
پیشنیازهای دوره
- دانش برنامهنویسی اولیه: آشنایی با جاوا اسکریپت و جاوا توصیه میشود.
- محیط توسعه: دسترسی به یک کامپیوتر با اتصال به اینترنت
توضیحات دوره
به دوره "[جدید] جاوا فول استک - ریاکت و اسپرینگ بوت 3 [اپلیکیشن هزینه]" خوش آمدید! این دوره جامع طراحی شده است تا شما را از سطح مبتدی به سطح پیشرفته در توسعه فول استک با اسپرینگ بوت و ریاکت هدایت کند. چه شما یک توسعهدهندهای مبتدی باشید یا یک برنامهنویس با تجربه که به دنبال بهبود مهارتهای خود است، این دوره دانش و تجربه عملی لازم برای ساخت وب اپلیکیشنهای قوی و مقیاسپذیر را در اختیارتان قرار خواهد داد.
آنچه یاد خواهید گرفت:
- اصول اسپرینگ بوت: مفاهیم اصلی اسپرینگ بوت، از جمله تزریق وابستگی، استارترهای اسپرینگ بوت و Spring Boot Actuator را درک کنید.
- الزامات ریاکت: به مبانی ریاکت، از جمله کامپوننتها، state، پراپس و چرخه عمر کامپوننت مسلط شوید.
- توسعه API: یاد بگیرید چگونه RESTful APIها را با اسپرینگ بوت ایجاد کرده و آنها را به فرانتاند ریاکت متصل کنید.
- یکپارچهسازی پایگاه داده: عملیاتهای CRUD را با پایگاه داده MySQL پیادهسازی کنید و از JPA و Hibernate برای تعاملات پایگاه داده استفاده کنید.
- مدیریت داده بلادرنگ: وب سوکت را یکپارچهسازی کنید تا بروزرسانیهای بلادرنگ داده را در اپلیکیشن خود مدیریت کنید.
- احراز هویت و امنیت: احراز هویت و مجوز ایمن را با Spring Security و JWT پیادهسازی کنید.
- پروژه مدیر هزینه: دانش خود را برای ساخت یک اپلیکیشن کاملاً کاربردی مدیریت هزینه که ردیابی و گزارشدهی بلادرنگ هزینهها را مدیریت میکند، به کار ببرید.
ویژگیهای دوره:
- یادگیری عملی: در تمرینها و پروژههای عملی شرکت کنید که مفاهیم نظری را تقویت میکنند.
- راهنمایی گامبهگام: دستورالعملها و توضیحات دقیق و قابل فهمی را دنبال کنید.
- دسترسی به کد منبع: به کد منبع تمام پروژهها و تمرینها دسترسی کامل داشته باشید.
- بهترین شیوههای صنعت: یاد بگیرید چگونه بهترین شیوههای صنعت را برای کدنویسی، تست و استقرار اعمال کنید.
با شرکت در این دوره، گام بعدی را در حرفه توسعه خود بردارید. خودتان را به مهارتهای مورد نیاز برای ساخت وب اپلیکیشنهای پیچیده مجهز کنید و در چشمانداز رقابتی فناوری متمایز باشید. حالا در این دوره شرکت کنید و به یک توسعه دهنده فول استک تبدیل شوید!
این دوره برای چه کسانی مناسب است؟
- توسعه دهندگان آینده: افرادی که میخواهند حرفه خود را در توسعه وب شروع کنند.
- برنامهنویسان باتجربه: توسعهدهندگانی که میخواهند مهارتهای توسعه فول استک خود را بهبود دهند.
- علاقهمندان به فناوری: هر کسی که میخواهد یاد بگیرد چگونه وب اپلیکیشنهای واقعی با فناوریهای مدرن بسازد.
دوره جدید جاوا فول استک - ریاکت و اسپرینگ بوت 3 [اپلیکیشن هزینه]
-
بررسی پروژه 07:57
-
نصب نرمافزارهای مورد نیاز [بخش 01] 04:16
-
نصب نرمافزارهای مورد نیاز [بخش 02] 02:37
-
ایجاد پروژه اسپیرینگ بوت 03:39
-
درک ساختار پروژه اسپرینگ بوت 04:59
-
ایجاد پروژه استارتر ریاکت 04:02
-
درک ساختار پروژه ریاکت 05:36
-
ایجاد مخزن گیت هاب 07:24
-
دانش خود را محک بزنید None
-
زمان چالش None
-
ایجاد یک برنچ جدید در گیت هاب 02:15
-
گامهای توسعه - بخش 1 08:21
-
گامهای توسعه - بخش 2 08:30
-
گامهای توسعه - بخش 3 03:33
-
گامهای توسعه - بخش 4 03:27
-
ایجاد اندپوینت API GET 02:45
-
اضافه کردن وابستگی Lombok 01:22
-
ایجاد اشیای درخواست و پاسخ 03:01
-
ایجاد شی DTO 01:15
-
اضافه کردن وابستگی MySQL و JPA 01:12
-
پیکربندی منبع داده 03:27
-
ایجاد موجودیت JPA 03:04
-
ایجاد مخزن JPA 01:00
-
پیکربندی Model Mapper 01:44
-
ایجاد سرویس و پیادهسازی آن 06:34
-
بروزرسانی کنترلر 04:39
-
تست اندپوینت API 03:54
-
اضافه کردن Javadocs 06:37
-
اضافه کردن لاگرها به API 04:07
-
کامیت و Push کردن تغییرات 04:04
-
فیکس کردن خطای Cross Origin 05:28
-
کامیت آخرین تغییرات 01:58
-
زمان چالش None
-
ایجاد یک برنچ جدید 02:12
-
گامهای توسعه 10:48
-
ایجاد یک کامپوننت داشبورد جدید 04:10
-
نمایش هزینهها در جدول اچ تی ام ال 06:04
-
ایجاد یک رابط برای هزینه 02:38
-
استفاده از رابط هزینه برای تعریف آرایه هزینهها 01:23
-
ایجاد یک کامپوننت ExpenseList قابل استفاده مجدد 03:02
-
انتقال لیست هزینهها به عنوان پراپ 04:27
-
پیکربندی کتابخانه Axios 03:27
-
فراخوانی API بکاند 06:12
-
بروزرسانی state ریاکت 05:28
-
نمایش لودر و پیامهای خطا 05:21
-
ایجاد یک سرویس 01:30
-
ایجاد یک هوک سفارشی 04:11
-
کامیت و Push کردن تغییرات 02:51
-
زمان چالش None
-
گامهای توسعه 06:03
-
نصب بوت استرپ 05:00
-
اضافه کردن استایل اولیه 03:31
-
طراحی مجدد کامپوننت ExpenseList 07:22
-
نمایش هزینهها در طراحی جدید 03:38
-
ایجاد کامپوننت نوار ناوبری 01:35
-
اعمال استایل اولیه در کامپوننت نوار ناوبری 04:03
-
اعمال طراحی برای ویوی موبایل 03:48
-
نصب کتابخانه آیکونهای ریاکت 03:02
-
اضافه کردن لوگوی اپلیکیشن 04:23
-
کامیت و Push کردن تغییرات 02:19
-
زمان چالش None
-
ایجاد یک برنچ جدید 02:16
-
گامهای توسعه 05:17
-
نصب کتابخانه React Router Dom 03:37
-
ایجاد کامپوننتهای تابعی برای صفحات مختلف 03:55
-
پیکربندی مسیر برای صفحات مختلف 02:33
-
استفاده از NavLink برای ناوبری صفحات مختلف 04:21
-
فیکس کردن خطاها 02:25
-
بررسی و کامیت تغییرات 02:10
-
ایجاد یک برنچ جدید 02:33
-
گامهای توسعه 06:54
-
ایجاد کامپوننت DashboardStatus جدید 01:36
-
ایجاد محتوای اولیه برای وضعیت داشبورد 03:26
-
ایجاد یوتیلیتی تاریخ برای فرمت تاریخ 06:54
-
ایجاد یوتیلیتی ارز برای فرمت ارز 02:38
-
استفاده از کلاسهای یوتیلیتی 01:37
-
فرمت تاریخ کامپوننت ExpensesList 03:47
-
محاسبه مجموع هزینهها 04:16
-
بررسی و کامیت تغییرات 01:57
-
ایجاد برنچ جدید 01:56
-
گامهای توسعه 08:46
-
ایجاد اندپوینت API جدید 02:56
-
ایجاد متد JPA Finder 01:34
-
ایجاد متد سرویس 02:32
-
فراخوانی متد سرویس 01:02
-
تست اندپوینت API 01:58
-
مدیریت استثنا 02:15
-
ایجاد یک شی خطا 01:29
-
ایجاد یک استثنای سفارشی 04:58
-
تست اندپوینت API 01:52
-
اضافه کردن اسناد جاوا و لاگها 08:30
-
بررسی و Push کردن تغییرات 02:29
-
ایجاد برنچ جدید 02:24
-
گامهای توسعه 04:46
-
قابل کلیک کردن هزینهها 05:25
-
ایجاد جدول اچ تی ام ال اولیه 05:06
-
ایجاد دکمههای اکشن 02:16
-
ایجاد متد سرویس 01:29
-
فراخوانی متد سرویس 03:18
-
ایجاد stateها و بروزرسانی 04:16
-
بروزرسانی جدول اچ تی ام ال 02:36
-
مدیریت خطا 04:41
-
ایجاد هوک سفارشی 02:58
-
تست سناریوهای لبه 03:33
-
بررسی و کامیت تغییرات 01:40
-
ایجاد برنچ جدید 01:40
-
گامهای توسعه 03:21
-
ایجاد اندپوینت API 02:37
-
ایجاد متد سرویس 03:30
-
فراخوانی متد سرویس 02:07
-
ریفکتور کردن کد 04:31
-
بررسی و Push کردن تغییرات 01:34
-
ایجاد برنچ جدید 02:05
-
گامهای توسعه 04:06
-
ایجاد کامپوننت قابل استفاده مجدد برای دیالوگ تأیید 05:34
-
تست دیالوگ تأیید 03:48
-
اضافه کردن رویدادهای کلیک 04:24
-
ایجاد متد سرویس 01:15
-
فراخوانی متد سرویس 03:38
-
اضافه کردن ناوبری 02:21
-
تست سناریوهای شکست 03:08
-
بررسی و Push کردن تغییرات 01:29
-
ایجاد برنچ جدید 01:31
-
گامهای توسعه 06:17
-
ایجاد اندپوینت API جدید 03:31
-
اضافه کردن وابستگی Hibernate Validator 03:02
-
تفاوت بین حاشیهنویسیهای NotNull ،@NotEmpty@ و NotBlank@ 04:06
-
اضافه کردن اعتبارسنجیهای بیشتر 04:12
-
نمایش پیامهای اعتبارسنجی در پاسخ 05:21
-
ذخیره جزئیات هزینه در پایگاه داده 04:23
-
تست API 01:53
-
اضافه کردن اسناد جاوا و لاگها 04:06
-
بررسی و Push کردن تغییرات 01:31
-
ایجاد برنچ جدید 01:55
-
گامهای توسعه 07:45
-
ایجاد باکس متن برای نام هزینه 03:02
-
ایجاد فرم کامل 03:09
-
اضافه کردن پیامهای خطای اعتبارسنجی 01:27
-
نصب Formik و استفاده از آن 07:25
-
نصب کتابخانه Yup 05:16
-
اضافه کردن اعتبارسنجی با Yup 06:38
-
ایجاد منوی کشویی قابل استفاده مجدد 03:10
-
خواندن دستهبندیها از ثابتها 03:45
-
تست کامپوننت قابل استفاده مجدد 06:19
-
ایجاد متد سرویس 01:08
-
فراخوانی متد سرویس 02:37
-
تست توسعه 03:23
-
بررسی و کامیت تغییرات 01:24
-
ایجاد برنچ جدید 01:27
-
گامهای توسعه 03:14
-
ایجاد اندپوینت API جدید 04:02
-
ایجاد متد سرویس 03:22
-
فراخوانی متد سرویس 02:24
-
تست توسعه 01:49
-
بررسی و کامیت تغییرات 01:36
-
ایجاد برنچ جدید 01:49
-
گامهای توسعه 03:56
-
ایجاد مسیر جدید برای ویرایش هزینه 01:58
-
دریافت هزینه موجود 03:48
-
نمایش مقادیر هزینه در فرم 05:01
-
بروزرسانی متد سرویس 01:24
-
تست توسعه 02:34
-
بررسی و کامیت تغییرات 01:35
-
سازماندهی APIها در Postman 05:13
-
سازماندهی APIها در Postman 05:13
-
ایجاد برنچ جدید 01:37
-
گامهای توسعه - بخش 1 02:33
-
گامهای توسعه - بخش 2 01:51
-
ایجاد اندپوینت API جدید 01:45
-
تست API 02:23
-
ایجاد شی ورودی و خروجی برای پروفایل 02:29
-
ایجاد شی ورودی و خروجی برای پاسخ پروفایل 03:23
-
اضافه کردن اعتبارسنجیهای Hibernate 01:26
-
تست اعتبارسنجی 01:48
-
ایجاد شی DTO 02:36
-
ایجاد موجودیت JPA 03:57
-
ایجاد مخزن JPA 00:43
-
ایجاد سرویس پروفایل 04:26
-
فراخوانی متد سرویس و تست API 02:04
-
اضافه کردن Javadocs 05:23
-
بررسی و کامیت تغییرات 02:35
-
ایجاد برنچ جدید 01:32
-
گامهای توسعه 05:04
-
رندر کردن باکس متن اچ تی ام ال 02:44
-
تکمیل فرم ثبتنام 03:18
-
ایجاد اسکیمای اعتبارسنجی 03:53
-
ایجاد رابط برای پروفایل 01:31
-
استفاده از هوک useFormik 01:37
-
خواندن پیامهای اعتبارسنجی از اسکیما 04:38
-
ایجاد متد سرویس 01:15
-
فراخوانی متد سرویس و تست جریان 06:06
-
ایجاد هوک سفارشی جدید 03:53
-
بررسی و کامیت تغییرات 01:18
-
ایجاد برنچ جدید 02:09
-
گامهای توسعه - بخش 1 07:06
-
گامهای توسعه - بخش 2 02:59
-
گامهای توسعه - بخش 3 06:40
-
پیکربندی CORS بهصورت گلوبال 03:07
-
اضافه کردن وابستگی Spring Security 01:35
-
تست APIها 03:20
-
پیکربندی Spring Security 03:42
-
ایجاد سرویس جزئیات کاربر سفارشی 04:14
-
پیکربندی بینهای اسپرینگ 03:41
-
رمزگذاری پسورد 01:59
-
ایجاد درخواست احراز هویت 01:04
-
ایجاد پاسخ احراز هویت 00:46
-
ایجاد اندپوینت API لاگین 03:19
-
تست API 02:02
-
اضافه کردن وابستگیهای لازم 00:51
-
ایجاد متد یوتیلیتی 04:36
-
تست API ورود 03:26
-
ایجاد فیلتر سفارشی 03:04
-
ایجاد متدهای کمکی 03:42
-
ایجاد متدهای کمکی بیشتر 02:42
-
تنظیم Security Context Holder 03:03
-
رجیستر فیلتر سفارشی 01:49
-
تست جریان کامل لاگین 04:02
-
بررسی و کامیت تغییرات 02:06
-
تست سناریوهای لبه 02:51
-
مدیریت استثناها برای اعتبارنامههای بد 02:25
-
ایجاد یک استثنای سفارشی جدید 02:36
-
تست استثناها 03:00
-
بررسی و کامیت تغییرات 01:58
-
ایجاد برنچ جدید 02:06
-
گامهای توسعه [بخش 1] 03:42
-
ایجاد فرم ورود 03:30
-
اضافه کردن اعتبارسنجیها 01:22
-
ایجاد رابط 02:00
-
ایجاد متد سرویس 00:43
-
ایجاد هوک لاگین سفارشی 02:38
-
ذخیره توکن در ذخیرهسازی محلی 01:35
-
تست سناریوهای شکست 01:55
-
گامهای توسعه [بخش 2] 01:31
-
ایجاد Axios Interceptors 05:06
-
گامهای توسعه [بخش 3] 03:26
-
ایجاد کانتکس ریاکت 03:23
-
ایجاد Provider کانتکس سفارشی 02:50
-
انتقال state گلوبال به فرزندان 01:16
-
دریافت شی کاربر از ذخیرهسازی محلی 01:17
-
ایجاد هوک سفارشی برای کانتکس احراز هویت 02:27
-
گامهای توسعه [بخش 4] 01:48
-
ایجاد دکمه خروج از سیستم 04:36
-
بروزرسانی state 01:46
-
محافظت از مسیرها 04:08
-
بررسی و کامیت تغییرات 03:37
-
ایجاد برنچ جدید 01:08
-
گامهای توسعه 02:49
-
ایجاد سرویس 02:11
-
ایجاد API خروج از سیستم 03:44
-
تست API خروج از سیستم 03:35
-
بررسی و کامیت تغییرات 01:15
-
ایجاد برنچ جدید 01:02
-
گامهای توسعه 01:43
-
ایجاد متد سرویس 00:47
-
ایجاد هوک سفارشی برای خروج از سیستم 02:33
-
تست پیادهسازی 02:28
-
بررسی و کامیت تغییرات 01:08
-
ویژگیهای پیشرفته Postman - بخش 1 06:41
-
ویژگیهای پیشرفته Postman - بخش 2 07:08
-
ایجاد برنچ جدید 01:17
-
گامهای توسعه 04:55
-
بروزرسانی موجودیت JPA 02:33
-
ایجاد متد سرویس 02:56
-
فراخوانی متد سرویس 02:57
-
بروزرسانی API خواندن هزینهها 05:00
-
بروزرسانی تمام APIها 01:55
-
تست تمام APIها 04:18
-
بررسی و کامیت تغییرات 02:35
-
تست از رابط کاربری 02:11
-
ایجاد برنچ جدید 01:33
-
نمایش آدرس ایمیل کاربر وارد شده 03:34
-
اضافه کردن دکمه ریست به تمام فرمها 02:37
-
اضافه کردن قانون اعتبارسنجی جدید برای تاریخ هزینه 01:29
-
اضافه کردن تصویر پسزمینه به صفحه لاگین و ثبتنام 02:10
-
تنظیم نوع مبلغ هزینه به عنوان رشته 04:01
-
بررسی و کامیت تغییرات 01:38
مشخصات آموزش
دوره جدید جاوا فول استک - ریاکت و اسپرینگ بوت 3 [اپلیکیشن هزینه]
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:مقدماتی
- تعداد درس:276
- مدت زمان :15:27:49
- حجم :6.45GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy