ایجاد REST APIs در جاوا با اسپرینگ بوت 3
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیرندگان پایهای قوی در معماری RESTful به دست میآورند، شامل اصول طراحی مبتنی بر منابع، متدهای HTTP و کدهای وضعیت
- یادگیرندگان قادر خواهند بود پروژههای اسپرینگ بوت را راهاندازی و پیکربندی کنند، وابستگیها را مدیریت کرده و از امکانات آن برای تسهیل توسعه API استفاده نمایند.
- یادگیرندگان تجربه عملی در توسعه تست محور (TDD) خواهند داشت، با نوشتن تستهای واحد و یکپارچهسازی که توسعه API پایدار و قابل نگهداری را هدایت میکند.
- یادگیرندگان یاد میگیرند چگونه با استفاده از Spring Data JPA عملیاتهای ضروری CRUD را پیاده کرده و مدیریت داده را در اپلیکیشن اسپرینگ بوت به صورت یکپارچه انجام دهند.
- یادگیرندگان با نحوه افزودن امنیت به APIs، از جمله مکانیزمهای احراز هویت و مجوز، توکنهای JWT و کنترل دسترسی مبتنی بر نقش آشنا میشوند.
- یادگیرندگان مهارت مدیریت خطا و ارزیابی داده را برای ارائه پاسخهای واضح، منسجم و کاربرپسند برای مصرفکنندگان API فرا میگیرند.
- یادگیرندگان یاد میگیرند چگونه APIs را با استفاده از ابزارهایی مانند HTTP Client و Postman تست کنند و اندپوینتهای خود را با استفاده از Swagger و OpenAPI به طور موثر مستندسازی کنند.
پیشنیازهای دوره
- یادگیرندگان باید درک اساسی از جاوا داشته باشند، شامل مفاهیم برنامهنویسی شیگرا مانند کلاسها، آبجکتها، وراثت و رابطها
- آشنایی اولیه با HTML و HTTP، شامل مفاهیمی مثل درخواستها، پاسخها و کدهای وضعیت، کمک میکند تا اصول RESTful API را بهتر بفهمند.
- تجربه اولیه در استفاده از محیط توسعه یکپارچه (IDE) مانند IntelliJ IDEA و ویژوال استودیو کد یا Eclipse
- دانش مقدماتی درباره پایگاه دادهها و SQL
- یادگیرندگان باید آماده نصب جاوا، اسپرینگ بوت و یک IDE مورد علاقه خود باشند، همچنین ابزارهای دیگری مانند Postman برای تست API
توضیحات دوره
شما قدرت جاوا و اسپرینگ بوت 3 را برای ساخت RESTful APIs قوی و مقیاسپذیر کشف میکنید. این دوره جامع شما را در فرآیند ساخت APIs مدرن وب از ابتدا راهنمایی میکند که شامل مفاهیم بنیادی تا تکنیکهای پیشرفته مثل یکپارچهسازی با پایگاه داده و ایمنسازی APIs توسط Spring Security و توکنهای JSON Web Tokens (JWT) است.
اگر تازهکار بوده و مشتاق ورود به دنیای توسعه بکاند جاوا هستید یا توسعهدهنده باتجربه که میخواهد مهارتهای ساخت API را بهبود دهد، این دوره تجربه یادگیری عملی با تمرینهای دقیق، آزمونها و سناریوهای واقعی ارائه میدهد.
آنچه یاد خواهید گرفت:
- راهاندازی محیط توسعه و ساخت اولین پروژه اسپرینگ بوت خود
- طراحی RESTful APIs با قراردادهای دقیق جیسان، عملیاتهای CRUD و متدهای HTTP قوی
- پیادهسازی تمرینهای توسعه تست محور برای اطمینان از قابل اعتماد بودن و بدون خطا بودن APIs
- یکپارچهسازی با پایگاه دادههای رابطهای و NoSQL از جمله PostgreSQL و MongoDB
- ایمنسازی APIs با Spring Security، احراز هویت و مجوز با استفاده از JWT
- استقرار APIs در ابر با استفاده از AWS Elastic Beanstalk برای راهحلهای آماده تولید
نکات برجسته دوره:
- راهنمایی گامبهگام - دروس دقیق، تمرینهای عملی و آزمونها در هر مرحله
- بهترین شیوهها - یادگیری استانداردهای صنعت برای طراحی، تست و امنیت RESTful API
- کاربردهای واقعی - ساخت APIs مقیاسپذیر و امن، آماده برای نیازهای تولید
- استقرار در ابر - ارتقای API خود با استقرار در ابر
در پایان دوره، یک API RESTful کاملاً عملیاتی خواهید داشت که در ابر مستقر شده و مهارتهای لازم برای ساخت، ایمنسازی و مقیاسبندی APIs وب مدرن در طیف گستردهای از اپلیکیشنها را کسب کردهاید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگانی با پیشینه در جاوا که میخواهند مهارتهای خود را با یادگیری نحوه ساخت RESTful APIs با اسپرینگ بوت 3 گسترش دهند.
- توسعهدهندگان بکاند که میخواهند از قابلیتهای اسپرینگ بوت برای تسهیل توسعه API و درک بهتر اکوسیستم اسپرینگ بهره ببرند.
- دانشجویان یا فارغالتحصیلان اخیر که با جاوا آشنا هستند و میخواهند مهارتهای عملی و مرتبط با صنعت در توسعه API کسب کنند، مهارتی که در توسعه نرمافزار مدرن بسیار مورد نیاز است.
- مهندسانی که میخواهند شیوههای توسعه تست محور (TDD) را در یک پروژه واقعی یاد بگیرند و به کار گیرند و APIs قابل اعتماد را از طریق رویکردهای testing-first بسازند.
- توسعهدهندگانی که قصد دارند از اپلیکیشنهای monolithic به میکروسرویسها منتقل شوند، با یادگیری ایجاد APIs مستقل و مقیاسپذیر با استفاده از اسپرینگ بوت که انتخاب محبوبی برای میکروسرویسها است، بهره خواهند برد.
- افرادی که برای نقشهایی مانند توسعهدهنده بکاند، توسعهدهنده API یا مهندس نرمافزار تلاش میکنند، مهارتهای بنیادی برای توسعه، ایمنسازی و استقرار APIs را کسب خواهند کرد.
ایجاد REST APIs در جاوا با اسپرینگ بوت 3
-
مقدمه 01:44
-
دستاوردهای دوره 03:11
-
پیشنیازها 01:54
-
اسپرینگ و اسپرینگ بوت چیست؟ 04:36
-
چگونه بیشترین بهره را از دوره ببریم؟ 03:07
-
لابراتوار - Spring initializer و سازماندهی کد ما 04:07
-
قراردادهای API و جیسان 09:21
-
اپلیکیشنهای تست محور 05:04
-
لابراتوار - اپلیکیشنهای تست محور 03:08
-
ایجاد مدلها با رکوردها 02:40
-
لابراتوار - ایجاد مدلها با رکوردها 14:00
-
REST و CRUD و HTTP 05:35
-
REST در اسپرینگ بوت 03:22
-
لابراتوار - پیادهسازی GET 13:47
-
تزریق وابستگی 03:48
-
مخازن و Spring Data 03:44
-
لابراتوار - مخازن و Spring Data (لیست به عنوان پایگاه داده) 11:38
-
تست REST API - معرفی Postman 03:19
-
لابراتوار - تست REST API (Postman) 03:01
-
تست REST API و HTTP Client در IntelliJ 03:10
-
لابراتوار - تست REST API (HTTP Client در IntelliJ) 02:55
-
توسعه APIs و REST با اسپرینگ بوت None
-
پیادهسازی POST 03:44
-
لابراتوار - پیادهسازی POST 14:03
-
Bean Validation API 03:08
-
لابراتوار - Bean Validation API 03:12
-
بازگرداندن یک لیست با GET 01:12
-
لابراتوار - بازگرداندن یک لیست با GET 09:55
-
پیادهسازی PUT 03:57
-
لابراتوار - پیادهسازی PUT 11:02
-
پیادهسازی DELETE 03:01
-
لابراتوار - پیادهسازی DELETE 05:50
-
مستندسازی با Swagger 04:48
-
لابراتوار - مستندسازی با Swagger 10:06
-
تسلط به مبانی REST API و مستندات API None
-
معرفی Java Persistence API (JPA) 02:57
-
پیکربندی پایگاه داده H2 07:45
-
لابراتوار - پیکربندی پایگاه داده H2 12:10
-
پیکربندی پایگاه داده PostgreSQL 07:35
-
لابراتوار - پیکربندی پایگاه داده PostgreSQL 07:36
-
پیکربندی MongoDB Cloud (Atlas) 10:49
-
لابراتوار - پیکربندی MongoDB Cloud (Atlas) 33:20
-
تسلط به JPA و پیکربندی پایگاه داده None
-
API ناامن 04:57
-
تنظیمات پیشفرض Spring security 06:18
-
لابراتوار - تنظیمات پیشفرض Spring Security 07:21
-
ایمنسازی REST APIs با Spring Security None
-
افزودن احراز هویت 04:10
-
محدودیتهای مبانی HTTP 03:30
-
معماری کاربر 21:47
-
لابراتوار - معماری کاربر 31:02
-
درک JSON Web Tokens (JWT) 04:36
-
سرویس JWT 05:08
-
لابراتوار - سرویس JWT 13:44
-
معماری توکن 04:51
-
لابراتوار - معماری توکن 12:49
-
درک زنجیره فیلتر Spring Security 05:52
-
درک Security Context Holder 02:31
-
فیلتر احراز هویت JWT 03:20
-
لابراتوار - فیلتر احراز هویت JWT 07:12
-
کلاس پاسخ احراز هویت 03:12
-
لابراتوار - کلاس پاسخ احراز هویت 01:23
-
کلاسهای Provider و Manager احراز هویت 03:30
-
لابراتوار - کلاسهای Provider و Manager احراز هویت 05:13
-
لابراتوار - سرویس احراز هویت 13:20
-
لابراتوار - کنترلر احراز هویت 03:27
-
لابراتوار - سرویس خروج از سیستم 03:37
-
لابراتوار - پیکربندی Spring Security 10:07
-
تسلط به احراز هویت و Spring Security None
-
دلیل استقرار در ابر؟ 03:46
-
معرفی AWS 05:23
-
ریفکتور کردن کد ما برای استقرار 05:59
-
لابراتوار - استقرار در AWS Elastic Bean Stalk 07:46
مشخصات آموزش
ایجاد REST APIs در جاوا با اسپرینگ بوت 3
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:73
- مدت زمان :08:00:28
- حجم :2.99GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy