آموزش با Node.js و TypeScript یک API سریعتر و ساختاریافته تر بسازید

Build a Faster, More Structured Express API with Node.js and TypeScript

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره:
جاوا اسکریپت به جایی نمی رسد، اما TypeScript بیشتر و بیشتر در پروژه های بزرگتر و سطح تولید استفاده می شود. توانایی درک و استفاده از TypeScript در یک محیط Backend برای کسانی که علاقه مند به ارتقاء بزرگترین پروژه های جاوا اسکریپت خود هستند مفید خواهد بود. در این دوره، مهندس نرم افزار داکوتا فابرو به شما یاد می دهد که چگونه یک پروژه را برای TypeScript پیکربندی کنید. یک اتصال پایگاه داده را برای استفاده با API پیکربندی کنید. ساخت فایل seed برای فرآیند توسعه؛ ساخت سرور اکسپرس با استفاده از TypeScript. از Jest برای تست نقاط پایانی API خود استفاده کنید. میزبان API خود به عنوان یک وب سرویس با استفاده از Render. و یک README مناسب برای توضیح و توصیف مسیرهای API برای توسعه دهندگان frontend بنویسید.

سرفصل ها و درس ها

معرفی Introduction

  • یک API بسازید Build an API

  • آنچه شما باید بدانید What you should know

1. به API خود خوش آمدید 1. Welcome to Your API

  • TSConfig TSConfig

  • راه اندازی پایگاه داده MongoDB Setting up a MongoDB database

  • MongoDB را به یک برنامه Node.js متصل کنید Connect MongoDB to a Node.js app

  • چالش: داده ها را به MongoDB اضافه کنید Challenge: Add data to MongoDB

  • راه حل: داده ها را به MongoDB اضافه کنید Solution: Add data to MongoDB

2. بذر را بکارید و رشد آن را تماشا کنید 2. Plant the Seed and Watch It Grow

  • یک دانه شروع برای MongoDB بسازید Build a starter seed for MongoDB

  • /api/item/all_items را دریافت کنید GET /api/item/all_items

  • /api/item/:specific_item را دریافت کنید GET /api/item/:specific_item

  • چالش: مسیر API خود را آزمایش کنید Challenge: Test your API route

  • راه حل: مسیر API خود را تست کنید Solution: Test your API route

3. شوخی در مورد 3. Jest In Case

  • تست آناتومی یک جست Anatomy of a Jest test

  • اولین تست های Jest خود را بنویسید Write your first Jest tests

  • چالش: خداحافظ console.log()، سلام جست Challenge: Goodbye console.log(), hello Jest

  • راه حل: خداحافظ console.log()، سلام جست Solution: Goodbye console.log(), hello Jest

4. به آنها اطلاع دهید 4. Let 'em Know

  • هدف از README The purpose of a README

  • چالش: یک README ایجاد کنید Challenge: Create a README

  • راه حل: یک README ایجاد کنید Solution: Create a README

5. مهماندار با خانم خانم 5. Hostess with the Mostess

  • API خود را در Render میزبانی کنید Host your API on Render

  • چالش: API زنده خود را امتحان کنید Challenge: Try out your live API

  • راه حل: API زنده خود را امتحان کنید Solution: Try out your live API

نتیجه Conclusion

  • به ساخت API خود ادامه دهید Continue building your API

نمایش نظرات

نظری ارسال نشده است.

آموزش با Node.js و TypeScript یک API سریعتر و ساختاریافته تر بسازید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
50m
23
Linkedin (لینکدین) lynda-small
21 آذر 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
-
- از 5
ندارد
دارد
دارد
Dakota Fabro

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dakota Fabro Dakota Fabro

مهندس نرم افزار، مدرس

داکوتا فابرو یک مهندس نرم افزار و مدرس است.

داکوتا به‌عنوان یک توسعه‌دهنده نرم‌افزار تمام‌پشته با علاقه به خلاقیت، ترکیبی منحصربه‌فرد از مهارت فنی، خلاقیت و تفکر را برای هر پروژه‌ای که انجام می‌دهد به ارمغان می‌آورد. به عنوان حامی سلامت روان، آنها ADHD و واگرایی عصبی را به عنوان هدیه ای در نظر می گیرند که به آنها توانایی می دهد خارج از چارچوب فکر کنند و راه حل های خلاقانه ای برای مشکلات پیچیده بیابند و در عین حال عنصر بازیگوشی را در کار خود القا کنند. وقتی آنها برنامه نویسی نمی کنند، ممکن است آنها را در پشت یک لنز بیابید و زیبایی های جهان را به عنوان یک عکاس، ورزش، بازی یا چرت زدن به تصویر بکشید. به عنوان یک مربی، آنها از به اشتراک گذاشتن دانش و تجربیات خود لذت می برند و به دیگران کمک می کنند تا پتانسیل خلاقانه خود را باز کنند.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.