بلک فرایدی
🎉 بلک فرایدی تاپ لرن شروع شد! 🎉
🔥 70 درصد تخفیف ویژه روی تمامی دورههای آموزشی 🔥
اگر همیشه منتظر یک فرصت عالی برای یادگیری مهارتهای جدید بودید، الان وقتشه! 🚀
🎯 دورههای متنوع و کاربردی در زمینههای:
✔️ برنامهنویسی و توسعه وب
✔️ طراحی و گرافیک
✔️ امنیت و شبکه
✔️ و دهها موضوع جذاب دیگر
⏳ زمان محدوده! همین الان از بیشترین تخفیفها استفاده کنید🔔
✨ آینده شغلیتون رو همین امروز بسازید! 🌟
- مدرس دوره : محمد مطواعی ( رزومه )
- تعداد ویدیوها : 76 ویدیو
- مدت زمان دوره : 22:34:00
- سطح دوره : پیشرفته
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1399/12/12
آموزش جامع API نویسی Node JS
دوره پیش رو دوره آموزش جامع Node js یا بهتره بگم دوره آموزش جامع Api نویسی Node JS هست که ما تو این دوره یاد میگیریم چطور میتونیم برای هر موبایل اپلیکیشن یا وب اپلیکیشنی api بنویسیم
از صفر هم شروع میکنیم اینکه
Node JS چی هست
Rest API چیه
اصول rest چیه
ازین مباحث مقدماتی شروع میکنیم تا مباحثی مثل
عملیات crud
بحث های امنیتی و jwt
ساختار MVC پروژه
کار با پایگاه داده mongodb و کتابخونه کمکی mongoose
احراز هویت
و socket io رو پوشش میدیم و درنهایت یک پروژه کاملا کاربردی و واقعی از صفر تا انتها پیاده سازی میکنیم
Node JS یک پلتفرم فوق العاده سریع برای اپ های Real Time و SPA هست برای آشنایی بیشتر با اون میتونید قسمت بعد رو مشاهده کنید
اما این دوره مناسب چه کساییه ؟ (حتما بخونید این قسمت رو)
* دسته اول دوستانی که هیچ پایه ای ندارند و میخان بکند نویس نویس بشن با تکنولوژی نود جی اس که تو این دوره آموزش مقدماتی تا پیشرفته node js رو میبینن
* دسته دوم نود جی اس نویس هایی هستند که دانششون مقدماتی هست و میخان آموزش پیشرفته node js ببینن و دانششون رو تکمیل کنند
* دسته سوم بکند نویس هایی هستند به فریمورک هایی غیر از Node JS مثل Asp.net python php مسلطن ومیخوان دانش بکندی خودشون رو توسعه بدن و Node هم بزنند
* و اما دسته چهارم فرانت نویس ها و اندروید نویس هایی هستند که همیشه برای پروژه های خودشون دغدغه اینو داشتن که دنبال یه بکند نویس بگردن و خود من هم وقتی یادگیری Node JS رو شروع کردم همین وضعیت رو داشتم هم زمانی که اندروید مینوشتم این مشکل رو داشتم که برای اپ های آنلاینم نیاز به بکند و api داشتم و هم زمانی که React مینوشتم این مشکل رو همراه خودم داشتم تا اینکه قورباغمو قورت دادم و node js رو یاد گرفتم و حالا الان هیچ محدودیتی از بابت بکند پروژه های خودم ندارم و دستم پیش کسی دراز نیست .. به شمایی که فرانت مینویسی حالا چه react چه angular چه ویو جی اس به شدت این توصیه رو میکنم که هرچه زودتر فول استک بشید و چه بهتر که چیزی رو یاد بگیرید که زبانش جاوااسکریپت باشه و برای شما یادگیری خیلی ساده ای داشته باشه ... یک فراخوان کلی به همه عزیزانی که دوره react توییتر ، دوره جامع react استاد قربانی دوره انگولار استاد مدائنی و هر آموزشی فرانت و موبایل که در تاپ لرن و یا هر سایت آموزش دیگه ای ک وجود داره ... پس بجنبید که تا فول استک شدن یه قدم مونده (نام دیگه این آموزش ، آموزش بکند به فرانت اند نویسان است)
اگر جز هر کدوم از 4 دسته بالا هستید میتونید دوره رو تهیه کنید و در پایان از دانشی که بهتون اضافه شده لذت ببرید
پیش نیاز این دوره صرفا آشنایی با جاوااسکریپت هست که البته اگر تقاضای شما عزیزان زیاد شد یک ویدیوی یکی دوساعته آشنایی با جاوااسکریپت برای دوستان متقاضی به عنوان هدیه به دوره اضافه خواهم کرد
برای آشنایی بیشتر با Rest Api و Node میتونید قسمت آموزش رایگان دوره رو مشاهده کنید
فهرستـــ ویدیوها
مدت زمان دوره 22:34:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
نصب و اجرای اولین برنامه Node js
تو این قسمت node js رو نصب میکنیم و اولین برنامه مون رو مینویسیم :)
مفاهیم بیسیک Node JS
تو این قسمت با مفاهیم مقدماتی node js مثل انواع ماژول های http path os و ... آشنا میشیم
Middleware in Node JS
تو این قسمت کامل در مورد middleware ها صحبت میشه از اشنایی با اون گرفته تا ساخت یک middleware و استفاده از میدلور های مفید
مرتب کردن معماری و ساختار پروژه
تو این قسمت ی صفایی به کدامون میدیم و کمی کار رو ساختارمندتر میکنیم
برنامه نویسی غیرهمزمان (asynchronous)
تو این قسمت و چند قسمت اینده یاد میگیرم راه و روش های برنامه نویسی غیر همزمان چه هست
Async programming and Callbacks
تو این قسمت با یکی از روش های برنامه نویسی غیرهمزمان آشنا میشید
Async programming and Promises
تو این قسمت با یکی دیگه از روش های برنامه نویسی غیرهمزمان یعنی پرامیس ها آشنا میشید
Async Programming with Async/Await
تو این قسمت با یکی دیگه از روش های برنامه نویسی غیر همزمان آشنا میشید
شروع کار با دیتابیس MongoDB
تو این قسمت یاد میگیرید چطور میشه دیتابیس رو نصب و راه اندازی کرد
آپدیت و حذف داکیومنت ها در دیتابیس
تو این قسمت یاد میگیرید چطور میشه یه داکیومنت رو حذف و اپدیت کرد
Mongodb Validation
تو این قسمت یاد میگیرید چطور میشه روی شماتیک هامون ولیدیشن های مختلف رو تعریف کرد
مینی پروژه برای تسلط بر عملیات Crud مونگو
تو این قسمت ی مروری خواهیم داشت روی مباحث چند جلسه گذشته
ارتباط برپایه embeded document
تو این قسمت درباره یکی دیگه از روش های ارتباط تو دیتابیس مونگو میپردازیم
کتابخانه Lodash
تو این قسمت با کتاب خانه utility لودش اشنا میشید و یه نمونه کاربردش رو میبینید
JWT in Node JS
تو این قسمت به معرفی jwt میپردازیم ،لازم به ذکره jwt همون jsonwebtoken هست برای بحث های امنیتی ریکوئستا
کمی تمیزکاری و Best Practice
تو این قسمت دو تا کار میکنیم ک api هامون شکل تمیز تری میگیرن یکی ارسال توکن تو هدر ریسپانس یکی هم ذخیره private key مربوط ب jwt تو configuration
Auth Middleware
تو این قسمت یاد میگیریم چطور میشه اون توکنی ک ب کاربر دادیم رو سمت سرور دوباره تحویل بگیریم و اکسترکتش کنیم
گنجاندن اطلاعات یوزر در رکوئست ها بوسیله middleware
تو این قسمت یاد میگیریم چطور اطلاعات کاربر رو ک قبلا داخل ی توکن انکد شده ب خودش دادیم رو تحویل بگیریم
ارسال SMS برای فعال سازی موبایل کاربر
تو این قسمت یاد میگیریم چطور میشه از سرویس های api پیامکی استفاده کنیم و برای کاربرامون پیامک ارسال کنیم
شروع فصل مدیریت خطا و لاگ
تو این قسمت و قسمت های بعد یاد میگیریم چطور میتونیم خطاهامون رو هندل کنیم
اتوماسیون کردن هندلینگ ارور ها
تو این قسمت یک کتابخونه به پروژه اضافه میکنیم تا ارور هامون رو راحت تر هندل کنیم
ثبت لاگ ها و خطاهای برنامه در فایل
تو این قسمت با استفاده از کتابخونه winston لاگ های برنامه مون رو ی فایل لاگ ثبت میکنیم
ثبت لاگ ها و خطاهای برنامه در دیتابیس مونگو
تو این قسمت توضیح میدیم چطور لاگ ها و ارور هارو میشه تو دیتابیس ثبت کرد
هندل کردن خطاهای sync
تو این قسمت با خطا های همزمان هم اشنا میشید و یاد میگیریم چطور میشه اون هارو هندل کرد
کانفیگ پروژه دوره (نودفود) - ساخت مدل های دیتابیس
تو این قسمت پروژه دوره مون رو شروع میکنیم
دریافت لیست رستوران ها در پنل ادمین
لیست رستوران هارو از api دریافت و تو پنل ادمین لود میکنیم
api غذا ها برای ادمین رستوران
تو این قسمت روت های مربوط به لیست غذا و اضافه کردن غذای جدید رو مینویسیم
پیاده سازی api غذای جدید در ادمین پنل
تو این قسمت api ک تو جلسه پیش نوشتیم رو تو ادمین پنل پیاده میکنیم
اپلود فایل با استفاده از Multer
تو این قسمت آپلود فایل رو با استفاده از کتابخونه مالتر نود جی اس پیاده سازی میکنیم
شروع قسمت سوم پروژه دوره - بخش سفارش غذا
توضیحات مربوط به قسمت سوم پروژه دوره به همراه سورس تمپلیت
شروع پیاده سازی api های سمت کاربر عادی
تو این قسمت لیست رستوران ها رو ب کاربر عادی ک میخاد غذا سفارش بده نشون میدیم
صفحه هر رستوران - مشاهده لیست غذا ها
تو این قسمت تقریبا فرانتی صفحه جزییات هر رستوران رو از دیتا پر میکنیم
ثبت نام و لاگین برای ادامه پروسه خرید غذا
تو این قسمت یه سری توضیحاتی در مورد ثبت نام و لاگین یوزر عادی میدیم
پیاده سازی سبد خرید - قسمت دوم
تو این قسمت دیتای موجود تو سبد خرید رو ذخیره میکنیم برا لود های بعدی
نهایی سازی سبد برای پرداخت
تو این قسمت دیتای سبد خرید رو ارسال میکنیم سمت سرور که ذخیره بشه
نظرات کاربران در رابطه با این دوره