آموزش 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

نمایش نظرات

آموزش Node.js: از مبتدی تا پیشرفته
جزییات دوره
6.5 hours
69
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,368
4.5 از 5
ندارد
دارد
دارد
Faraz Rawala
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Faraz Rawala Faraz Rawala

مهندس نرم افزار