اپلیکیشن رزرو هواپیما Full-Stack: آموزش Java ،Spring Boot و React
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- توسعه یک API RESTful قوی بر پایه Spring Boot: دانشجویان یاد خواهند گرفت چگونه یک بکاند قابل استفاده در تولید را با Java و Spring Boot طراحی، پیادهسازی و امن کنند.
- ساخت یک اپلیکیشن تک صفحهای پویا با React: دانشجویان مهارت ساخت رابط کاربری مدرن و تعاملی با React را بهدست میآورند.
- پیادهسازی امنیت جامع و احراز هویت: دانشجویان با ادغام Spring Security و JWT (JSON Web Tokens)، به مفاهیم پیشرفته امنیت مسلط میشوند.
- ادغام امکانات پیشرفته برای اپلیکیشن های واقعی: دانشجویان یاد خواهند گرفت که قابلیتهای ضروری مانند نوتیفیکیشن های ایمیل را ادغام کنند.
- مدیریت پایگاهداده رابطهای: دانشجویان مهارتهای عملی در راه اندازی و تعامل با هر دو پایگاه داده MySQL و PostgreSQL برای ذخیرهسازی داده کسب خواهند کرد.
پیش نیازهای دوره
- دانش اساسی در Java
- دانش اولیه در JavaScript
- دانش HTML و CSS
- نیاز به IDE مانند IntelliJ IDEA (نسخه Community کافی) و VS Code
- راهاندازی MySQL یا PostgreSQL (نصب محلی یا مبتنی بر ابر)
توضیحات دوره
این یک دوره دیگر نیست؛ این یک بررسی عمیق در ساخت اپلیکیشن سطح سازمانی با تمام امکانات است. ما هر دو بخش بکاند با Spring Boot و فرانت اند اپلیکیشن تکصفحهای پویا (SPA) با React را با دقت طراحی خواهیم کرد، در حالی که ارتباط بیدرز و تجربه کاربری غنی را تضمین میکنیم. از احراز هویت و مجوزدهی کاربران تا جریانهای رزرو پیچیده و دسترسی مبتنی بر نقش، تجربهی عملی پیشرفته با فناوریهای روز را دریافت میکنید.
در این دوره، موارد زیر را خواهید فرا گرفت:
توسعه بکاند مقاوم با Java و Spring Boot:
- طراحی و پیادهسازی API RESTful: ایجاد API های پاک، کارآمد و ساختارمند برای مدیریت پرواز، رزرو، کاربران و موارد دیگر
- مدیریت پایگاه داده: بهصورت بدون درز ادغام و تعامل با پایگاههای MySQL و PostgreSQL، و تسلط به پایستگی و روابط داده
- Spring Security و JWT: پیادهسازی ویژگیهای امنیتی پیشرفته با استفاده از Spring Security برای احراز هویت و مجوز، و محافظت از APIهای شما با JSON Web Tokens (JWT) برای ارتباطات بیدز و امن
- مدیریت کاربر و نقش: ساخت سیستمهای مقاوم برای مدیریت انواع کاربران: نقشهای مشتری، مدیر و خلبان، هرکدام با مجوزها و سطوح دسترسی خاص
- ارتباط ایمیل: ادغام JavaMailSender برای ارسال نوتیفیکیشن های خودکار، از جمله قالبهای ایمیل سفارشی برای تأیید رزرو، بازنشانی رمز عبور و موارد دیگر
توسعه فرانتاند پویا با React:
- معماری اپلیکیشن تک صفحه (SPA): یادگیری ساخت رابط کاربری بسیار واکنش گرا و تعاملی با استفاده از React
- مدیریت استیت: مدیریت مؤثر استیت پیچیده اپلیکیشن، اطمینان تجربه کاربری صاف و در حالی که داده از اپلیکیشن جریان مییابند.
- یکپچهسازی API: اتصال فرانت اند React به بک اند Spring Boot، ارسال درخواست های ناهمزمان و پاسخها به طور کارآمد
- طراحی مبتنی برکامپوننت: توسعه کامپوننتهای قابل استفاده مجدد ماژولار React برای منبع قابل مقیاس و نگهداری
- ویژگیهای جامع رابط کاربری: پیادهسازی های ضروری برای جستجوی ها، انتخاب صندلی مدیریت رزروها و پروفایل های کاربر
ویژگیهای اصلی اپلیکیشنی که میسازید:
ثبتنام و ورود کاربر (با احراز هویت JWT)
مجوز مبتنی بر نقش (مشتری، مدیر، خلبان)
جستجوی پرواز و فیلتر کردن (با معیارهای مختلف)
انتخاب و رزرو صندلی
ایجاد و مدیریت رزرو
مدیریت پروفایل کاربر
داشبوردهای مدیریتی برای مدیریت پرواز و کاربر
عملکردهای خاص خلبان
فراتر از کد:
- توضیح عمیق از الگوهای معماری و بهترین شیوه ها را برای توسعه فول استک کسب کنید.
- کل چرخه عمر توسعه را درک کنید، از ایجاد APIهای بکاند تا پیاده رابط کاربری فرانتاند جریان داده
- یاد بگیرید که چگونه پروژههای را برای مقیاسپذیری، نگهداریپذیری و رشد آینده ساختاردهی کنید.
چه شما توسعهدهنده Full-Stack شاغل باشید، توسعهدهنده بکاند که میخواهد به فرانت-اند مدرن بپردازد یا توسعهدهنده فرانت-اند علاقهمند به درک سیستمهای بکاند مقاوم، این دوره تجربه عملی را فراهم میکند. همین حالا در این دوره شرکت کنید و شروع به ساخت اپلیکیشن رزرو هواپیما فوقالعاده خود کنید!
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان مشتاق Full-Stack
- توسعهدهندگان جاوا بکاند
- دانشجویان و فارغالتحصیلان علوم کامپیوتر
- توسعهدهندگانی که به دنبال پروژههای سطح سازمانی هستند.
- توسعهدهندگان فرانتاند React
اپلیکیشن رزرو هواپیما Full-Stack: آموزش Java ،Spring Boot و React
-
نگاهی به پروژه 06:55
-
نمای کلی طراحی 02:58
-
ایجاد پروژه 04:32
-
افزودن وابستگیهای خارجی 04:13
-
اتصال به پایگاه داده 06:46
-
بستهها 02:04
-
پیکربندی Mapper مدل 03:46
-
Enums 09:07
-
موجودیت نقش و DTO 04:11
-
موجودیت کاربر و DTO 12:02
-
موجودیت فرودگاه و DTO 05:02
-
موجودیت پرواز و DTO 08:32
-
موجودیت رزرو و DTO 05:19
-
موجودیت مسافران و DTO 07:12
-
موجودیت ایمیل و DTO 03:52
-
DTO ثبتنام و ورود 07:01
-
ایجاد DTO پرواز 05:57
-
DTO درخواست و پاسخ رزرو 09:28
-
مخزن نقش و کاربر 06:51
-
مخزن فرودگاه و پرواز 05:02
-
مخزن رزرو و مسافران 03:20
-
خطاها و مشاور 08:19
-
خطاهای سفارشی احراز هویت 07:57
-
احراز هویت کاربر 03:00
-
جزئیات کاربر سفارشی 02:57
-
کلاس ابزار JWT(Token) 12:22
-
فیلتر احراز هویت 13:33
-
فیلتر امنیتی 08:24
-
پیکربندی CORS 02:26
-
تنظیم ایمیل 05:12
-
تست ارسال ایمیل 06:13
-
قالبهای ایمیل سفارشی 04:05
-
سرویس نوتیفیکیشن ایمیل 21:51
-
سرویس نقش 07:49
-
کنترلر نقش 06:04
-
تستهای API نقش 12:36
-
سرویس احراز هویت 17:24
-
کنترلر احراز هویت 02:43
-
تست API احراز هویت 05:27
-
سرویس کاربران 13:36
-
کنترلر کاربران 03:08
-
تستهای API کاربران 09:01
-
سرویس فرودگاه 16:02
-
کنترلر فرودگاه 03:43
-
تست API فرودگاه 05:05
-
رابط سرویس پرواز 05:35
-
پیادهسازی سرویس پرواز 35:13
-
کنترلر پرواز 10:31
-
تست API پرواز بخش 1 17:54
-
تست API پرواز بخش 2 08:08
-
سرویس رزرو 22:57
-
کنترلر رزرو 05:53
-
تستهای API رزرو 15:17
-
ایجاد اپلیکیشن React 00:49
-
افزودن وابستگیها 02:03
-
ساختار و اجرای اپلیکیشن 02:14
-
افزودن فایل CSS 01:41
-
متدهای API بخش 1 12:53
-
متدهای API بخش 2 09:02
-
متدهای API بخش 3 03:58
-
سرویس گارد 07:55
-
نوار ناوبری 14:09
-
نمایش نوار ناوبری 03:11
-
فوتر 08:31
-
اصلاح فوتر 01:03
-
هوکهای خطای سفارشی 17:28
-
ثبتنام 23:16
-
پیادهسازی تست ثبتنام 02:10
-
ورود 05:01
-
صفحه ورود تست 01:48
-
صفحهخانه 17:45
-
قالب صفحهخانه 24:05
-
پیدا کردن پرواز 11:36
-
قالب پیدا کردن پرواز 05:20
-
پروفایل کاربر 05:46
-
قالب پروفایل کاربر 10:52
-
بروزرسانی پروفایل 12:45
-
قالب بروزرسانی پروفایل 10:31
-
کامپوننت رزرو 13:55
-
قالب رزرو 09:55
-
جزئیات رزرو 03:46
-
قالب جزئیات رزرو 06:16
-
حفاظت مسیرها 11:56
-
داشبورد مدیریت 06:55
-
قالب داشبورد مدیریت 05:43
-
مدیریت رزرو 07:35
-
قالب مدیریت رزرو 06:00
-
مدیریت پرواز 03:28
-
قالب مدیریت پرواز 05:01
-
مدیریت فرودگاه 09:36
-
قالب مدیریت فرودگاه 05:13
-
صفحه افزودن پرواز 06:39
-
قالب افزودن پرواز 04:22
-
صفحه ثبتنام سفارشی 05:23
مشخصات آموزش
اپلیکیشن رزرو هواپیما Full-Stack: آموزش Java ،Spring Boot و React
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:94
- مدت زمان :12:52:10
- حجم :5.71GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy