ایجاد پکیجهای NPM: راهنمای کامل
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری تمام تنظیمات مقدماتی و پیشرفتهای که هر سازنده پکیج NPM باید بداند.
- پیادهسازی پکیجهای دارای قابلیت Tree Shaking (بررسی عمیق و درک واقعی این مفهوم)
- انتشار آسان پکیج NPM با استفاده از ابزارهای خودکار CI
- ارائه پکیج با سیستمهای ماژولار مختلف
- مدیریت توسعه موازی نسخههای پیشانتشار پکیج همزمان با حفظ نسخههای پایدار
- ساخت پکیج با پشتیبانی از Typescript
پیشنیازهای دوره
- دانش اولیه از Javascript
توضیحات دوره
امروزه پکیجهای NPM محبوبترین و قدرتمندترین روش برای قابل استفاده مجدد کردن کدها و اشتراکگذاری آنها بین پروژههای مختلف هستند. اما از آنجایی که اکثر ما برنامهنویسی وب را با توسعه وباپلیکیشنها شروع میکنیم، زمانی که نوبت به ساخت و انتشار اولین پکیج NPM خودمان میرسد، اغلب نمیدانیم که باید از چه استانداردها و بهترین شیوه هایی پیروی کنیم.
این همان اتفاقی است که چند سال پیش برای مدرس دوره رخ داد، زمانی که او ملزم به ساخت اولین پکیج NPM خود شد. او سعی کرد به دنبال آموزشی دقیق یا دورهای جامع بگردد تا او را راهنمایی کند، اما خیلی زود متوجه شد که چنین منبعی واقعاً وجود ندارد. بنابراین او شروع به جمعآوری دانش از طریق پستهای وبلاگی بیشماری، آموزشهای کوتاه، دوستان، همکاران و عمدتاً از طریق کاوش و آزمایشهای بسیاری کرد که خودش انجام داد.
سالها بعد، مدرس بسیار خوشحال است که این دوره را منتشر میکند و دانشی را که در تمام این مدت اندوخته است، به اشتراک میگذارد. یکی از اهداف اصلی این کار، آسانتر و لذتبخشتر کردن مسیر شما در کار با پکیجهای NPM است. بنابراین او امیدوار است که از این مسیر یادگیری لذت ببرید و شروع به پیادهسازی پکیجهای NPM شگفتانگیز خود کنید.
این دوره از مباحث اولیه مربوط به پکیجهای NPM شروع شده و سپس به سمت پیشرفتهترین موضوعات مرتبط ادامه مییابد.
شما ساختار پایه یک پکیج NPM، تمام پیکربندیهای مربوط به ایجاد آن، و البته ویژگیهای مختلفی که فایل package.json باید شامل شود را یاد خواهید گرفت. ما با پکیج تازه ساختهشده خود آزمایش خواهیم کرد، آن را با سیستمهای ماژولار مختلف ارائه میدهیم، آن را با پشتیبانی کامل Typescript توسعه خواهیم داد و تفاوتهای بین استفاده از آن در اپلیکیشن های فرانتاند و بکاند را خواهیم دید. سپس یاد خواهیم گرفت که چگونه میتوانیم فرآیند نسخهبندی و انتشار پکیج را با برخی از محبوبترین و جذابترین ابزارهای CI خودکار کنیم. پیشانتشارها نیز در دستور کار خواهند بود و تکنیکهایی را خواهیم آموخت که به ما امکان میدهد نسخههای پیشانتشار را منتشر کنیم در حالی که نسخه پایدار فعلی خود را حفظ میکنیم. ما روشهای مختلف بیلد کردن پکیجهایمان را تست خواهیم کرد، و البته، شیرجهای عمیق به موضوع جذاب Tree Shaking خواهیم زد، جایی که مثالهای زنده را میبینیم و تمام پشتصحنه آن را آشکار میکنیم.
پس از این دوره، شما نسبت به توانایی خود در ساخت پکیجهای NPM با بهترین شیوه ها احساس اطمینان خواهید کرد و ابزارهایی برای دیباگ رفتار پکیج خود و تنظیم پیکربندیهای آن بر اساس نیازهایتان در اختیار خواهید داشت.
مدرس امیدوار است که تجربه فوقالعادهای در طول این دوره با هم داشته باشید و آرزو میکند که بهزودی شروع به پیادهسازی ایدههای خلاقانه خود برای پکیج NPM محبوب و جدیدتان کنید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان Javascript در تمام سطوح که میخواهند دانش خود را در مورد پکیجهای NPM گسترش دهند و با بهترین شیوه ها پکیج NPM بسازند.
ایجاد پکیجهای NPM: راهنمای کامل
-
مقدمه 04:10
-
مقدمه بخش 03:15
-
بررسی نسخه Node 01:23
-
ایجاد مخزن Git برای پکیج 01:44
-
تولید سورس کد 04:26
-
ویژگی name در package.json 04:36
-
سیستمهای ماژول در پکیجها 02:21
-
تنظیم tsconfig.json 04:22
-
نصب Rollup 02:42
-
پیکربندی Rollup 05:25
-
توضیح پیکربندیها 04:30
-
نقاط ورودی پکیج 06:48
-
فیلد files 04:11
-
ایجاد حساب کاربری NPM 03:05
-
انتشار پکیج ما 06:24
-
جمعبندی بخش 00:55
-
مقدمه بخش 01:37
-
نصب یک اپلیکیشن Vite 02:40
-
استفاده از پکیج درون اپلیکیشن 05:11
-
بررسی باندل نهایی اپلیکیشن 07:17
-
پکیج ما چگونه مصرف میشود؟ 05:44
-
نصب وابستگیهای Express JS 02:43
-
استفاده از پکیج درون Express 02:04
-
آزمایش با اپلیکیشن Express 08:34
-
جمعبندی بخش 01:14
-
مقدمه بخش 02:09
-
اکشن Changesets 06:09
-
نسخهبندی معنایی 02:13
-
راهاندازی Changesets 02:53
-
نوشتن ورکفلو Github 06:40
-
توضیح ورکفلو 07:05
-
ایجاد توکن Github 07:22
-
ایجاد توکن NPM 08:08
-
انتشار با استفاده از Changesets 15:24
-
انجام تسک های چندگانه با Changesets 17:19
-
جمعبندی بخش 01:35
-
مقدمه بخش 02:25
-
لینک کردن پکیج ما 03:58
-
پشتصحنه npm link 12:06
-
برنامهریزی برای پیشانتشار 05:33
-
ورود به حالت پیشانتشار 03:36
-
کار بهصورت موازی 02:50
-
انتشار اولین نسخه پیشانتشاری 09:07
-
استفاده از نسخه پیشانتشاری 02:41
-
کار موازی روی انتشار عادی 05:21
-
استفاده از نسخه عادی پکیج 02:19
-
ارتقاء تگ پیشانتشاری ما 06:53
-
انتشار نسخه اصلی بعدی 08:32
-
آزمایش نسخه اصلی جدید 03:51
-
جمعبندی بخش 00:58
-
مقدمه بخش 01:48
-
توضیح Tree Shaking 06:40
-
ایجاد مخزن Git برای پکیج جدید 05:08
-
بررسی کدهای پکیج 08:43
-
آمادهسازی برای انتشار 03:24
-
تولید توکن Github 02:48
-
تولید توکن NPM 01:41
-
انتشار پکیج کامپوننتها 05:23
-
استفاده از پکیج جدید ما 05:55
-
آیا پکیج ما قابلیت Tree Shaking دارد؟ 07:04
-
اولین شرط برای پکیج دارای Tree Shaking 05:02
-
پکیجهای NPM و Side Effectها 07:55
-
چگونه از بهینهسازی Side Effectها استفاده کنیم؟ 05:58
-
پکیج ساختهشده با Typescript 08:40
-
انتشار پکیج دارای قابلیت Tree Shaking ما 07:51
-
تست قابلیت Tree Shaking پکیج 04:41
-
یک معمای دیگر برای حل کردن 05:42
-
جمعبندی بخش 01:31
مشخصات آموزش
ایجاد پکیجهای NPM: راهنمای کامل
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:68
- مدت زمان :05:41:24
- حجم :2.35GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy