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

ایجاد REST APIs در جاوا با اسپرینگ بوت 3

ایجاد 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

4,772,400 1,193,100 تومان

مشخصات آموزش

ایجاد REST APIs در جاوا با اسپرینگ بوت 3

  • تاریخ به روز رسانی: 1405/04/02
  • سطح دوره:مقدماتی
  • تعداد درس:73
  • مدت زمان :08:00:28
  • حجم :2.99GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

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

The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

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

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