تسلط به Bun - توسعه فولاستک مدرن
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- اصول Bun - به اصول اساسی Bun میپردازید و از تمام پتانسیل آن استفاده میکنید.
- تسلط به سمت سرور - APIs مقاوم با Express و Elysia میسازید و توسعه سمت سرور را با اعتمادبهنفس بهکار میگیرید.
- Fusion فرانتند - Bun را با فناوریهای فرانتند پیشرفته مثل Elysia و Vite یکپارچه میکنید.
- پویایی داده - داده خود را به صورت موثر با SQLite ذخیره و مدیریت میکنید - پایگاه داده مناسب برای وب اپلیکیشنهای مدرن
- تست و امنیت - مطمئن میشوید کدتان قابل اعتماد باشد و اپلیکیشنهای خود را در برابر آسیبپذیریها محافظت میکنید.
- قدرت بلادرنگ - به برنامهنویسی سوکت مسلط شده و ویژگیهای پویا و تعاملی میسازید.
- مدیریت پکیج - با ابزار Bun داخلی و خیلی موارد دیگر به متخصص مدیریت وابستگی تبدیل میشوید.
- بررسی ویژگیهای پیشرفته Bun، استراتژیهای استقرار و بهترین شیوهها
پیشنیازهای دوره
- دانش اولیه HTML ،CSS و جاوااسکریپت و تایپاسکریپت، ولی اجباری نیست.
- زمان، توجه و وقف خود برای یادگیری و تمرین
توضیحات دوره
Bun که به سرعت استثنایی و APIs زیبایش شناخته میشود، انتخاب اصلی برای توسعهدهندگانی است که به دنبال تجربهای بینقص و بهینه در جاوااسکریپت هستند.
در این دوره جامع، به APIs کمینه اما قدرتمند خواهید پرداخت که برای تسکهایی چون مدیریت سرور HTTP و عملیاتهای فایل ساده شده طراحی شده است. انتقال بینقص از نودجیاس به عنوان Bun با پیادهسازیهای نیتیو مجموعهای از APIs اصلی، مسیر را برای توسعهدهندگان هموار میکند.
چرا Bun؟
- سرعت توربوشارژ - Bun به لطف رانتایم سفارشی و موتور اصلی جاوااسکریپت سبک وزن، در مقایسه با ابزارهای سنتی مانند نودجیاس، زمان راهاندازی بسیار سریعتر و مصرف حافظه کمتری دارد. شما وبسایتها و اپلیکیشنها را با سرعت برقآسا میسازید که کاربران شما را شگفتزده میکند.
- سادگی بیدردسر - با اشکالزدایی چندین ابزار خداحافظی کنید - Bun یک package manager داخلی، bundler و test runner را در خود به صورت یکپارچه جای داده است که فرآیند توسعه را ساده کرده و کدنویسی را بسیار آسان میکند.
- مسترکلاس فولاستک مدرن - این کلاس نه تنها در مورد Bun میگوید؛ بلکه به شما مهارتهایی میدهد تا وب اپلیکیشنهای کامل و مدرن بسازید. شما به توسعه سمت سرور با Express.js تا فنون جادویی فرانتند با Elysia و Vite مسلط میشوید.
- تضمین آینده شغلی خود - Bun به سرعت در صنعت محبوبیت پیدا کرده است. تسلط به این فناوری پیشرفته شما را از دیگران متمایز میکند و به حرفه شما کمک میکند تا مسیر سریعی را به سمت موفقیت طی کند.
با شرکت در دوره موارد زیر را خواهید آموخت:
- اصول Bun و فناوریهای سمت سرور
- بافرها و مدیریت فایل
- Express.js
- Elysia
- SQLite
- Vite
- تست
- سوکت
- مدیریت پکیج
- و موارد دیگر
مزایایی برای شما:
- اپلیکیشنهای سریعتر و کارآمدتر میسازید که کاربران را تحت تأثیر قرار دهد.
- گردشکار توسعه خود را ساده کرده و بهرهوری خود را افزایش میدهید.
- با مهارتهای فولاستک و مورد تقاضا، شغل رویایی خود را بدست میآورید.
- با تسلط به جدیدترین فناوریهای توسعه وب، آینده شغلی خود را تضمین میکنید.
آیا آماده پیوستن به انقلاب Bun هستید؟
هم اکنون در دوره شرکت کرده و مسیری را به سوی تبدیل شدن به متخصص فولاستک با Bun شروع کنید.
این دوره برای چه کسانی مناسب است؟
- افراد مشتاق که میخواهند توسعهدهنده فولاستک Bun شوند.
- توسعهدهندگان جوان و میانرده که میخواهند مهارتهای خود را به اوج برسانند.
- توسعهدهندگان ماهر که میخواهند مهارتهای توسعه فعلی خود را ارتقا دهند.
تسلط به Bun - توسعه فولاستک مدرن
-
مقدمه 04:00
-
نصب Bun 01:44
-
ایجاد پروژه - bun init 03:15
-
درک ساختار پروژه 01:44
-
Watch mode داخلی در bun - خداحافظی با Watch mode در Nodemon 02:43
-
Bun --hot و watch در مقابل hot 04:22
-
مبانی کد - ایجاد تابع 04:49
-
ایجاد ماژول - اکسپورت و ایمپورت 02:40
-
اکسپورت و ایمپورت چندین ماژول 02:11
-
روشهای مختلف ایمپورت مسیرها 02:01
-
اکسپورت و ایمپورت پیشفرض و نامگذاری شده 03:15
-
CommonJS در مقابل ESM 02:59
-
متغیرها و تایپهای داده 06:59
-
تایپ داده Primitive - اعداد 04:24
-
تایپ داده Primitive - بولی 02:10
-
تایپ داده Primitive - معرفی Null و Undefined و Void 06:16
-
تایپ داده Primitive - معرفی any 01:36
-
حاشیهنویسی تایپ و استنتاج تایپ 02:43
-
تایپ داده رشته و توالی گریز 05:08
-
مقادیر یونیکد 02:33
-
لیترال قالب 03:32
-
Aliases تایپ 02:59
-
تایپ never 03:40
-
آشنایی با بافرها 00:52
-
سیستمهای عددی 04:05
-
کار با بافرها 02:15
-
مجموعههای کاراکتر - یونیکد 02:01
-
بافرهای آرایه 04:17
-
مقدمه 01:07
-
()Bun.file - خواندن فایلها 03:07
-
خواندن فایل جیسان با فایل 02:27
-
خواندن فایل با فرمهای داده مختلف 03:20
-
خواندن فایل در زمان تغییر محتوا 02:21
-
نوشتن داده در فایل 02:29
-
تکلیف - File Copier لایو 02:27
-
حذف فایل - ()unlink 01:33
-
آشنایی با سرور 03:23
-
ایجاد سرور با استفاده از ()Bun.serve 02:00
-
درک آبجکت درخواست 01:25
-
درک آبجکت سرور 01:35
-
درک مسیرها با req.url 02:04
-
ارسال URLs - بررسی ()URL جدید 02:21
-
ارسال پاسخ جیسان 01:50
-
<form> و رشته کوئری - متد GET 03:19
-
درخواست با متد POST 01:37
-
کدگشایی داده POSTed 02:24
-
مقدمه و نصب Express 00:58
-
ایجاد سرور با Express 01:06
-
درک آبجکت درخواست 03:02
-
پاسخ به درخواست 02:43
-
هدرها و Content-Type پاسخ 01:43
-
تعریف مسیرها 01:41
-
کاراکترهای wildcard در مسیریابی 02:36
-
برخورد با پارامترهای URL 02:56
-
درخواست POST با Express 04:32
-
دسترسی به داده POSTed با میانافزار 02:32
-
()express.Router - رویکرد بهتر برای مسیرها 04:29
-
POSTMAN - مقدمه و نصب 01:57
-
درخواست ارسال با استفاده از POSTMAN 01:37
-
درخواست PUT و PATCH و DELETE 03:01
-
()res.sendFile و Bun meta.dir - ارسال فایلهای HTML 04:09
-
ارسال فایلهای استاتیک با Express 03:32
-
معرفی Elysia 01:43
-
ایجاد پروژه 03:03
-
درک آبجکت کانتکس 01:22
-
پاسخ به کلاینت 01:07
-
پیکربندی مسیرها 02:38
-
هندلر مسیر "()all" 02:42
-
کار با پارامترهای URL 02:21
-
گروهبندی مسیرها - ()group 02:22
-
تعریف پیشوند URL 01:23
-
منطق ماژولار - پلاگینها 02:36
-
پلاگین Callback تابعی 01:47
-
ارسال HTML 02:17
-
ارسال JSX 03:00
-
ارائه فایلهای استاتیک 03:12
-
آشنایی با SQLite 01:42
-
ایجاد پایگاه داده SQLite 03:01
-
اجرای کوئریهای SQLite با ()run 01:47
-
واکشی داده به فرمهای مختلف از پایگاه داده 02:40
-
تکمیل پارامترها در کوئریهای SQLite 02:34
-
ایجاد اپلیکیشن 01:41
-
پیکربندی پلاگینهای استاتیک و HTML 02:36
-
ارسال صفحات افزودن و ویرایش 02:23
-
پیکربندی پایگاه داده SQLite 03:55
-
افزودن محصول به پایگاه داده 04:14
-
رندرینگ محصولات به صورت پویا 05:42
-
بروزرسانی داده محصول 03:50
-
حذف محصول از پایگاه داده 02:56
-
آشنایی با وبسوکتها 04:38
-
شروع کار با وبسوکت 07:04
-
ایجاد HTML کلاینت و نمایش شناسه متصل 03:00
-
تولید شناسه کلاینت 04:33
-
قطع ارتباط کلاینت و سرور 02:34
-
رویدادهای وبسوکت (انتقال پیامها به صورت بلادرنگ) 05:56
-
رویدادهای وبسوکت (برودکستینگ پیامها) 02:36
-
ارسال پیام به کلاینتهای متصل 05:25
-
تأیید رویدادها 03:00
-
رندرینگ پیامها درون قالب 05:41
-
ذخیره و نمایش کاربران متصل در صفحه چت - بخش 1 06:12
-
ذخیره و نمایش کاربران متصل در صفحه چت - بخش 2 06:30
-
مرتبسازی کاربران نمایش داده شده 05:54
-
بروزرسانی رابط کاربری 04:27
-
ارسال پیام رندر شده به کلاینتها 02:20
مشخصات آموزش
تسلط به Bun - توسعه فولاستک مدرن
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:همه سطوح
- تعداد درس:104
- مدت زمان :05:15:00
- حجم :2.01GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy