آموزش پیاده سازی Web API با Laravel

صفحه نخست
 » 
طراحی سایت
 » 
برنامه نویسی وب
 » 
آموزش PHP
 » 
آموزش لاراول
 » 
آموزش پیاده سازی Web API با Laravel
۷,۸۸۶ بازدید
۲۲ نظر

دمو

به زودی

به زودی

به زودی

ذخیره سازی: روی تصویر کلیک راستی و گزینه Save image as... رو بزنید.

پلیر حرفه ای دانشجویار با امکانات برای یادگیری

میانبرهای پخش کننده

  • m: قطع و وصل صدا
  • h: راهنمای پخش کننده
  • Home: ابتدای ویدئو
  • End: انتهای ویدئو
  • space: توقف/پخش
  • جهت جلو/عقب: 10 ثانیه به جلو/عقب
  • اعداد 1 تا 9: موقعیت های 10 تا 90 درصد ویدئو
-:-
۰۰:۰۰
۰۰:۰۰
1x
  • 0.25x
  • 0.5x
  • 0.75x
  • 1.0x
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

لیست پخش دوره

  • ۱

    دمو

    ۰۰:۰۰

  • ۲

    قسمت اول-نصب پیش نیازها و ایجاد پروژه Laravel

    ۱۲:۱۲

  • ۳

    قسمت دوم-تنظیمات پایگاه داده

    ۰۳:۴۳

  • ۴

    قسمت سوم-ایجاد Migration

    ۰۴:۴۵

  • ۵

    قسمت چهارم-ساخت مدل

    ۰۲:۰۱

  • ۶

    قسمت پنجم-ایجاد کنترلر

    ۰۵:۳۱

  • ۷

    قسمت ششم-مسیریابی

    ۰۳:۵۷

  • ۸

    قسمت هفتم-تست پروژه ایجاد شده به وسیله API Environment

    ۰۵:۵۸

  • ۹

    قسمت هشتم

    ۰۲:۱۷

  • ۱۰

    قسمت نهم-ایجاد کامپونت های مورد نیاز

    ۰۲:۵۲

  • ۱۱

    قسمت دهم-مسیریابی

    ۰۴:۱۶

  • ۱۲

    قسمت یازدهم-پیاده سازی UI

    ۰۲:۴۵

  • ۱۳

    قسمت دوازدهم-پیاده سازی UI

    ۰۳:۰۱

  • ۱۴

    قسمت سیزدهم-پیاده سازی UI

    ۰۱:۴۷

  • ۱۵

    قسمت چهاردهم--پیاده سازی UI

    ۰۸:۲۴

  • ۱۶

    قسمت پانزدهم-پیاده سازی سرویس

    ۰۳:۳۹

  • ۱۷

    قسمت شانزدهم-ایجاد Middleware برای CORS

    ۰۳:۲۲

  • ۱۸

    قسمت هفدهم

    ۰۴:۲۸

  • ۱۹

    قسمت هجدهم

    ۰۲:۳۸

  • ۲۰

    قسمت نوزدهم

    ۰۲:۱۰

  • ۲۱

    قسمت بیستم

    ۰۴:۵۸

  • ۲۲

    قسمت بیست و یکم

    ۰۳:۰۲

  • ۲۳

    قسمت بیست و دوم

    ۰۲:۴۹

  • ۲۴

    قسمت بیست و سوم

    ۰۷:۳۷

  • ۲۵

    قسمت بیست و چهارم

    ۰۳:۳۷

  • ۲۶

    قسمت بیست و پنجم

    ۰۶:۳۸

  • ۲۷

    قسمت بیست و ششم

    ۰۲:۵۴

  • ۲۸

    سورس-1

  • ۲۹

    سورس-2

آموزش پیاده سازی Web API با Laravel

با توجه به توسعه شبکه‌های کامپیوتری و تنوع پلتفرم‌هایی که کاربران با آن سر و کار دارند، شناخت و تسلط به پیاده سازی Web API و سرویس‌های RESTful جهت اتصال سیستم‌ها برای برنامه‌نویسان و توسعه‌دهندگان ضروری به نظر می‌رسد.

