چه دوره ای می خواهید یاد بگیرید؟

آینده خود را با دوره های آموزشی دانشجویار تضمین کنید

بیش از ۱۰ هزار ساعت ویدئوی آموزشی

بیش از ۵۰ هزار دانشجو

بیش از ۳۰۰ مدرس

صفحه نخست
 » 
طراحی سایت
 » 
برنامه نویسی وب
 » 
آموزش PHP
 » 
آموزش لاراول
 » 
آموزش پیاده سازی Web API با Laravel
۱۹ نظر
بازدید : 4,384 بازدید
آموزش پیاده سازی Web API با Laravel

آموزش پیاده سازی 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 سمت کاربر

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

مشاهده دموهایی از آموزش

مطلب مفیدی برای شما بود ؟؟ پس به اشتراک بگذارید برای دوستانتان

نتیجه بررسی تیم کارشناسی دانشجویار

کیفیت تصویر

کیفیت صوت

فن بیان

جامعیت(پوشش کامل سرفصل)

استفاده مفید از زمان

اشراف مدرس

سورس: دارد    نداردفایل های جانبی: دارد    نداردفایل های کمک آموزشی: دارد    ندارد
سطح آموزش:     مقدماتی    متوسط    پیشرفته    حرفه ای

دریافت کنید

12000 تومان
افزودن آموزش به سبد خرید
در صورتی که توضیحات نوشته، دموی آموزش و لینک های ارزیابی پاسخگوی سوالات شما در مورد این دوره آموزشی نمی باشد و نیاز به مشاوره بیشتری دارید لطفا این فرم را تکمیل کرده و در ساعات اداری منتظر تماس همکاران ما باشید.
  • *
  • *
  • *
  • *
  • در صورتی که توضیحات نوشته، دموی آموزش و لینک های ارزیابی پاسخگوی سوالات شما در مورد این دوره آموزشی نمی باشد و نیاز به مشاوره بیشتری دارید لطفا این فرم را تکمیل کرده و در ساعات اداری منتظر تماس همکاران ما باشید.

    پیام شما با موفقیت ثبت شد. در اولین فرصت با شما تماس گرفته خواهد شد.
    • مطالب مرتبط
    • دیگر آموزش های مرتبط با این مدرس
    • رزومه مدرس

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

    ۱۹
    • 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 و مطابق با استاندارد های تهیه ویدئو این سایت درست شدند.

    حامد رضائی طراح و توسعه دهنده افزونه و قالب وردپرس

    دسته بندی

    آموزش الکترونیک

    آموزش بازی سازی

    آموزش شبکه

    برنامه نویسی موبایل

    برنامه نویسی ویندوز

    پایگاه داده

    تحصیلات تکمیلی

    دروس دانشگاهی

    رشته الکترونیک

    رشته کامپیوتر

    سایر دسته های دانشجویار

    سایر نرم افزارها

    طراحی سایت

    طراحی و گرافیک

    کلاس آنلاین

    نرم افزارهای کاربردی

    هوش مصنوعی

    مدرسین

    تعداد دوره
    بر اساس امتیاز
    حروف الفبا

    مطالب سایت بر اساس

    جدیدترین ها
    محبوب ترین ها
    بطور تصادفی
    دانشجویار مجوز نشر دیجیتال لوگو شرکت به پرداخت ملت logo-samandehi دانشجویار مجوز سازمان فنی حرفه ای کشور
    55 تا 65 درصد تخفیف در جشنواره بهاره دانشجویار - کلیک کنید کد تخفیف: bahar