شرح دوره Node.js یک محیط اجرایی برای اجرای کد JavaScript در سمت سرور است که بر پایه موتور V8 جاوااسکریپت مرورگر Chrome ساخته شده است. این به معنای این است که شما می توانید با استفاده از JavaScript, برنامه های سمت سرور را بنویسید و اجرا کنید، که قبلا برای برنامه هایی که در مرورگر اجرا می شوند محدود بود.
یکی از ویژگی های برجسته Node.js این است که از مدل غیر بلاکی و رویدادگرا برای پردازش همزمان و سریع درخواست ها استفاده می کند، که این باعث می شود برنامه هایی که با استفاده از آن ساخته می شوند، پرسرعت و مقیاس پذیر باشند.
Node.js با استفاده از پکیج منبع باز npm، به توسعه برنامه هایی سریع و آسان کمک می کند، زیرا این اکوسیستم شامل هزاران کتابخانه و ابزار مفید است که برای انجام وظایف مختلف مانند پردازش فایل، ارتباط با پایگاه داده، و ایجاد سرورهای وب آماده است.
به علاوه، Node.js قابلیت اجرای برنامه های وب سمت کلاینت نیز را دارد، به این معنا که شما می توانید با استفاده از آن برنامه هایی بنویسید که در مرورگر اجرا شوند و به صورت تعاملی با کاربران ارتباط برقرار کنند.
سرفصل ها:
00:00 What is Node
03:01 Node Architecture
06:04 How Node Works
10:29 Installing Node
13:01 Your First Node Program
15:22 Node Module System
15:52 Global Object
19:14 Modules
22:51 Creating a Module
27:35 Loading a Module
32:59 Module Wrapper Function
39:53 Path Module
44:03 OS Module
48:22 File System Module
53:14 Events Module
59:33 Event Arguments
01:02:43 Extending EventEmitter
01:10:46 HTTP Module