Web API اتصال و ارتباط قانونمند و دارای چارچوب بین سیستم‌های کامپیوتری را تضمین می‌کند. علاوه بر این پیاده سازی سیستمی با منطق برنامه‌نویسی متمرکز را محیا می‌کند.

در این دوره پیاده سازی Web API با Laravel را خواهیم آموخت.

همچنین برای قسمت تعاملی کاربر از چارچوب جاوااسکریپتی Angular استفاده می‌شود.

پیش‌نیازه‌های دوره آموزش پیاده سازی Web API با Laravel:

  • آشنایی ابتدایی با PHP، Laravel و Angular
  • اگر با این مفاهیم آشنایی ندارید، دانش و تجربه برنامه‌نویسی در ضمینه مشابه به عنوان مثال ASP.NET یا MVC بسیار سودمند است.
  • آشنایی با Type Script، Bootstrap مفید خواهد بود.

آنچه در دوره آموزش Web API به کمک لاراول خواهید آموخت:

۱٫ بخش Back-End یا سمت سرور که شامل بخش های:

  • نصب پیش نیازها و ایجاد پروژه Laravel
  • تنظیمات پایگاه داده
  • ایجاد Migration
  • ساخت مدل
  • ایجاد کنترلر
  • مسیریابی
  • تست پروژه ایجاد شده به وسیله API Environment

۲٫ بخش Front-End یا سمت کاربر که شامل بخش های:

  • ایجاد کامپونت های مورد نیاز
  • مسیریابی
  • پیاده سازی UI
  • پیاده سازی سرویس
  • ایجاد Middleware برای CORS
  • تست پروژه

۳٫ پیاده سازی اهراز هویت به وسیله JWT شامل:

  • پیاده سازی مدل User
  • پیاده سازی کنترلر User
  • پیاده سازی مکانیزم JWT سمت سرور
  • پیاده سازی مکانیزم JWT سمت کاربر

شما می توانید هرگونه نظر و پیشنهاد خود درباره این دوره را از طریق دیدگاه های همین پست مطرح کنید.

نظرات کاربران

