
دوره آموزش جامع API نویسی با PHP
دوره آموزش API نویسی با PHP سبزلرن با تمرکز بر آموزش Rest API در PHP، پیادهسازی پروژههای کاربردی، تست، مستندسازی و امنیت API طراحی شده است.

توضیحات
دوره جامع API نویسی با PHP سبزلرن مخصوص کسانی است که به مباحث PHP مسلط هستند و میخواهند علاوهبر یادگیری مفاهیم API، با نحوه پیادهسازی، تست، مستندسازی و افزایش امنیت APIها نیز آشنا شوند. در این دوره پروژهمحور، مفاهیم آموزش API نویسی با PHP در کنار پروژههای مختلف آموزش داده میشوند تا بتوانید آموختههای خود را در سناریوهای کاربردی و متناسب با نیاز بازار کار تمرین کنید.
سطح دوره: مناسب برنامهنویسان مسلط به PHP و مفاهیم OOP
روش آموزش: پروژهمحور، همراه با مثال و پیادهسازی
دسترسی به محتوا: دسترسی به محتوای آموزشی دوره بدون محدودیت زمانی
پشتیبانی و رفع اشکال: پشتیبانی آموزشی در مسیر یادگیری بهصورت مستمر
مناسب برای: برنامهنویسهای PHP، توسعهدهندگان وب، برنامهنویسان بکاند و فریلنسرها
در دوره آموزش API نویسی در PHP چه چیزی یاد میگیریم؟
یادگیری API زمانی میتواند به یک مهارت کاربردی تبدیل شود که بتوانید از مفاهیم آن در پروژههای واقعی استفاده کنید. هدف دوره آموزش api نویسی با PHP نیز دقیقا همین است، در این دوره با مفهوم API و نحوه عملکرد آن آشنا میشوید و سپس با استفاده از PHP، ساخت و توسعه APIهای مختلف را بهصورت عملی تمرین میکنید.
مسیر یادگیری در دوره آموزش API در زبان PHP از مفاهیم اولیه API شروع میشود؛ در ادامه نیز شما با پیادهسازی پروژههای مختلف مانند آموزش Rest API در PHP مباحث پیشرفتهتر را یاد میگیرید. احراز هویت کاربران، اعتبارسنجی، توسعه API، تست و مستندسازی و امنیت API بخشهای دیگر این دوره هستند.
آموزش ساخت و استفاده از API به روش REST در PHP
در آکادمی سبزلرن بخشی از دوره جامع API نویسی با PHP به مفاهیم برنامهنویسی و توسعه API اختصاص دارد. در این بخش با نحوه ساخت API، مدیریت درخواستها، پیادهسازی قابلیتهای مختلف و استفاده از PHP برای توسعه APIهای کاربردی آشنا میشوید. در ادامه، مفاهیم در قالب پروژههای مختلف تمرین میشوند تا بتوانید علاوهبر یادگیری تئوری، تجربه عملی بیشتری در پیاده سازی "Rest API" در PHP به دست آورید.
دوره جامع آموزش API نویسی با php پروژه محور
یکی از ویژگیهای مهم دوره آموزش api نویسی با PHP، تمرکز روی پروژههای کاربردی است. در طول دوره پروژههایی مانند پلتفرم رزرو آنلاین هتل و اقامتگاه، سیستم مدیریت کارکنان، LMS، فروشگاه آنلاین مشابه دیجیکالا و شبکه اجتماعی مشابه اینستاگرام پیادهسازی میشوند تا بتوانید کاربرد API در PHP را در سناریوهای مختلف مشاهده و تمرین کنید.
خرید دوره API نویسی با PHP به چه کسانی پیشنهاد میشود؟
اگر با زبان PHP کار کردهاید و به یادگیری یک مهارت کاربردی در این حوزه علاقه دارید، خرید دوره API نویسی با PHP سبزلرن میتواند برای شما فرصتی طلایی باشد. زیرا این دوره برای افرادی طراحی شده که میخواهند از سطح برنامهنویسی PHP فراتر بروند و توانایی طراحی و پیادهسازی APIهای کاربردی را به دست آورند. بهطور کلی خرید دوره آموزش ساخت و استفاده از API در PHP به افراد زیر پیشنهاد میشود:
برنامهنویسان PHP علاقهمند به توسعه API
توسعهدهندگان بکاند و وب
برنامهنویسان مسلط به PHP و OOP
افرادی علاقهمند به یادگیری REST API در PHP
افرادی با تجربه پیادهسازی API و هدف ارتقای مهارتها

