هیچ دوره ای در سبد خرید شما وجود ندارد
با توجه به توسعه شبکههای کامپیوتری و تنوع پلتفرمهایی که کاربران با آن سر و کار دارند، شناخت و تسلط به پیاده سازی 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 سمت کاربر
شما می توانید هرگونه نظر و پیشنهاد خود درباره این دوره را از طریق دیدگاه های همین پست مطرح کنید.
Amirm2305 دانشجوی دوره
عالی بود ممنون
chavoshi.jobb دانشجوی دوره
سلام
دوره خوب و کاربردی بود بیشتر برای افرادی که آشنایی خوبی با سیستم کد نویسی و زبان های برنامه نویسی دارند یک ایده و منطق درست پیاده سازی را ارائه می کند . ولی همانطور که دوستان دیگر هم نظر دادند کیفیت صدا و تصویر (مدیا) بسیار ضعیف است و در واقع نمی توان برداشت صحیحی از نحوه نگارش کد ها و دستورات به دست آورد .
در کل برای من مفید بود.
شاد و تندرست باشید.
soheylakazemi
سلام ممنون از شما دوست عزیز موفق باشید
n.zare.98 دانشجوی دوره
با سلام
اموزش بسیار عالی بود …ممنون
امید جابری
آموزش خوبی بود ولی مشخص بود یکی دیگه کد زده شما دارید روش حرف میزنید برای همین مشخص بود قبلا یکدور فیلم ندیدید نوت بردارید همون لحظه فیلمو دیدید صحبت کردید روش ولی خارج از صحبت هایی که روی فیلم کردید درکل پکیج مناسبی بود
حامد رضائی مدرس دوره
بله درسته، برای اینکه سرعت تدریس حفظ بشه، از خطا اجتناب بشه و برای بیننده خسته کننده نباشه اول پروژه رو نوشتم بعد روی کدی که زدم صحبت کردم.
moein.sraji دانشجوی دوره
ضمن عرض خسته نباشید نظر من به شخصه این است که این شیوه ی خوبی نیست که اول کد رو میزنید و بعد روش صحبت میکنید چون که بیینده متوجه نمیشه که چه کدی میزنید و هر قسمت از کد برای چه هدفی زده میشه…خودتون هم همزمان راجب کد صحبت نمیکنین و این باعث پایین اومدن کیفیت کارتون میشه…و صرفا ویدیو رو به یک ویدیوی نمایشی تبدیل میکنه تا آموزشی…مخصوصا چون کیفیت و رزولوشن ویدیوتون پایینه و زوم هم حتی نکردین خیلی از کد ها معلوم نیست…کاش یک مقدار بیشتر ارزش میدادید به کار
علیرضا
با سلام
من یادگیری لاراول را با فیلم های آموزشی لاراول پارس کلیلک که بیش از 100 قسمت بود و همچنین اموزش های زبان اصلی خود لاراول و لاراکست و لیندا و یکسری اموزش های دیگر را هم دیده بودم. همه به صورت خود اموز .
این اموزش شما دقیقا جمع بندی لازم برای این مبحث برای من بود و کاملا مفید بود.
فقط خواستم به این وسیله از شما تشکر کرده باشم.
برای سایر دوستان هم این نکته را بگم که برنامه نویسی وب به دانش گسترده ای (اچ تی ام ال – سی اس اس – بوت استرپ – پی اچ پی و …..)احتیاج دارد و تنها با فراگیری یک مبحث به تنهایی نمی توانید به نتیجه دلخواه برسید.
من قبلا تجربه برنامه نویسی ویندوزی با دلفی را داشتم .(با تسلط به دلفی می توانستید یک برنامه دلخواه را تولید کنید) ولی در وب به کلی اطلاعات پیش زمینه احتیاج داریم.
بازهم ممنون
حامد رضائی مدرس دوره
ممنون، خوشحالم که این دوره برای شما مفید بود.
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 مدرس دوره
دوست خوبم، شما نباید از یک آموزش حدود 2 ساعتی انتظار جزئیات فوق العاده ای داشته باشین. هدف این آموزش بیشتر نمایش نحوه ارتباط یک فریمورک Back-End و Front-End هست.
شایان
آموزش بسیار حرفه ای و جامعی بود. ممنون
hamed.rezaee مدرس دوره
ممنون از حسن نظر شما.
حسین
سلام خسته نباشید . میخاستم بدونم من با این آموزش شما میتونم یک API بنویسم که اعمال اصلی روی دیتابیس رو برام انجام بده .؟ مثل درج و حذف و نمایش و … ؟؟
hamed.rezaee مدرس دوره
بله این موارد در آموزش هست.
keyhan
از نظر استاندارد بدترین اموزشیه که تا حالا دیدم
یجورایی برای اکثر مردم غیر قابل استفادس
hamed.rezaee مدرس دوره
با سلام،همونطور که اشاره شده این آموزش نیاز به پیشنیازهای لاراول و انگولار داره و قصدش این نیست که یک آموزش در مورد مفاهیم اولیه باشه.
لطفا نقاط ضعف رو دقیقتر بفرمائید که در آینده بتونم تصحیح کنم.
meysam1366
سلام ببخشید ورژن لاراولی که آموزشش رو میدید چنده؟
hamed.rezaee مدرس دوره
وابسته به ورژن نیست این آموزش ولی نسخه ای که کار روی اون انجام میشه 5 هست.
آیت
سلام . متاسفانه کیفیت تصویر اصلا خوب نیست چون از یه مانیتور با رزیلوشون بالا فیلم گرفته شده متاسفانه در زمان کدنویسی کدها واضح نیستند.
hamed.rezaee مدرس دوره
با سلام، تصویر برداری به صورت HD و مطابق با استاندارد های تهیه ویدئو این سایت درست شدند.