۲۲
  • ms_ahmad
    یکشنبه ۱ تیر ۱۳۹۹ - ۰۱:۴۰

    با سلام
    متأسفانه این آموزش در حد وحشتناکى میشه گفت غیر قابل استفاده است
    کد هاى که مدرس مى نویسند اصلا قابل خواندن نیستند از بس که ریز هست
    توضیحات مدرس هم خیلى مفهوم نیست و خیلى خلاصه مضر به مطلب است

    • پشتیبان توفیق پور
      یکشنبه ۱ تیر ۱۳۹۹ - ۱۰:۴۳

      سلام روز بخیر
      آموزش مورد نیاز کاربران زیادی بوده و درخواست داشتند
      اگر آموزش مناسب شما نبوده قسمت چت آنلاین یا تیکت جهت برگشت وجه این دوره پیغام بگذارید.

    • ms_ahmad
      سه شنبه ۳ تیر ۱۳۹۹ - ۱۷:۰۵

      این کامنت غیر منصفانه است و خواهش میکنم حذف بفرمائید
      منظورم کامنت بالا است که مفادش اینه:
      با سلام
      متأسفانه این آموزش در حد وحشتناکى میشه گفت غیر قابل استفاده است
      کد هاى که مدرس مى نویسند اصلا قابل خواندن نیستند از بس که ریز هست
      توضیحات مدرس هم خیلى مفهوم نیست و خیلى خلاصه مضر به مطلب است

  • Saeed.Gh
    یکشنبه ۱۸ فروردین ۱۳۹۸ - ۱۴:۳۱

    سلام
    چرا کیفیت تصویر اینقدر پایین هست ؟
    نحوه تدریس خیلی خوبه ولی نوشته ها اصلا معلوم نیست ارزش کارتون رو پایین آوردید شما که وقت گذاشتید آموزش دادید چرا فونت ها انقدر کوچک هستن؟

  • بهنام
    سه شنبه ۱۴ اسفند ۱۳۹۷ - ۱۴:۴۲

    سلام جناب رضایی
    ضمن خسته نباشید به شما
    یک سوال دارم ممنون میشم جواب بدین
    من کامپوننت لاگین و ریجیستر رو درست کردم و نمیخوام هیدر و فوتر تو این کامپوننت نمایش داده بشه طرز قرارگرفتن کد ها بصورت زیر هست.

    چطور در روتر مسیردهی کنم که هیدر و فوتر نمایش داده نشه؟ میخوام فقط همون بخش لاگین برای مثال نمایش داده بشه. ممنون میشم جواب بدین.
    با تشکر

    • hamed.rezaee
      پنج شنبه ۱۶ اسفند ۱۳۹۷ - ۱۵:۴۷

      با سلام، باید کاری شبیه به این رو انجام بدین:
      در فایل app.component.ts

      export class AppComponent {
      showHead: boolean = false;

      ngOnInit() {
      }

      constructor(private router: Router) {
      router.events.forEach((event) => {
      if (event instanceof NavigationStart) {
      if (event[‘url’] == ‘/login’) {
      this.showHead = false;
      } else {
      this.showHead = true;
      }
      }
      });
      }
      }

      و در فایل app.component.html

    • hamed.rezaee
      پنج شنبه ۱۶ اسفند ۱۳۹۷ - ۱۵:۵۲

      بهنام جان اینجا پاسخ خوانا نمیشه نوشت، ایمیل بده تا برات بفرستم.

      • بهنام
        شنبه ۳۱ فروردین ۱۳۹۸ - ۰۱:۴۳

        سلام جناب رضایی
        از اینکه زیاد مزاحم میشم شرمندم و امیدوارم به بزرگیتون ببخشید
        راستش من خودم با سرچ به این نکته ای که گفتید دست پیدا کردم ولی یک مشگل دیگه ای که برام پیش اومده این هست که بعد قرار دادن این کد تو صفحه اصلی هیدر و فوتر نمایش داده نمیشه اگه از event[‘url’] === ‘/’ استفاده نکنم. که در این صورت برای هر آدرس جدید باید همچین کدی بنویسم که نمیدونم صحیح هست یا نه.
        آدرس ایمیل بنده هم خدمتتون: behnam.gholipoor@gmail.com
        ممنون از پاسخگویی شما

  • بهنام
    چهارشنبه ۲۸ آذر ۱۳۹۷ - ۱۲:۳۲

    سلام
    آموزش خیلی خوبی بود و جا داره یک خسته نباشید خدمتتون بگم
    ولی متاسفانه فونت IDE خیلی کوچیک بود و کمی از کیفیت تصویر کم کرده بود
    یک سوال هم دارم که ممنون میشم جواب بدین
    تو قسمت درست کردن کامپوننت ها برای هر قسمت از سایت باید یک کامپوننت جدا ایجاد بشه مثلا منو ها یا اسلایدر و محتوی ؟
    برای مثال در صفحه ایندکس که دارای سکشن های متفاوتی هست آیا باید در یک کامپوننت نوشته بشه؟
    یا برای مثال برای صفحه ی تماس با ما
    اگه یک توضیح کوچیک بدین که چطور برای این قسمت ها کامپوننت ایجاد کنم ممنون میشم.
    با تشکر

    • hamed.rezaee
      شنبه ۱ دی ۱۳۹۷ - ۱۶:۲۷

      با سلام، خوشحالم که آموزش برای شما مفید واقع شده.
      شما باید تا اونجا که می‌تونید برنامه خودتون رو ماژولار کنید یعنی هر جا که فکر می‌کنید برنامه قابلیت استفاده مجدد داره رو تبدیل به یک کامپوننت کنید، در واقع باید یک صفحه اصلی (Master Page) داشته باشین با محتوای مشترک (کامپوننت منو و Header و Footer و…) و کامپوننتی که قراره محتوای متغییر داشته باشه (ورود اطلاعات، نمایش اطلاعات، صفحه تماس و…) و با توجه به نیاز و انتخاب کاربر محتوای متغییر (Content) رو عوض کنید.
      نحوه نوشتن و مسیریابی کامپوننت های منو، صفحه تماس و… هم دقیقا مشابه نمونه نمایش داده شده هست.

  • imanborumand
    دوشنبه ۲۳ مهر ۱۳۹۷ - ۲۰:۱۴

    سلام
    اصلا جالب نبود!
    چیزایی که نوشتین رو خیلی هاشو توضیح ندادین!

    • hamed.rezaee
      شنبه ۳ آذر ۱۳۹۷ - ۱۷:۰۳

      دوست خوبم، شما نباید از یک آموزش حدود ۲ ساعتی انتظار جزئیات فوق العاده ای داشته باشین. هدف این آموزش بیشتر نمایش نحوه ارتباط یک فریمورک Back-End و Front-End هست.

  • شایان
    جمعه ۵ مرداد ۱۳۹۷ - ۱۲:۴۱

    آموزش بسیار حرفه ای و جامعی بود. ممنون

    • hamed.rezaee
      جمعه ۱۲ مرداد ۱۳۹۷ - ۱۹:۵۱

      ممنون از حسن نظر شما.

  • حسین
    پنج شنبه ۱۷ خرداد ۱۳۹۷ - ۱۸:۱۳

    سلام خسته نباشید . میخاستم بدونم من با این آموزش شما میتونم یک API بنویسم که اعمال اصلی روی دیتابیس رو برام انجام بده .؟ مثل درج و حذف و نمایش و … ؟؟

    • hamed.rezaee
      یکشنبه ۲۰ خرداد ۱۳۹۷ - ۱۸:۱۲

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

  • keyhan
    یکشنبه ۱۹ آذر ۱۳۹۶ - ۱۵:۴۴

    از نظر استاندارد بدترین اموزشیه که تا حالا دیدم
    یجورایی برای اکثر مردم غیر قابل استفادس

    • hamed.rezaee
      چهارشنبه ۶ دی ۱۳۹۶ - ۱۸:۱۹

      با سلام،همونطور که اشاره شده این آموزش نیاز به پیشنیازهای لاراول و انگولار داره و قصدش این نیست که یک آموزش در مورد مفاهیم اولیه باشه.
      لطفا نقاط ضعف رو دقیقتر بفرمائید که در آینده بتونم تصحیح کنم.

  • meysam1366
    دوشنبه ۲۲ آبان ۱۳۹۶ - ۲۰:۴۸

    سلام ببخشید ورژن لاراولی که آموزشش رو میدید چنده؟

    • hamed.rezaee
      سه شنبه ۲۳ آبان ۱۳۹۶ - ۱۱:۳۷

      وابسته به ورژن نیست این آموزش ولی نسخه ای که کار روی اون انجام میشه ۵ هست.

  • آیت
    یکشنبه ۲۱ آبان ۱۳۹۶ - ۱۵:۱۹

    سلام . متاسفانه کیفیت تصویر اصلا خوب نیست چون از یه مانیتور با رزیلوشون بالا فیلم گرفته شده متاسفانه در زمان کدنویسی کدها واضح نیستند.

    • hamed.rezaee
      دوشنبه ۲۲ آبان ۱۳۹۶ - ۱۵:۱۲

      با سلام، تصویر برداری به صورت HD و مطابق با استاندارد های تهیه ویدئو این سایت درست شدند.

