daneshjooyar
صفحه نخست دوره های آموزشی
 » 
آموزش PHP
 » 
آموزش پیاده سازی Web API با Laravel
آموزش پیاده سازی Web API با Laravel

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

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

سرفصل های دوره

۱ فصل
۲۶ جلسه
۲ ساعت
۱

لیست ویدئوهای دوره

۲۶ قسمت
۰۱:۵۱:۲۲
1

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

رایگان
۱۲:۱۲
2

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

رایگان
۰۳:۴۳
3

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

رایگان
۰۴:۴۵
4

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

۰۲:۰۱
5

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

۰۵:۳۱
6

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

۰۳:۵۷
7

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

۰۵:۵۸
8

قسمت هشتم

۰۲:۱۷
9

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

۰۲:۵۲
10

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

۰۴:۱۶
11

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

۰۲:۴۵
12

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

۰۳:۰۱
13

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

۰۱:۴۷
14

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

۰۸:۲۴
15

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

۰۳:۳۹
16

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

۰۳:۲۲
17

قسمت هفدهم

۰۴:۲۸
18

قسمت هجدهم

۰۲:۳۸
19

قسمت نوزدهم

۰۲:۱۰
20

قسمت بیستم

۰۴:۵۸
21

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

۰۳:۰۲
22

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

۰۲:۴۹
23

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

۰۷:۳۷
24

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

۰۳:۳۷
25

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

۰۶:۳۸
26

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

۰۲:۵۴
27

سورس-1

28

سورس-2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

۳۱ نظر درباره «آموزش پیاده سازی Web API با Laravel»

  1. Amirm2305

    Amirm2305 دانشجوی دوره

    عالی بود ممنون

  2. chavoshi.jobb

    chavoshi.jobb دانشجوی دوره

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

  3. n.zare.98

    n.zare.98 دانشجوی دوره

    با سلام
    اموزش بسیار عالی بود …ممنون

  4. امید جابری

    امید جابری

    آموزش خوبی بود ولی مشخص بود یکی دیگه کد زده شما دارید روش حرف میزنید برای همین مشخص بود قبلا یکدور فیلم ندیدید نوت بردارید همون لحظه فیلمو دیدید صحبت کردید روش ولی خارج از صحبت هایی که روی فیلم کردید درکل پکیج مناسبی بود

    • حامد رضائی

      حامد رضائی مدرس دوره

      بله درسته، برای اینکه سرعت تدریس حفظ بشه، از خطا اجتناب بشه و برای بیننده خسته کننده نباشه اول پروژه رو نوشتم بعد روی کدی که زدم صحبت کردم.

      • moein.sraji

        moein.sraji دانشجوی دوره

        ضمن عرض خسته نباشید نظر من به شخصه این است که این شیوه ی خوبی نیست که اول کد رو میزنید و بعد روش صحبت میکنید چون که بیینده متوجه نمیشه که چه کدی میزنید و هر قسمت از کد برای چه هدفی زده میشه…خودتون هم همزمان راجب کد صحبت نمیکنین و این باعث پایین اومدن کیفیت کارتون میشه…و صرفا ویدیو رو به یک ویدیوی نمایشی تبدیل میکنه تا آموزشی…مخصوصا چون کیفیت و رزولوشن ویدیوتون پایینه و زوم هم حتی نکردین خیلی از کد ها معلوم نیست…کاش یک مقدار بیشتر ارزش میدادید به کار

  5. علیرضا

    علیرضا

    با سلام
    من یادگیری لاراول را با فیلم های آموزشی لاراول پارس کلیلک که بیش از 100 قسمت بود و همچنین اموزش های زبان اصلی خود لاراول و لاراکست و لیندا و یکسری اموزش های دیگر را هم دیده بودم. همه به صورت خود اموز .
    این اموزش شما دقیقا جمع بندی لازم برای این مبحث برای من بود و کاملا مفید بود.
    فقط خواستم به این وسیله از شما تشکر کرده باشم.
    برای سایر دوستان هم این نکته را بگم که برنامه نویسی وب به دانش گسترده ای (اچ تی ام ال – سی اس اس – بوت استرپ – پی اچ پی و …..)احتیاج دارد و تنها با فراگیری یک مبحث به تنهایی نمی توانید به نتیجه دلخواه برسید.
    من قبلا تجربه برنامه نویسی ویندوزی با دلفی را داشتم .(با تسلط به دلفی می توانستید یک برنامه دلخواه را تولید کنید) ولی در وب به کلی اطلاعات پیش زمینه احتیاج داریم.
    بازهم ممنون

  6. ms_ahmad

    ms_ahmad

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

    • پشتیبان توفیق پور

      پشتیبان توفیق پور

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

    • ms_ahmad

      ms_ahmad

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

  7. Saeed.Gh

    Saeed.Gh

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

  8. بهنام

    بهنام

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

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

    • hamed.rezaee

      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

      hamed.rezaee مدرس دوره

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

      • بهنام

        بهنام

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

  9. بهنام

    بهنام

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

    • hamed.rezaee

      hamed.rezaee مدرس دوره

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

  10. imanborumand

    imanborumand

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

    • hamed.rezaee

      hamed.rezaee مدرس دوره

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

  11. شایان

    شایان

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

  12. حسین

    حسین

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

  13. keyhan

    keyhan

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

    • hamed.rezaee

      hamed.rezaee مدرس دوره

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

  14. meysam1366

    meysam1366

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

  15. آیت

    آیت

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

    • hamed.rezaee

      hamed.rezaee مدرس دوره

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

برای دانلود تصویر روی آن کلیک راست و سپس گزینه save image as رو بزنید