توضیحات
آموزش توسعه بک اند برنامه با Node.js API
نام دوره : Node.js API Masterclass With Express & MongoDB
پیش نیاز:
اصول برنامهنویسی پایه
توضیحات
این دوره پروژهمحور است که در آن یک API بکاند گسترده و جامع برای DevCamper، یک API دایرکتوری بوتکمپ، میسازیم.
از صفر شروع میکنیم و به یک API حرفهای و مستقر با مستندات میرسیم.
ما به طور عمیق وارد Node، Express و MongoDB خواهیم شد.
در دوره آموزش توسعه بک اند برنامه با Node.js API و پروژه، برخی از چیزهایی که خواهید آموخت عبارتند از:
اصول HTTP
استفاده از Postman Client
RESTful APIs
فریمورک Express
روشهای مسیردهی و کنترلر
MongoDB Atlas و Compass
Mongoose ODM
پرسوجوهای پیشرفته (صفحهبندی، فیلتر، و غیره)
مدلها و روابط
Middleware (Express و Mongoose)
MongoDB Geospatial Index / GeoJSON
Geocoding
مدیریت خطاهای سفارشی
نقشها و مجوزهای کاربران
Aggregation
بارگذاری عکس
احراز هویت با JWT و کوکیها
ارسال ایمیل برای توکنهای بازنشانی رمز عبور
سازنده پایگاه داده سفارشی با استفاده از فایلهای JSON
هشینگ رمز عبور و توکنها
امنیت: حمله NoSQL Injection، XSS و غیره
ایجاد مستندات
استقرار با PM2، NGINX، SSL
توسعه وب در حال تغییر است.
ما قبلاً تمام نمایهها و قالبهای خود را در سرور رندر میکردیم، اما از زمانی که فریمورکهای فرانتاند مانند React، Angular و Vue بهوجود آمدند، پروژهها را به دو بخش بکاند و فرانتاند تقسیم کردهایم، جایی که بکاند تمام تعاملات پایگاه داده را انجام داده و JSON را ارائه میدهد و فرانتاند آن دادهها را دریافت کرده و رابط کاربری را برای تعامل با آنها میسازد.
این دوره به شما کل جنبههای بکاند را آموزش خواهد داد تا بتوانید APIهای جامع بسازید و سپس از هر چیزی که بخواهید در فرانتاند استفاده کنید.
ما در این دوره بیشتر از ساخت یک API ساده CRUD REST خواهیم ساخت که در بسیاری از آموزشهای دیگر Node.js و Express وجود دارد.
ما احراز هویت، نقشها و مجوزها، توکنهای بازنشانی رمز عبور، قابلیت ارسال ایمیل، جغرافیابی و موارد بسیار دیگر را پیادهسازی خواهیم کرد.
این دوره به شما آموزش میدهد که یک مهندس بکاند واقعی چگونه کار میکند.
دوره آموزش توسعه بک اند برنامه با Node.js API برای چه کسانی است:
افرادی که میخواهند توسعه وب بکاند را با Node یاد بگیرند
توسعهدهندگان فرانتاند React/Vue/Angular که میخواهند به توسعهدهندگان Full Stack تبدیل شوند
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید