دوره شیرجه عمیق به REST API با Node.js مقدمه - جلسه معرفی دوره
دسته بندی: طراحی و برنامه نویسی وب

روزبه سبزه ای
برنامه نویس Node.js
210
جلسه منتشر کرده3
دوره دارد89
دانشجو داردتو این دوره قراره یک شیرجه عمیق به REST API با استفاده از Node.js بزنیم. اما منظورمون از شیرجه عمیق چیه ؟! میخوایم به صورت کاملا تخصصی و جزئی تمام جوانب سبک طراحی REST رو با هم بررسی و روی تک تک ایدوئولوژی های این سبک بحث کنیم، از نحوه و چرایی به وجود اومدن این سبک، استاندارد هایی که باید داخلش رعایت بشه و کلی مسائل دیگه که شاید نزدیک 40 درصد اونا توی کمتر سیستم Restful ای دیده و پیاده بشه ! تو این دوره یک بار برای همیشه یک سیستم Rest رو به صورت استاندارد و اونطوری که باید باشه یاد میگیریم. بعد از اون توضیح میدیم که API چیه و مهم تر از اون یک API خوب چه نوع API ای هست و در نهایت میفهمیم چرا Node.js یک انتخاب عالی و فوق العاده برای پیاده سازی یک REST API هست. اگه دوست دارید استاد طراحی یک REST API با Node.js بشید این دوره رو از دست ندید.
پیش نیاز های دوره:
- تسلط به جاوااسکریپت و ES6/ES7
- آشنایی حدودی با Node.js
اگه جاوااسکریپت رو خوب بلدید و دوست دارید Node.js رو شروع کنید این دوره هم میتونه برای شما سکوی شروع خوبی باشه پس خیلی نگران قسمت Node.js اش نباشید.
Mohammad Hasani
منظورم این هستش که بتونیم یه موجودیتی توی سیستم بنام کاربران تعریف کنیم و بتونیم کتاب رو برای تاریخ مشخصی به اعضا امانت بدیم دقیقن مثه سیستم کتابخونه اینجوری شاید بشه گفت شیرجه عمیق توی REST
روزبه سبزه ای
ایده خوبیه، سعی میکنم تو جلسات تکمیلی ارائش بدم البته مفهوم شیرجه عمیق بیشتر قسمت های تئوری بود که فکر نکنم تو هیچ دوره ای اینطوری آموزش بدن REST API رو. تشکر از شما
Mohammad Hasani
کاش چند قسمتی ضبط کنید راجب اینکه چطور میتونیم به اعضای سیستم کتاب امانت بدیم و چجوری هستش این سیستم این سیستم Crud برای کتاب خیلی جالب نیست !
روزبه سبزه ای
متاسفانه منظورتون رو متوجه نشدم میتونید از ظریق میدیریت سایت با من در ارتباط باشید که بتونم بهتر راهنماییتون کنم
Mohammad Hasani
سلام استاد خسته نباشید. بی زحمت یک قسمت راجب دیپلوی کردن پروژه روی سرور واقعی برامون بزارید.تشکر
روزبه سبزه ای
سلام دوست عزیز، در حال حاضر دارم یک دوره مجزا برای دیپلوی کردن پروژه های Node.js با تمام نکات و ترفنداش ضبط میکنم. اگه صبر کنید ایشالا آماده میشه اون دوره هم.
Mohammad Hasani
خسته نباشید این دوره تکمیل شده؟ یا هنوز آپدیت و ادامه داره؟
روزبه سبزه ای
سلام دوره تکمیل شده اگه سوالی داشتید یا موردی باشه که بخوام تدریس کنم به دوره در قالب جلسات تکمیلی اضافه میشه
Mohammad Hasani
سلام و خسته نباشید این دوره از ورژن بندی حرفی زده شده ؟
روزبه سبزه ای
سلام و وقت بخیر بله به صورت تئوری کامل توضیح داده شده اما داخل پروژه به صورت عملی پیاده سازی نشد، خیلی بحث پیچیده ای نیست و با همون توضیحی که داده شده میتونید خودتون پیادش کنید. به هر حال اگر باز هم مشکل یا سوالی داشتید میتونیم یه جلسه تکمیلی راجب ورژن بندی هم اضافه کنیم.
Mohammad Hasani
سلام وقت بخیر . مباحث jwt , socket رو لحاظ کردید داخل دوره؟اگر نکردید تو برنامه اپدیت دوره هست؟ اگرم میشه برای مباحث میکروسرویس یک دوره ای چیزی یا اپدیت همین دوره قرار بدید
روزبه سبزه ای
سلام دوست عزیز قاطی کردن مباحث داخل یک دوره با "عنوان مشخص" به نظر شخصی من درست نیست. من هدفم تو این دوره تدریس REST API هست یعنی هم شما کامل آشنا میشید چجوری یک سیستم REST بسازید ( چه توی وب چه اندروید چه روی HTTP یا FTP و یا ...) و هم آشنا میشید چجوری API اصولی طراحی کنید و در آخر هم ترکیب این دو رو یاد میگیرید. بنابراین تمرکز ما این دو اصل بوده. چون احراز هویت به صورت Stateless نیاز داشتیم از JWT استفاده کردیم داخل دوره. برای مبحث Socket یک دوره که کامل راجبش صحبت کردم داخل سایت موجوده و طبیعتا میتونید تمام این مباحث رو بعدا کنار هم داشته باشید.
علی حمزه ای
با عرض سلام مانگو رو استفاده می کنید برا ذخیره؟؟
روزبه سبزه ای
سلا و وقت بخیر، بله برای دیتابیس از MongoDB در پروژه استفاده شده.
محمد مختاری
سلام وقت بخیر در رابطه با مدیریت اررور ها هم بخشی رو در نظر بگیرید
روزبه سبزه ای
سلام وقت بخیر، مدیریت ارور ها به صورت کامل تدریس شده چون یکی از اجزا اصلی یک API خوب هست. ممنون بابت نظرتون
Artin
احتمالا چه پروژه ای در دوره کار میشه ؟
روزبه سبزه ای
پروژه ای که کار میشه مدیریت یک کتابخونه هست که بسیار کاربردیه. مطمئن باشید تمام مباحث در این پروژه کار شده از احراز هویت stateless گرفته تا عملیات crud، آپلود کردن فایل و cache کردن اطلاعات و ... بعد از این پروژه تمام جوانب یک REST API برای هر پروژه ای رو میتونید پیاده سازی کنید.
Mohammad Hasani
خسته نباشید از فریم ورک express هم در دوره استفاده شده یا خیر و اینکه چند جلسه هست؟
روزبه سبزه ای
سلام دوست عزیز، بله از فریمورک express استفاده شده و فعلا 25 جلسه تنظیم شده اگه جلسه جدیدی نیاز شد برای دوره تو جلسات تکمیلی قرارش میدیم