ساخت سرورها با BunJS ،Fastify و Prisma
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یاد میگیرید چگونه پروژههای جدید را با استفاده از Bun ایجاد و راهاندازی کنید.
- درک میکنید که سیستم تفکیک ماژول آسان Bun چگونه میتواند مشکلات سازگاری بین ماژولهای CommonJS و ES6 را حذف کند.
- درک میکنید که CLI داخلی Bun چه کارهایی میتواند انجام دهد؛ از اجرای اپلیکیشن ما تا ساخت پروژه و نصب وابستگیهای پکیج ما
- مروری بر سازگاری Bun API NodeJS خواهید داشت. اکنون میتوانیم یک رانتایم سریع و مدرن داشته باشیم بدون اینکه با Node سازگاری را فدای آن کنیم.
- یاد میگیرید چگونه مسیرهای دارای تایپ و اعتبارسنجی را با Fastify و سیستم اسکیمای آن ایجاد کنید.
- درک میکنید که سیستم پلاگین و محدودهبندی Fastify چگونه کار میکند.
- درک میکنید که چگونه از دکوراتورها استفاده کنید و state و عملکرد را به طور گلوبال در سراسر سرویس به اشتراک بگذارید.
- درک میکنید که چگونه از هوکها استفاده کنید تا کد ما در زمان دلخواه اجرا شود.
- درک میکنید که چگونه خطاهایی را که ممکن است در مسیرهای Fastify ما رخ دهد، مدیریت کنید.
- درک دسترسی به پایگاه داده و ORM با استفاده از PrismaORM - شما یک لایه مخزن کاملاً تابعی با استفاده از PrismaORM و Postgres میسازید.
- شما سرویس API کلون توییتر را با استفاده از تایپاسکریپت، Fastify و PrismaORM و Postgres میسازید.
- از داکر برای استقرار سرویس خود و آمادهسازی آن برای ابر استفاده میکنید.
پیشنیازهای دوره
- این یک دوره سطح میانگین است. شما باید با مبانی تایپاسکریپت و توسعه سرور آشنا باشید.
توضیحات دوره
BunJS یک رانتایم جدید با عملکرد بالا برای جاوااسکریپت است. ترکیب سرعت و قابلیت آن توجه زیادی را در اکوسیستم جاوااسکریپت جلب کرده است.
در این دوره، ویژگیهای اصلی Bun را بررسی کرده و میبینیم که چگونه این ویژگیها به طور کلی تجربهای سریع، سرگرمکننده و قوی برای توسعهدهندگان فراهم میکند. ما از Bun برای ایجاد API کلون کامل توییتر با استفاده از Bun، تایپاسکریپت، Fastify ،PrismaORM و Postgres استفاده کرده و این سرویس را روی داکر ایمیج مستقر خواهیم کرد.
اکوسیستم جاوااسکریپت مدتی است که به دلیل مشکلات وابستگی، کامپایل کردن کند پروژه و خطاهای بیلد تصادفی راکد مانده و نیاز به صرف زمان زیاد برای پیکربندی و عیبیابی مشکلات پروژه دارد. خستگی جاوااسکریپت به یک مشکل واقعی تبدیل شده است.
در این دوره خواهیم دید که Bun فراتر از یک رانتایم سریع است. Bun ابزارهای بیلد را شامل میشود که کار transpiling و باندلینگ اپلیکیشن های ما را سادهتر میکند. نصب پکیجهای NPM به شدت سریع است. Bun یک CLI بسیار قدرتمند دارد که به طور پیشفرض ارائه میشود. ایجاد و راهاندازی پروژههای جدید تقریباً هیچ تلاشی نمیخواهد. فراتر از همه اینها، قابلیتهای Bun شامل سازگاری با نودجیاس نیز میشود. بنابراین میتوانید از اکثر فریمورکها و کتابخانههای مورد علاقهتان استفاده کنید و فقط روی ساخت اپلیکیشن خود تمرکز کنید. Bun واقعاً تکنولوژی سطح بعدی است!
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگانی که در BunJS تازهکار هستند و میخواهند ساخت اپلیکیشنهای جدید با این رانتایم را شروع کنند.
ساخت سرورها با BunJS ،Fastify و Prisma
-
آنچه خواهیم آموخت؟ 00:51
-
مدیریت پکیج و پروژه 08:02
-
ابزارهای توسعهدهنده 04:43
-
رانتایم جاوااسکریپت با عملکرد بالا 07:22
-
آنچه خواهیم آموخت؟ 02:06
-
درک نحوه ایجاد مسیریابی دارای تایپ 18:07
-
درک پلاگینها و محدودهبندی 28:54
-
درک دکوراتورها 06:16
-
درک هوکها 16:00
-
درک مدیریت خطا 29:33
-
آنچه خواهیم آموخت؟ 00:39
-
ایجاد بیلد اولیه از داکر و Postgres 07:18
-
درک Prisma 01:10:47
-
ساخت مخزن سرور Fastify 57:24
-
ساخت مسیرهای سرور Fastify 55:09
مشخصات آموزش
ساخت سرورها با BunJS ،Fastify و Prisma
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:متوسط
- تعداد درس:15
- مدت زمان :05:13:11
- حجم :2.45GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy