🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Node.js: از مبتدی تا پیشرفته
- آخرین آپدیت
دانلود Node.js Basic To Advance
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش جامع Node.js: از پایه تا پیشرفته با APIهای Node.js و ساخت اپلیکیشن چت آنلاین
در این دوره جامع Node.js، شما تمام دانش و مهارتهای لازم برای تسلط بر این پلتفرم و تبدیل شدن به یک توسعهدهنده حرفهای Node.js را کسب خواهید کرد. چه تازه شروع کرده باشید و چه تجربه قبلی داشته باشید، درک عمیقی از مفاهیم اصلی و ویژگیهای پیشرفته Node.js به دست خواهید آورد و قادر خواهید بود برنامههای سریع، مقیاسپذیر و کارآمد بسازید.
آنچه خواهید آموخت:
مبانی Node.js: درک عمیقی از مفاهیم اصلی Node.js، از جمله معماری رویداد محور، برنامهنویسی ناهمزمان و ماژولها به دست آورید.
ساخت اپلیکیشنهای وب مقیاسپذیر: یاد بگیرید چگونه با استفاده از Node.js، Express.js و فریمورکهای مرتبط، اپلیکیشنهای سرور-ساید قوی ایجاد و مستقر کنید.
کار با پایگاه داده: Node.js را با پایگاههای داده مانند MySQL ادغام کنید تا برنامهها و APIهای پویا و مبتنی بر داده بسازید.
درک APIهای RESTful: مهارتهای طراحی و پیادهسازی APIهای RESTful را توسعه دهید و ارتباط بین برنامههای سرور و کلاینت را ممکن سازید.
استریمها و بافرها (Streams and Buffers): به دنیای استریمها و بافرها وارد شوید تا جریان داده را به طور موثر مدیریت کنید و عملکرد را بهینه کنید. این یک مهارت حیاتی برای مدیریت مجموعههای داده بزرگ و سیستمهای فایل در Node.js است.
برنامهنویسی ناهمزمان (Asynchronous Programming): یاد بگیرید که با استفاده از کالبکها (callbacks)، پرامیسها (promises) و async/await کد ناهمزمان بنویسید. این مهارت ضروری تضمین میکند که برنامههای شما سریع و غیر مسدود کننده هستند، که برای رسیدگی به درخواستها و عملیات متعدد به طور همزمان بسیار مهم است.
پولهای ترد (Thread Pools) در Node.js: درک کنید که چگونه Node.js از پولهای ترد برای مدیریت و اجرای همزمان چندین کار استفاده میکند، به این ترتیب به شما کمک میکند تا عملکرد و پاسخگویی را در برنامههای خود به حداکثر برسانید.
حلقه رویداد (The Event Loop): نگاهی عمیق به حلقه رویداد Node.js داشته باشید، قلب چگونگی انجام عملیات ناهمزمان در Node.js. شما درک خواهید کرد که چگونه حلقه رویداد برای مدیریت و اولویتبندی کارها به طور موثر کار میکند.
انتشار پکیجها در npm: با یادگیری نحوه بستهبندی، نسخهبندی و انتشار ماژولهای Node.js خود در npmjs، بزرگترین رجیستری نرمافزاری جهان، به یکی از مشارکت کنندگان در اکوسیستم Node.js تبدیل شوید.
پیش نیازها: آشنایی اولیه با Javascript
پروژه عملی:
در پایان این دوره، شما قادر خواهید بود APIهای قدرتمند Node.js را ایجاد کنید که به یک پایگاه داده MySQL متصل هستند، اطمینان حاصل کنید که سیستمهای پشتیبانی شما هم پویا و هم ایمن هستند. برای به نمایش گذاشتن مهارتهای جدید خود، یک برنامه چت آنلاین بلادرنگ خواهید ساخت و از WebSockets و Node.js برای فعال کردن ارتباط بلادرنگ بین کاربران استفاده خواهید کرد.
این دوره با پروژههای عملی و برنامههای کاربردی واقعی، هر آنچه را که برای موفقیت به عنوان یک توسعهدهنده Node.js نیاز دارید را در اختیار شما قرار میدهد. امروز به ما بپیوندید و مهارتهای Node.js خود را به سطح بعدی ببرید!
سرفصل ها و درس ها
مقدمه
Introduction
درک ECMAScript
Understanding ECMAScript
کاوش موتور V8 کروم
Exploring Chrome's V8 Engine
پرده برداری از محیط اجرای جاوا اسکریپت
Unveiling the JavaScript Runtime
Node.js چیست؟
What is Node.js?
ایجاد اولین برنامه Node.js
Creating Your First Node.js Application
مقایسه مرورگر و Node.js
Comparing Browser and Node.js
ماژول ها
Modules
ماژول ها در Node.js
Modules In Node.js
ماژول های محلی
Local Modules
خروجی های ماژول
Module Exports
محدوده ماژول
Module Scope
پوشش ماژول
Module Wrapper
ذخیره سازی ماژول
Module Caching
الگوهای وارد کردن/صادر کردن
Import Export Patterns
Module.Exports در مقابل Exports
Module.Exports vs Exports
ماژول های ES
ES Modules
وارد کردن JSON و حالت تماشا
Importing JSON and Watch Mode
ماژول های داخلی
Built-in Modules
ماژول Path
Path Module
الگوی Callback
Callback Pattern
ماژول Events
Events Module
گسترش از EventEmitter
Extending from EventEmitter
مجموعه کاراکترها و کدگذاری
Character Sets and Encoding
جریان ها و بافر
Streams and Buffer
جریان ها و بافرها
Streams and Buffers
جاوا اسکریپت ناهمزمان
Asynchronous JavaScript
ماژول fs Promise
fs Promise Module
جریان ها
Streams
Pipes
Pipes
ماژول HTTP
HTTP Module
ایجاد یک سرور Node
Creating a Node Server
ایجاد یک سرور Node
Creating a Node Server
پاسخ JSON
JSON Response
پاسخ HTML
HTML Response
قالب HTML
HTML Template
مسیریابی HTTP
HTTP Routing
چارچوب وب
Web Framework
خلاصه اجرای Node
Node Runtime Recap
حلقه رویداد
Event Loop
libuv
libuv
حلقه رویداد
Event Loop
صف های Microtask
Microtask Queues
صف Timer
Timer Queue
صف I/O
I/O Queue
صف Check
Check Queue
صف Close
Close Queue
npm چیست؟
What is npm
npm چیست؟
What is npm ?
Package.json
Package.json
نصب بسته ها
Installing Packages
استفاده از بسته ها
Using Packages
وابستگی ها
Dependencies
نسخه بندی
Versioning
بسته های سراسری
Global Packages
اسکریپت های npm
npm Scripts
اسکریپت های npm
npm Scripts
انتشار یک بسته npm
Publishing an npm Package
ساخت ابزارهای CLI
Building CLI Tools
گزینه های CLI
CLI Options
ابزارهای CLI تعاملی
Interactive CLI Tools
استقرار برنامه Node.js
Deploying Node.js App
جمع بندی
Wrapping Up
سرویس های Node JS با MySQL
Node JS Services with MySQL
اتصال به پایگاه داده
Connection with database
راه اندازی سرور
Setup a Server
واکشی لیستی از کارمندان
Fetching a list of employees
مدیریت خطای سراسری
Global error handling
Prepared Statement
Prepared Statement
حذف یک رکورد
Delete a record
Store Procedures
Store Procedures
برنامه چت زنده Node JS
Node JS Real Time Chat App
ساخت اولین سرور Node.js شما: یک راهنمای گام به گام
Building Your First Node.js Server: A Step-by-Step Guide
برقراری ارتباطات: چگونه به سرور Node.js خود متصل شوید
Establishing Connections: How to Link with Your Node.js Server
ساخت ویژگی های ارسال پیام با Node.js
Building Message-Sending Features with Node.js
بهبود رابط کاربری با Node.js
Enhancing UI with Node.js
شناسایی فرستندگان پیام با نام
Identifying Message Senders with Names
نهایی کردن برنامه چت Node.js شما
Finishing Up Your Node.js Chat App
نمایش نظرات