تخفیف!
آموزش ساخت RESTFUL API با Kotlin و Spring Boot

Build RESTFUL APIs using Kotlin and Spring Boot | آموزش ساخت RESTFUL API با Kotlin و Spring Boot

(1 بررسی مشتری)

قیمت اصلی 1,500,000ریال بود.قیمت فعلی 500,000ریال است.

  • 8.5 ساعت ویدیو با زیرنویس انگلیسی و فارسی و کیفیت 1080
  • به روز رسانی 11/2024 تهیه شده رسمی یودمی ایران
  • مدرس: Pragmatic Code School
  • حجم: 3.2GB (ترافیک داخلی)

توضیحات

آموزش ساخت RESTFUL API با Kotlin و Spring Boot

نام دوره : Build RESTFUL APIs using Kotlin and Spring Boot

آموزش ساخت RESTFUL API با Kotlin و Spring Boot

پیش‌نیاز

توضیحات

Kotlin یک زبان برنامه‌نویسی مدرن، موجز و ایمن است و امروزه یکی از محبوب‌ترین زبان‌های JVM محسوب می‌شود.

این زبان با جاوا و سایر JVM‑محور‌ها سازگار است و امکان بازاستفاده از کد را در پلتفرم‌های مختلف برای برنامه‌نویسی پر‌سود فراهم می‌کند.

این دوره کاملاً عملی، به‌طور خاص روی توسعه سمت سرور با Spring Boot و Kotlin متمرکز است و شامل دو بخش اصلی است:

  1. مبانی Kotlin برای توسعه‌دهندگان جاوا

  2. ساخت APIهای RESTful با Spring Boot و Kotlin


بخش ۱: مقدمه دوره آموزش ساخت RESTFUL API با Kotlin و Spring Boot

  • مروری بر اهداف دوره

  • پیش‌نیازها و نحوه آماده‌سازی محیط


بخش ۲: آشنایی با زبان Kotlin

  • معرفی زبان Kotlin و مزایای آن

  • نحوه اجرا و کار Kotlin روی JVM


بخش ۳: مبانی Kotlin

  • تعریف متغیرها با val و var

  • انواع پایه: Int، Long، Double، String

  • دستورات شرطی: if و when

  • بازه‌ها (Ranges) و حلقه‌ها (Loops)

  • while و do–while

  • break، برچسب‌ها (labels) و return


بخش ۴: توابع در Kotlin

  • تعریف و فراخوانی توابع

  • پارامترهای پیش‌فرض و آرگومان‌های نام‌گذاری‌شده

  • توابع و متغیرهای سطح بالای فایل (top-level)


بخش ۵: کلاس‌ها، اینترفیس‌ها و وراثت

  • تعریف کلاس و ایجاد شیء

  • سازنده‌های اولیه (Primary Constructors) و ثانویه (Secondary Constructors)

  • بلوک init

  • کلاس‌های داده‌ای (Data Classes)

  • Getter/Setter سفارشی

  • وراثت و بازنویسی (override)

  • کلیدواژه‌های object و companion object

  • معرفی اینترفیس‌ها و حل تعارض توابع/متغیرها

  • تغییردهنده‌های دید (Visibility Modifiers)

  • بررسی نوع و تبدیل هوشمند (Smart Cast)

  • کلاس‌های Enum


بخش ۶: مدیریت مقادیر null

  • انواع Nullable و Non‑Nullable

  • عملگرهای ? (safe call)، ?: (Elvis) و !! (assert non-null)

  • تبدیل از Nullable به Non‑Nullable


بخش ۷: کلکسیون‌ها، آرایه‌ها و لامبدا

  • مقدمه بر کلکسیون‌ها و آرایه‌ها

  • توابع سطح بالا و لامبداها

  • عملیات filter، map، flatMap

  • کار با HashMap

  • ارزیابی تنبل با Sequence

  • مدیریت null در کلکسیون‌ها