اطلاعات دوره

  • مدرس: حامد رضائی
  • تعداد قسمت: ۲۶ قسمت
  • مدت زمان آموزش: ۰۱:۵۱:۲۱
  • حجم دوره: ۳۷۵.۱۲ مگابایت
  • هزینه دوره: ۰تومان
رایگان

راهنمای خرید دانشجویان افغانستان

مدرس دوره

پشتیبانی

دانشجویار در طول 24 ساعت شبانه روز آماده پاسخگویی به سوالات شما می باشد.

  • تماس با شماره تلفن ۰۵۶۳۲۰۱۲۰۱۹
  • ارسال تیکت پشتیبانی از طریق این لینک
  • گفتگوی آنلاین از طریق چت وبسایت
  • ارسال پیام به آیدی تلگرام @daneshjooyar_support724
دانشجویار نماد اعتماد به دانشجویار مجوز نشر دیجیتال لوگو شرکت به پرداخت ملت logo-samandehi مجوز سازمان فنی حرفه ای کشور
blackFriday

پیش از شروع جشنواره بلک فرایدی
خودت رو برای یک خرید برق آسا آماده کن!


بلک فرایدی!

برای شرکت در جشنواره بلک فرایدی لطفا ثبت نام کنید.

  از الان برای بلک فرایدی آماده شو - رزرو تخفیف 90% ، برای همه آموزش ها  صفحه جشنواره