سرفصلهای دوره آموزش API نویسی با PHP
دوره آموزش API نویسی در PHP سبزلرن حدود ۵۱ ساعت ویدئوی آموزشی دارد و مسیر آموزش از مفاهیم پایه API شروع شده و تا پیادهسازی پروژههای مختلف و مباحث پیشرفته ادامه پیدا میکند. در این دوره، مباحث مختلف در کنار پروژههای کاربردی آموزش داده میشوند تا بتوانید مفاهیم را به شکل عملی تمرین کنید.
بخش آموزشی | مباحث |
مفاهیم API | آشنایی با مفهوم API، کاربردها و نحوه عملکرد APIها |
ساخت API | آشنایی با ساختار و فرآیند توسعه API با PHP |
احراز هویت | پیادهسازی احراز هویت کاربران |
اعتبارسنجی | اعتبارسنجی حرفهای اطلاعات و درخواستها |
پروژه رزرو | پیادهسازی API برای پلتفرم رزرو آنلاین هتل و اقامتگاه |
مدیریت سازمان | پیادهسازی API برای سیستم مدیریت فرآیندهای سازمانی |
سیستم HR | توسعه API برای سیستم مدیریت کارکنان |
سیستم LMS | پیادهسازی API برای سیستم مدیریت آموزشگاه |
فروشگاه آنلاین | پیادهسازی API برای پلتفرم فروشگاهی مشابه دیجیکالا |
شبکه اجتماعی | پیادهسازی API برای پلتفرم شبکه اجتماعی مشابه اینستاگرام |
تست API | بررسی و تست APIهای توسعه دادهشده |
مستندسازی | آشنایی با مستندسازی API |
امنیت API | پیادهسازی اصول امنیتی مورد نیاز APIها |
پیش نیاز دوره API نویسی در PHP چیست؟
آشنایی با زبان برنامهنویسی PHP و تسلط به OOP یا برنامهنویسی شیگرا از پیشنیازهای اصلی دوره API نویسی در PHP است. اگر به این زبان تسلط ندارید، بهتر است در ابتدا دوره آموزش PHP را تهیه کنید تا مباحث پایه پی اچ پی را بهخوبی یاد بگیرید و سپس با تمرکز کامل یادگیری مطالب دوره Api نویسی با php را آغاز کنید.
مزایای خرید دوره آموزش جامع API نویسی با PHP سبزلرن
یکی از مزایای محتوای آموزش API در PHP سبزلرن رویکرد پروژهمحور این دوره است که باعث شده در کنار یادگیری مفاهیم، مخاطبهای دوره تجربه عملی نیز بهدست آورند و آماده ورود به بازارکار شوند. البته خرید دوره جامع API نویسی با PHP مزایای دیگری هم دارد که مهمترین آنها عبارتاند از:
آشنایی با ساختار و عملکرد APIها
یادگیری ساخت REST API در PHP
پیادهسازی چندین پروژه کاربردی
تمرین احراز هویت و اعتبارسنجی کاربران
تقویت مهارت برنامهنویسی PHP
امکان استفاده از آموختهها برای توسعه پروژههای شخصی
دسترسی به محتوای دوره و خدمات پشتیبانی بهصورت نامحدود
نحوه خرید دوره آموزش API نویسی با PHP سبزلرن
اگر قصد خرید دوره جامع آموزش API نویسی با PHP را دارید، کافی است وارد حساب کاربری خود در سبزلرن شوید و در همین صفحه، مراحل خرید را بهترتیب طی کنید تا پس از تکمیل فرایند، دسترسی شما به دوره فعال شود:
ثبت سفارش: با کلیک روی گزینه افزودن به سبد خرید، سفارش خود را ثبت کنید.
پرداخت هزینه دوره: اطلاعات سفارش را بررسی کرده و وارد صفحه درگاه بانکی شوید تا پرداخت را انجام دهید.
دسترسی به دوره: پس از تکمیل پرداخت، دسترسی شما فعال میشود و میتوانید آموزشها و پروژهها را از طریق پنل کاربری دنبال کنید.
جلسات
معرفی دوره
پیش نیاز های دوره برای شروع
ساخت اولین فایل PHP
دستور echo و نوع داده string
متغیر ها در PHP
نوع داده ها + توابع + concat کردن
casting و تابع Math
ثابت ها در PHP
اپراتور ها در PHP
شرط ها در PHP
تمرین انتخاب رنگ مورد علاقه
دستور switch و case
حلقه while
حلقه doWhile
حلقه for
حلقه foreach
ابزار های مختلف برای تست API
شروع بررسی جزئیات فریمورک API نویسی
صحبت هایی درمورد شروع این فصل
نقش فایل htaccess در API
نقش فایل index.php در پروژه (نقطه شروع برنامه)
ساختار فولدر بندی پروژه
فایل Connection برای ارتباط با دیتابیس
مدیریت مسیر ها (routes)
مدیریت و هدایت مسیر ها
Trait مربوط به Response ها
میدلور ها و JWT
معرفی QueryBuilder
دریافت پروژه و راه اندازی کامل روی سیستم
ساخت کنترلر شماره تلفن ها و ساخت مسیر دریافت تمام تلفن ها
دریافت تلفن بر اساس آیدی
ساخت یک تلفن جدید
آپدیت شماره تلفن
حذف تلفن
ساخت validation یا اعتبارسنجی برای متد دریافت تمام تلفن ها
ساخت validation برای متد دریافت شماره تلفن بر اساس آیدی
ساخت فایل HTTP_STATUS_CODE و استفاده از اون توی پروژه
ساخت مسیر برای حذف تمام تلفن ها
نوشتن ولیدیشن های افزودن تلفن و برگردوندن ارور ها به صورت آرایه
ولیدیشن ویرایش تلفن
ولیدیشن حذف تلفن
شروع ساخت یک ولیدیشن حرفه ای
ساخت و اعمال ولیدیشن های چند تایی
اضافه کردن ولیدیشن min (بررسی حداقل تعداد کاراکتر وارد شده)
اضافه کردن ولیدیشن max (بررسی حداقل تعداد کاراکتر وارد شده)
اضافه کردن ولیدیشن length
اضافه کردن ولیدیشن is_string و is_number
ساخت فایل ترجمه کلمات کلیدی انگلیسی موجود در Response message
شروع کار با JWT
تست مسیر های login و verify
اضافه کردن مسیر register
چک کردن unique بودن در ولیدیشن
تبدیل validation پروژه به Trait
اتصال روت لاگین به دیتابیس
توضیحاتی در رابطه با شروع این فصل
آماده سازی ورژن جدید api برای توسعه این پروژه
کلون کردن و تست پروژه روی سیستم
ساخت جدول کاربران پروژه جاجیگا
چک کردن unique به صورت چندتایی و دیباگ پروژه
اضافه کردن اعتبارستجی به register
افزودن enum به validation ها
تکمیل ثبت نام کاربران
لاگین کامل کاربران
اضافه کردن مقادیر لازم به توکن JWT
خوندن مقادیر ست شده در توکن و استفاده از اونها
توضیحاتی درمورد شروع پیاده سازی بخش اتاق ها
آب و هوا و مقصد ها
دریافت همه آب و هوا ها
اضافه کردن Middleware بررسی سطح دسترسی کاربر
ساخت کلاس Controller مشابه لاراول
ایجاد یک آب و هوای جدید
دریافت یک آب و هوای مشخص
آپدیت کردن و حذف آب و هوا
گرفتن لیست مقاصد
اضافه کردن یک مقصد جدید (شهر مقصد)
تکمیل بخش مقصد ها (آپدیت, حذف)
ساخت جدول اقامتگاه ها (اتاق ها)
ساخت جدول ویژگی های اتاق
ساخت کنترلر اتاق ها
محدودیت دسترسی به route ها (Middleware)
ایجاد یک اتاق جدید
افزودن access Middleware به Router
دریافت یک اتاق
حذف و آپدیت اطلاعات اتاق
افزودن ویژگی ها یا فیچر ها به اتاق
نوشتن query دریافت اتاق به همراه فیچر ها
استفاده از sql دریافت فیچر ها توی پروژه
دریافت ویژگی های اتاق به صورت آرایه
دریافت مقصد و آب و هوا برای هر اتاق
افزودن قیمت و تخفیف به اتاق ها
پیاده سازی کامل بخش لایک اتاق ها (افزودن به علاقه مندی)
بررسی لاجیک بخش رزرو اتاق ها
دریافت وضعیت لایک همراه با لیست اتاق ها (sql)
انتقال کوئری جلسه قبل به پروژه
ساخت دیتابیس رزرو ها
ساخت متد رزرو یک اقامتگاه جدید
کار با کتابخونه jalaliDate در PHP (کار با تاریخ شمسی)
تایم ورود و خروج در رزرو اقامتگاه
تکمیل بخش رزرو اتاق ها
صحبت پایانی این فصل و نکاتی درمورد فصل بعد
شروع توسعه پنل ادمین
شروع استفاده از قالب مترونیک
شخصی سازی اولیه قالب
راست چین کردن قالب
ساخت یک صفحه ساده برای استفاده در بخش ها
پیاده سازی فرانت لیست کاربران
پیاده سازی CRUD بخش کاربران در API
اتصال بخش لیست کاربران به API
ساخت فرانت بخش افزودن کاربر جدید
تست API و ارسال درخواست با jQuery و نمایش ارور ها در صفحه
تکمیل بخش نمایش ارور های Form بدون رفرش صفحه
پیاده سازی نمایش پیام موفقیت آمیز بودن عملیات (alert)
base64 چیست؟
تبدیل تصویر به base64 و ارسال برای api
دریافت base64 در api و ذخیره سازی تصویر
تکمیل عملیات آپلود عکس و دیباگ کامل
حذف کاربر
تایید کاربر های در انتظار تایید
نمایش تعداد کاربران در پنل ادمین
دریافت لیست درخواست های میزبانی
پیاده سازی صفحه ویرایش کاربر
شروع پیاده سازی بخش مدیریت اتاق ها
لیست اتاق ها
ساخت URL مستقیم برای تصاویر دریافتی از API
کامل کردن بخش لیست اتاق ها
افزودن آب و هوا
نمایش لیست آب و هوا ها
مقصد ها (شهر و استان)
شروع پیاده سازی بخش افزودن اتاق ها
تکمیل بخش ساخت دوره ها و رفع باگ های پروژه
نمایش میزبان ها در بخش ساخت اتاق
آپلود عکس اتاق
شروع کار روی بخش وبسایت
ساخت صفحات ورود و ثبت نام و Home و جزئیات هر اقامتگاه
تکمیل صفحات مربوط به فرانت
افزودن layout به پروژه
نمایش اتاق ها در صفحه Home
ساخت ماژول مدیریت اسلایدر ها (ادمین و API)
نمایش اسلایدر ها در صفحه Home
نمایش جزئیات هر اتاق
نمایش قیمت در صفحه محصول به همراه تخفیف
تکمیل جزئیات اتاق
اضافه کردن تقویم (Datepicker) فارسی به پروژه
پیاده سازی بخش رزرو اتاق از صفحه جزئیات اتاق
اضافه کردن تعداد نفرات به رزرو اتاق
صحبت هایی درمورد ادامه و تکمیل پروژه (API)
شروع اضافه کردن سیستم پرداخت به پروژه
توضیح کامل داکیومنت درگاه پرداخت زیبال
بررسی تغییرات مورد نیاز سیستم رزرو اتاق
اعمال تغییرات دیتابیسی
محاسبه تعداد روز رزرو اتاق
الگوریتم حساب کردن مبلغ کل و مبلغ نهایی
محاسبه مبلغ کل
محاسبه مبلغ نهایی
تست تمام فیچر های اضافه شده
تست نهایی api زیبال
تکمیل سیستم پرداخت و جمع بندی پروژه
شروع پیاده سازی پروژه تاکسی اینترنتی
تحلیل و بررسی نیازمندی های پروژه
ساخت دیتابیس و جدول کاربران
آماده سازی ساختار فریمورک
پیاده سازی فرانت ورود و ثبت نام مسافر و راننده
ساخت مسیر api ثبت نام (راننده و مسافر)
اتصال صفحه ثبت نام اپ مسافر به api
اتصال صفحه ثبت نام اپ راننده به api
اتصال صفحه ورود مسافر به api
اتصال صفحه ورود راننده به api
ساخت جدول خودرو ها در دیتابیس
ساخت home page اپ راننده و مسافر
توضیح درمورد سرویس های مپ مختلف و دموی کلی
بررسی سرویس map.ir و رسم و حذف مسیر روی نقشه
استفاده از api آدرس یابی و نمایش آدرس به صورت متن
حساب کردن مسافت و زمان رسیدن برای هر سفر
نمایش مسافت مسیر و زمان رسیدن روی سرویس نقشه
سوار کردن اسکریپت نقشه map.ir روی اپ مسافر
نمایش مسافت و زمان رسیدن در اپ مسافر
محاسبه هزینه سفر با الگوریتم واقعی
ساخت صفحه ایجاد وسیله نقلیه
ساخت api ایجاد وسیله نقلیه
تغییر سطوح دسترسی پروژه
ذخیره توکن پس از ثبت نام در localstorage
اتصال api وسیله نقلیه به فرانت
آماده سازی دیتای درخواست صفر
ساخت جدول دیتابیس سفرها
ساخت api درخواست سفر
تکمیل درخواست سفر در اپ مسافر
پیاده سازی دیتابیس کیف پول و تراکنش ها
برداشت پول از کیف پول هنگام درخواست سفر
نمایش داینامیک موجودی کیف پول در اپ مسافر
نمایش آخرین سفر در home اپ مسافر
نمایش سفر های ماه اخیر
نمایش لیست درخواست سفر ها در اپ راننده
قبول کردن درخواست توسط راننده + شارژ کیف پول راننده
بدست آوردن درآمد کل و درآمد ماه اخیر راننده
استقرار API و اتصال به هاست و دامین
پیش نیاز ها
پشتیبانی
این دوره مجهز به «سبزبات» ربات هوشمند مبتنی بر هوش مصنوعی است.
اگر در حین مشاهده جلسات دوره با سوال یا ابهامی مواجه شدید، میتوانید پرسش خود را از سبزبات بپرسید و در همان لحظه پاسخ دریافت کنید. در صورتی که نیاز به توضیح بیشتر یا پاسخ تخصصی مدرس داشتید، کافی است از سبزبات بخواهید تا سوال شما را به مدرس دوره ارجاع دهد تا مستقیماً توسط مدرس پاسخ داده شود.

نظرات
اگر هنوز نتونستید دسترسی پیدا کنید سورسی که مد نظرتون هست رو در قسمت پرسش و پاسخ اعلام کنید تا من براتون ارسال کنم
بله. برای این نیاز شما هم این دوره و هم دوره متخصص Nest js میتونه براتون مفید باشه
رویکرد هر دو دوره توسعه api برای نیاز های مختلف هست
بسته به ارتباطی که با زبان های Javascript و یا PHP برقرار میکنید میتونید یکیشون رو انتخاب کنید
سرفصل های اولیه هر دو دوره هم رایگان هستن و برای تصمیم گیری بهتر میتونید اونارو مشاهده کنید
توی این دوره صرفا از خود php و معماری mvc و شی گرایی استفاده شده
توی درک و فهم ساختار فریمورک های php میتونه براتون موثر باشه.. تشابهاتی هم به لاراول داره فریمورکی که توسعه داده شده توی این دوره
توی همین ماه جلسات باقی مونده ی دوره به صورت کامل آپلود میشه🙌
به زودی تمام جلسات باقی مونده دوره به صورت یکجا به دوره اضافه میشن. ممنون بابت همراهی و صبرتون❤️🙏