بخش ۸: استثناها در Kotlin

  • نحوه مدیریت استثناها با try–catch


بخش ۹: توابع نطاق (Scope Functions)

  • معرفی توابع apply، also، let، with و run


بخش ۱۰: شروع کار با Kotlin و Spring Boot

  • مرور کلی اپلیکیشن و تنظیم پروژه

  • ایجاد یک endpoint ساده (Greeting Controller)

  • تزریق وابستگی از طریق سازنده (Constructor Injection)

  • پیکربندی پروفایل‌های مختلف Spring Boot

  • راه‌اندازی Logging در Kotlin


بخش ۱۱: تست واحد و یکپارچه با JUnit 5

  • راه‌اندازی JUnit 5

  • نوشتن تست یکپارچه (Integration Test) برای Controller

  • نوشتن تست واحد (Unit Test) با کتابخانه Mockk


بخش ۱۲: ساخت سرویس فهرست دوره‌ها

  • تعریف موجودیت Course و DTO

  • پیکربندی JPA و CourseRepository

  • ساخت endpointهای POST، GET، PUT و DELETE

  • نوشتن تست‌های یکپارچه برای هر endpoint


بخش ۱۳: تست واحد لایه Controller

  • تنظیم تست واحد برای CourseController

  • نوشتن تست‌های POST، GET، PUT و DELETE


بخش ۱۴: اعتبارسنجی داده‌ها با Bean Validation

  • کاربرد @NotBlank برای فیلدهای اجباری

  • مدیریت خطاها با الگوی ControllerAdvice

  • هندل کردن استثنای عمومی


بخش ۱۵: کوئری‌های سفارشی JPA و تست لایه داده

  • ایجاد کوئری‌های سفارشی با Spring Data JPA

  • تست لایه داده با @DataJpaTest و @ParameterizedTest


بخش ۱۶: استفاده از @RequestParam در endpointها

  • دریافت پارامتر نام در GET endpoint

  • تست یکپارچه برای پارامترهای ورودی


بخش ۱۷: روابط بین موجودیت‌ها در JPA

  • افزودن Instructor Entity

  • تعریف رابطه در کلاس Entity

  • ساخت Controller و به‌روزرسانی سرویس

  • رفع خطاهای تست‌ها بعد از تغییر ساختار


بخش ۱۸: اتصال به پایگاه داده Postgres

  • پیکربندی و اتصال به Postgres

  • تست اپلیکیشن با دیتابیس واقعی


بخش ۱۹: تست یکپارچه با TestContainers

  • راه‌اندازی TestContainers برای Integration Test

  • یکپارچه‌سازی @DataJpaTest با TestContainers


بخش ۲۰: هم‌تعاملی میان Java و Kotlin

  • فراخوانی کد Kotlin از Java و بالعکس

  • آشنایی با انوتیشن‌های مفید JVM در Kotlin


نتیجه‌گیری

تا پایان این دوره، شما به راحتی با زبان Kotlin کدنویسی خواهید کرد و APIهای RESTful را با Spring Boot و Kotlin خواهید ساخت.


آموزش ساخت RESTFUL API با Kotlin و Spring Boot

دوره آموزش ساخت RESTFUL API با Kotlin و Spring Boot برای چه کسانی است:

  • توسعه‌دهندگانی که علاقه‌مند به یادگیری Kotlin هستند

  • برنامه‌نویسانی که می‌خواهند با Kotlin و Spring Boot اپلیکیشن بسازند

  • توسعه‌دهندگان جاوا که قصد یادگیری زبان Kotlin را دارند

بخشی از دوره :

1 دیدگاه برای Build RESTFUL APIs using Kotlin and Spring Boot | آموزش ساخت RESTFUL API با Kotlin و Spring Boot

  1. یودمی ایران

    دوره درخواستی خود را از راه های ارتباطی درخواست کنید

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *