متن خبر

API با Node.js و Express – دوره آموزشی اسپانیایی برای مبتدیان

API با Node.js و Express – دوره آموزشی اسپانیایی برای مبتدیان

شناسهٔ خبر: 473627 -




رابط برنامه نویسی کاربردی (API) نرم افزاری است که به عنوان یک واسطه عمل می کند و به دو برنامه اجازه می دهد تا با هم ارتباط برقرار کنند. این پروژه به شما آموزش می دهد که چگونه یک API را مرحله به مرحله توسعه دهید و آن را به یک پایگاه داده متصل کنید.

ما به تازگی یک دوره آموزشی در کانال YouTube اسپانیایی freeCodeCamp.org منتشر کردیم که برای آموزش نحوه توسعه API های REST گام به گام طراحی شده است. همچنین نحوه اتصال آنها به پایگاه داده را یاد خواهید گرفت.

شما API خود را با TypeScript، Node.js، Express، MySQL، و TypeORM توسعه خواهید داد و آن را با استفاده از Postman، پلتفرمی برای آزمایش APIها، آزمایش خواهید کرد.

شما از اصول Node.js و Express شروع می‌کنید و به تدریج به مفاهیم پیشرفته‌تری می‌روید که شما را برای اتصال API خود به پایگاه داده آماده می‌کند. در پایان دوره، می توانید API های خود را با Node.js و Express ایجاد کنید.

اگر دوستان اسپانیایی زبان دارید، می توانید نسخه اسپانیایی این مقاله را با آنها به اشتراک بگذارید.

این دوره توسط Leonardo José Castillo ایجاد شده است. لئوناردو یک توسعه دهنده نرم افزار و تولید کننده محتوا است که عاشق آموزش برنامه نویسی و به اشتراک گذاری دانش خود است.

اماده ای؟ بیایید یک مرور سریع از APIها و آنچه در طول دوره یاد خواهید گرفت، ببینیم.

API چیست؟

اگر زمانی نیاز دارید که دو برنامه با یکدیگر ارتباط برقرار کنند، APIها دقیقا همان چیزی هستند که به دنبال آن هستید. آنها نرم افزاری هستند که می توانید از آنها برای ارسال داده بین دو برنامه از طریق درخواست و پاسخ استفاده کنید.

💡 نکته: API مخفف Application Programming Interface است.

اسکرین شات-2024-05-14-at-6.23.02-PM

توسعه دهندگان برنامه ای که داده ها را به برنامه دیگر ارسال می کنند، یک API را پیاده سازی می کنند و عملکرد و نقاط پایانی آن را مستند می کنند، پس توسعه دهندگان دیگر می توانند از آن استفاده کنند و به منابع و داده های آن دسترسی داشته باشند.

💡 نکته: نقطه پایانی مکانی در API است که درخواست‌ها را می‌پذیرد و پاسخ‌ها را ارسال می‌کند.

توسعه‌دهندگان برنامه‌ای که داده‌ها را از API دریافت می‌کنند، کدی را برای این درخواست‌ها می‌نویسند، نقاط پایانی را مشخص می‌کنند و پاسخ دریافتی از API را به طور مناسب مدیریت می‌کنند.

Weather API مثال

به عنوان مثال، یک برنامه آب و هوا ممکن است به یک API دسترسی پیدا کند تا اطلاعات آب و هوای فعلی یک مکان وارد شده توسط کاربر را دریافت کند.

توسعه دهندگان برنامه آب و هوا کدی را می نویسند تا با پیروی از دستورالعمل ها و مستندات آن، به API آب و هوا درخواست کنند. سپس API به داده‌های موجود در پایگاه داده دسترسی پیدا می‌کند و آن‌ها را برای مشتری ارسال می‌کند.

اسکرین شات-2024-05-14-at-6.32.00-PM

این نقش API ه است. این نقش بسیار مهمی در دنیای توسعه وب بک‌اند دارد.

شما می توانید آنها را با بسیاری از فناوری های مختلف از جمله Node.js و Express پیاده سازی کنید.

بیایید ببینیم آنها چه هستند:

Node.js یک محیط زمان اجرا جاوا اسکریپت است که به شما امکان می دهد کد جاوا اسکریپت را خارج از مرورگر اجرا کنید.

Express یک چارچوب Node.js است که توسعه سرورها و APIها را بسیار آسان‌تر می‌کند.

یادگیری نحوه طراحی و پیاده سازی API ها می تواند فرصت های شغلی زیادی را برای شما باز کند.

فرصت های شغلی

صحبت در مورد فرصت‌های شغلی - TypeScript، Node.js، Express، و MySQL، فناوری‌هایی که شما در این پروژه تمرین خواهید کرد، در صنعت برنامه‌نویسی بسیار محبوب و پر تقاضا هستند.

برای اینکه به شما نشان دهیم چقدر مهم هستند، در اینجا ما نتایج نظرسنجی توسعه دهندگان Stack Overflow 2023 را داریم.

Node.js و Express اولین و چهارمین فریم‌ورک‌ها و فناوری‌های محبوب وب بودند:

نتایج برای همه پاسخ دهندگان دسته Web Frameworks and Technologies <a href= از Stack Overflow 2023 Developer Survey." width="2050" height="1412" loading="lazy">

MySQL نیز در رتبه بندی بسیار بالا بود. این دومین پایگاه داده محبوب بود:

نتایج همه پاسخ دهندگان برای دسته پایگاه داده نظرسنجی توسعه دهندگان Stack Overflow 2023.

تایپ اسکریپت پنجمین زبان محبوب در بین همه پاسخ دهندگان بود:

نتایج محبوب‌ترین فناوری‌های Stack Overflow 2023 Developer Survey برای همه پاسخ‌دهندگان.

این نتایج به شما نشان می‌دهد که چقدر این فناوری‌ها برای توسعه وب در سال 2024 و بعد از آن مرتبط هستند.

💡 نکته: در طول پروژه، از TypeORM نیز استفاده خواهید کرد، یک ابزار Object-Relational Mapping که به شما کمک می کند تا با پایگاه های داده در جاوا اسکریپت، تایپ اسکریپت و سایر زبان های برنامه نویسی کار کنید.

APIs Course با Node.js و Express

عالی. اکنون که می‌دانید چرا APIها بسیار مهم هستند، بیایید موضوعاتی را که در طول دوره با آنها آشنا می‌شوید تحلیل کنیم:

مقدمه ای بر Node.js و Express

معماری کاربردی

مسیریابی پویا

کنترل کننده ها

ساختار پایگاه داده

اتصال API به پایگاه داده

پیاده سازی عملیات CRUD در TypeScript

مدل سازی با TypeORM

پیاده سازی کنترلرها با TypeORM

و بیشتر!

اسکرین شات دوره. پیاده سازی نقاط پایانی API با Node.js و Express

💡 نکته: برای ساخت این پروژه، توصیه می شود درک اولیه از TypeScript و توسعه وب داشته باشید. در صورت نیاز به تحلیل این موضوعات، این دوره ها را در کانال داریم:

Aprende Node.js y Express - Curso desde cero

Aprende TypeScript - Curso desde cero

اگر آماده شروع ساخت این API هستید، دوره آموزشی به زبان اسپانیایی را در کانال YouTube اسپانیایی freeCodeCamp.org تحلیل کنید:

✍️ دوره ایجاد شده توسط لئوناردو خوزه کاستیلو.

یوتیوب: @LeonardoCastillo79

لینکدین: لئوناردو خوزه کاستیلو لاکروز

توییتر: @ljcl79

GitHub: @ljcl79

خبرکاو

ارسال نظر




تبليغات ايهنا تبليغات ايهنا

تمامی حقوق مادی و معنوی این سایت متعلق به خبرکاو است و استفاده از مطالب با ذکر منبع بلامانع است