دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

دوره جدید جاوا فول استک - ری‌اکت و اسپرینگ بوت 3 [اپلیکیشن هزینه]

دوره جدید جاوا فول استک - ری‌اکت و اسپرینگ بوت 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

6,102,500 1,220,500 تومان

مشخصات آموزش

دوره جدید جاوا فول استک - ری‌اکت و اسپرینگ بوت 3 [اپلیکیشن هزینه]

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:مقدماتی
  • تعداد درس:276
  • مدت زمان :15:27:49
  • حجم :6.45GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
2,495,000 499,000 تومان
  • زمان: 06:19:16
  • تعداد درس: 40
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,787,000 1,357,400 تومان
  • زمان: 17:11:52
  • تعداد درس: 113
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,360,500 1,672,100 تومان
  • زمان: 21:10:47
  • تعداد درس: 202
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,720,500 1,144,100 تومان
  • زمان: 14:29:26
  • تعداد درس: 36
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,206,500 841,300 تومان
  • زمان: 10:39:08
  • تعداد درس: 64
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,391,000 878,200 تومان
  • زمان: 11:07:45
  • تعداد درس: 63
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,261,000 1,452,200 تومان
  • زمان: 18:23:18
  • تعداد درس: 103
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:57:00
  • تعداد درس: 20
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:41:00
  • تعداد درس: 9
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید