آموزش آنلاین OpenJS Node.js Application Developer (JSNAD)
✅ سرفصل و جزئیات آموزش
این آموزش سطح متوسط OpenJS Node.js Application Developer، توسعهدهندگان نرمافزار را برای ساخت اپلیکیشنهای با عملکرد بالای نود جی اس، یکپارچهسازی پایگاه دادهها و تست و اشکالزدایی اپلیکیشنها برای تولید آماده میکند. دوره آمادگی برای آزمون JSNAD به بررسی مباحثی میپردازد که در آزمون OpenJS Node.js Application Developer خواهید یافت. این دوره همچنین به شما فرصتهای زیادی برای پیادهسازی بافر و استریمها، کنترل جریان، مدیریت خطا، سیستم ماژول و تست واحد فراهم میآورد و همچنین به شما در کسب گواهینامه JSNAD کمک میکند.
آنچه یاد خواهید گرفت:
- طراحی و توسعه وب اپلیکیشنها در نود جی اس
- پیادهسازی و ناوبری API های هسته نود جی اس
- اشکالزدایی نود جی اس
- مدیریت عملیاتهای غیرهمزمان
- کنترل فرآیندهای جاوا اسکریپت و نود جی اس
این دوره برای چه کسانی مناسب است؟
دوره OpenJS Node.js Application Developer (JSNAD) به عنوان آموزشی در سطح حرفهای در جاوا اسکریپت در نظر گرفته میشود، به این معنا که برای توسعهدهندگان نرمافزار طراحی شده است. این دوره مهارتهای نود جی اس برای توسعهدهندگان نرمافزار با سه تا پنج سال تجربه در محیط ران تایم جاوا اسکریپت بکاند طراحی شده است.
آموزش آنلاین OpenJS Node.js Application Developer (JSNAD)
-
ایجاد بافرها 12:00
-
نوشتن داده به بافرها 09:00
-
کپی بافرها 10:00
-
چالش و راهحل - چاپ یک نمودار ASCII 10:00
-
اسلایس کردن بافرها 14:00
-
ترکیب بافرها 08:00
-
None 09:00
-
چالش و راهحل - بررسی عملیاتهای بافر 12:00
-
مبانی نوشتن اعداد در بافرها 10:00
-
نوشتن اعداد صحیح در بافرها 17:00
-
خواندن اعداد صحیح از بافرها 09:00
-
چالش و راهحل - ذخیره چندین عدد در یک بافر 10:00
-
شناورها چگونه کار میکنند؟ 13:00
-
شناورها چگونه در بافرها ذخیره میشوند؟ 14:00
-
64 بیت 06:00
-
فرمتهای رشته چه هستند؟ 06:00
-
کار با فرمتهای رشته در نود جی اس 16:00
-
نوشتن و خواندن فرمتهای رشته 06:00
-
ذخیره آرایهها و آبجکتها در بافرهای نود جی اس 07:00
-
چالش و راهحل - ذخیره آبجکتها 17:00
-
خواندن فایلها در بافرها 09:00
-
نوشتن به فایلها از بافرها 08:00
-
استفاده از عملگرهای باینری با بافرها 12:00
-
استفاده از بافرها برای ایجاد رمز XOR ساده 06:00
-
چالش و راهحل - رمزگشایی فایلهای XOR 06:00
-
مبانی Callbacks 07:00
-
Callbacks با آرگومانها 13:00
-
Callbacks متوالی نیستند 13:00
-
چالش و راهحل - عملیاتهای غیرهمزمان متوالی 13:00
-
اجتناب از هرم نابودی 01:00
-
انتقال داده بدون تودرتو بودن 06:00
-
ایجاد توابع Helper با Callbacks 10:00
-
اجرای عملیاتهای غیرهمزمان به صورت موازی 14:00
-
چالش و راهحل - حذف به صورت موازی 06:00
-
مبانی Promises 08:00
-
سینتکس اولیه Promises 06:00
-
زنجیرهسازی چند عملیات غیرهمزمان 09:00
-
Promises نوعی دنباله هستند 08:00
-
مدیریت خطاها با Promises 08:00
-
چالش - بازنویسی Callbacks 08:00
-
ایجاد Promises خود 12:00
-
حل و ریجکت کردن Promises با مقادیر 08:00
-
ایجاد setTimeout Promise 09:00
-
چالش و راهحل - Promisifying توابع Callback 15:00
-
متد Promise.all 15:00
-
متد Promise.allSettled 13:00
-
نگاشت غیرهمزمان 10:00
-
چالش و راهحل - ایجاد یک نگاشت غیرهمزمان 05:00
-
متد Promise.race 12:00
-
متد Promise.any 04:00
-
متدهای Promise.resolve و Promise.reject 13:00
-
چالش و راهحل - بازسازی همزمانی 14:00
-
آشنایی با سینتکس Async/Await 08:00
-
استفاده از Async و Await 01:00
-
تبدیل بین Promises و Async/Await 09:00
-
مدیریت خطا با Async/Await 02:00
-
نگاهی دقیقتر به جریان اجرای Async/Await 08:00
-
چالش و راهحل - استفاده از Async/Await با همزمانی 08:00
-
ایده اولیه توابع ژنراتور 11:00
-
سینتکس و استفاده از ژنراتور اولیه 10:00
-
تحویل مقادیر پویا 08:00
-
ایجاد ژنراتورهای بینهایت 10:00
-
چالش و راهحل - تولید اعداد اول 06:00
-
مبانی کتابخانه Async 01:00
-
Callbacks غیرهمزمان چگونه کار میکنند؟ 08:00
-
Retries خودکار با کتابخانه غیرهمزمان 08:00
-
اجرای توابع بر اساس الزامات آنها 19:00
-
Promisifying با Bluebird 11:00
-
سینتکس و لغو Bluebird Promise 09:00
-
مدیریت خطا خاص با Bluebird 08:00
-
تنظیم Timeouts در Bluebird 06:00
-
چالش و راهحل - لغو Promises در عمل 12:00
-
Delegate کردن ژنراتورها 15:00
-
Delegate کردن به آبجکتهای قابل تکرار 07:00
-
انتقال مقادیر به ژنراتورها 01:00
-
چالش و راهحل - جمعآوری داده کاربر 02:00
-
مبانی کتابخانه RxJS 08:00
-
ایجاد و سابسکریپشن در Observables 16:00
-
مدیریت خطاها و اتمام 08:00
-
عملگرهای RxJS 12:00
-
چالش و راهحل - Observable ورودی کاربر 07:00
-
آیا توابع ژنراتور میتوانند مقادیر بازگشتی داشته باشند؟ 13:00
-
نگاشت ژنراتورها 01:00
-
فیلترینگ و اسلایس کردن ژنراتورها 10:00
-
چالش و راهحل - ژنراتورها با Promises 05:00
-
فرآیندهای فرزند چه هستند؟ 10:00
-
اجرای فرآیند فرزند ساده 09:00
-
انتقال داده به فرآیندهای فرزند - دریافت داده از فرآیندهای فرزند 08:00
-
چالش و راهحل - اجرای چندین فرآیند فرزند 03:00
-
رویدادهای مختلف فرآیند 01:00
-
ترکیب فرآیندها با Promises 14:00
-
چالش و راهحل - ترکیب فرآیندها با RxJS 05:00
-
اجرای فرمانهای شل با Exec 09:00
-
سایر امکانات فرمان شل 13:00
-
اجرای اسکریپتهای Node با Exec 07:00
-
استفاده از ExecFile 08:00
-
چالش و راهحل - Promisifying عملیاتهای شل 12:00
-
تابع Spawn 09:00
-
اجرای اسکریپتهای Node با Spawn 10:00
-
گزینههای پیکربندی فرآیند فرزند 10:00
-
سایر گزینههای ارتباطات بینفرآیندی با Spawn 09:00
-
چالش و راهحل - تبدیل Exec به Spawn 01:00
-
اجرای فایلها و کد جاوا اسکریپت 12:00
-
تنظیم متغیرهای محیطی 09:00
-
آرگومانهای خط فرمان 01:00
-
نصب پکیجهای NPM 07:00
-
چالش و راهحل - خوشآمدگویی با متغیرهای محیطی و آرگومانها 03:00
-
خواندن فایلها 14:00
-
نوشتن و الحاق فایلها 01:00
-
حذف، جابجایی و کپی فایلها 07:00
-
چالش و راهحل - ذخیره داده برنامه 11:00
-
تابع path.join 09:00
-
Other 16:00
-
کار با دایرکتوریها 14:00
-
چالش و راهحل - خواندن چندین فایل در یک دایرکتوری 07:00
-
دریافت آمار فایل 13:00
-
کار با هندلهای فایل 14:00
-
نظارت بر فایلها 11:00
-
چالش و راهحل - نظارت بر فایلها 07:00
-
تایپهای داده جاوا اسکریپت - رشتهها 11:00
-
تایپهای داده جاوا اسکریپت - اعداد و BigInts 06:00
-
تایپهای داده جاوا اسکریپت - بولیها، آبجکتها و غیره 15:00
-
دیگر سینتکسهای مختلف توابع 09:00
-
چالش و راهحل - Falsy و Truthy 05:00
-
نمونههای وراثت نمونه اولیه 01:00
-
وراثت نمونه اولیه در مقابل وراثت کلاس 14:00
-
چالش و راهحل - نمونههای اولیه شکل 10:00
-
Assertion جیست؟ 05:00
-
نود جی اس 12:00
-
مثالهای بیشتر از Assertion 10:00
-
یوتیلیتیهای Assertion 05:00
-
چالش و راهحل - نوشتن Assertion خود 03:00
-
روشهای مختلف برای بررسی برابری 14:00
-
تست برای نابرابری 09:00
-
تست برای شکست 07:00
-
استفاده از اجراکننده تست نود جی اس 11:00
-
چالش و راهحل - نوشتن مجموعه تست 04:00
-
تست کد Callback 10:00
-
تست خطاهای Callback 11:00
-
تست Promises 10:00
-
چالش و راهحل - نوشتن تستهای غیرهمزمان 03:00
-
رد کردن تستها 09:00
-
اجرای گروههای تست 06:00
-
فیلترینگ تستها بر اساس نام 05:00
-
ماک کردن توابع 16:00
-
چالش و راهحل - ماک کردن پیچیدهتر 09:00
-
مبانی وبسوکت 07:00
-
کار با وبسوکتها 09:00
-
ارسال پیامها از طریق اتصالات سوکت 09:00
-
مدیریت اتصالات بسته 08:00
-
چالش و راهحل - پیامهای پیشوندی 12:00
-
کتابخانههای وبسوکت نود جی اس 11:00
-
سایر ویژگیهای Socket.io 14:00
-
کتابخانه SockJS 13:00
-
چالش و راهحل - برودکستینگ SockJS 01:00
-
راهاندازی Mocha 15:00
-
هوکهای Mocha 13:00
-
فایل Mocharc. 10:00
-
چالش و راهحل - تغییرات Mocharc 03:00
-
ساخت Assertions اولیه Chai 12:00
-
یک روش آسانتر برای ایمپورت Chai 07:00
-
ساختن 13:00
-
ساختن 05:00
-
چالش و راهحل - بررسی Chai Assertions 04:00
-
الگوی ناظر 06:00
-
مبانی EventEmitter 14:00
-
بارگذاری فایل با EventEmitter 09:00
-
گزارشدهی پیشرفت با EventEmitter 08:00
-
چالش و راهحل - ساخت یک تایمر 03:00
-
ابزارهای اشکالزدایی اولیه 08:00
-
اشکالزدایی با پرچم inspect-brk-- 09:00
-
تنظیم نقاط شکست 10:00
-
استفاده از نقاط شکست 10:00
-
چالش و راهحل - اشکالزدایی با node inspect 05:00
-
مبانی ماژول 07:00
-
سیستم ماژول CommonJS 14:00
-
سیستم ماژول ES 14:00
-
چالش و راهحل - ماژولها چه زمانی بارگذاری میشوند؟ 02:00
-
مبانی فرآیند Node 08:00
-
Listening به رویدادهای فرآیند 11:00
-
سایر رویدادهای فرآیند 09:00
-
ماژول OS 10:00
-
چالش و راهحل - نوتیفایر Uptime 03:00
-
مبانی استریمینگ 14:00
-
کار با استریمهای دوبلکس و تبدیل 01:00
-
استریمینگ فایلها 01:00
-
چالش و راهحل - معکوسکردن کلمات 03:00
مشخصات آموزش
آموزش آنلاین OpenJS Node.js Application Developer (JSNAD)
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:187
- مدت زمان :32:02:00
- حجم :7.71GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy