لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اصول NodeJS را یاد بگیرید
دانلود Learn NodeJS Fundamentals
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این آموزش پایه NodeJS Fundamentals، فراگیران را برای مدیریت سرورهای وب و ساخت برنامه های وب قوی که بر اساس تقاضا مقیاس می شوند یا حتی برنامه های شبکه موجود را با NodeJS اشکال زدایی می کنند، آماده می کند.
انتخاب محیط زمان اجرا مناسب برای اجرای برنامه ها می تواند به اندازه زبان برنامه نویسی و نوشتن برنامه برای سرعت، پایداری و قابلیت اطمینان کلی مهم باشد. برنامههای NodeJS با جاوا اسکریپت نوشته شدهاند و میتوان از آنها برای توسعه برنامههای سمت سرور و شبکهای استفاده کرد که هر کار را بسیار آسانتر میکند.
این دوره آموزشی NodeJS Fundamentals اصول اولیه کار در محیط زمان اجرا، تفاوت NodeJS و نحوه استفاده از آن برای نوشتن برنامههایی که سرعت کار شما را افزایش میدهند و شبکههای شما را پاسخگوتر میکنند، توضیح میدهد.
برای هرکسی که آموزش NodeJS را مدیریت میکند، این آموزش برنامهنویسی میتواند برای حضور متخصصان جدید فناوری اطلاعات، در برنامههای آموزشی فردی یا تیمی، یا به عنوان منبع مرجع NodeJS استفاده شود.
NodeJS Fundamentals: آنچه شما باید بدانید
این آموزش NodeJS Fundamentals موضوعات NodeJS از جمله:
را پوشش میدهد
درک مفاهیم ضروری جاوا اسکریپت به اندازه کافی برای احساس راحتی در برخورد با مفاهیم Node
طراحی REST API
ایجاد نقاط پایانی API
تجزیه پارامترهای پرس و جو و درخواست بارهای پرداخت
چه کسی باید آموزش NodeJS Fundamentals را بگذراند؟
این آموزش NodeJS به عنوان آموزش برنامه نویسی در سطح پایه در نظر گرفته می شود، به این معنی که برای افرادی طراحی شده است که هیچ تجربه ای در NodeJS ندارند.
آموزش NodeJS. اگر در کنار توسعهدهندگان یا مدیرانی کار میکنید که اغلب به «توسعه وب سمت سرور» یا «مترجمان زبان» اشاره میکنند، این آموزش مطمئن میشود که آنها را درک خواهید کرد و میتوانید بینشهای خود را به اشتراک بگذارید.
توسعه دهندگان جدید یا مشتاق. NodeJS محیط مناسبی برای ساخت برنامه های شبکه کارآمد است. اگر با برنامهها یا شبکههایی کار میکنید که تحت تأثیر اینترنت اشیا، میکروسرویسها یا حتی برنامههای پخش جریانی قرار دارند، برنامهنویسی رویداد محور NodeJS آن را به گزینهای عالی برای گسترش و بهبود سیستمهای شما تبدیل میکند.
سرفصل ها و درس ها
با جاوا اسکریپت شروع کنید
Get Started with JavaScript
بررسی اجمالی
Overview
معرفی
Introduction
جاوا اسکریپت را در کنسول مرورگر اجرا کنید
Run JavaScript in The Browser Console
جاوا اسکریپت را با HTML اجرا کنید
Run JavaScript with HTML
جاوا اسکریپت را با Node.js اجرا کنید
Run JavaScript with Node.js
نتیجه
Conclusion
دستور زبان جاوا اسکریپت را یاد بگیرید
Learn JavaScript Syntax
بررسی اجمالی
Overview
معرفی
Introduction
اعلان متغیرها در جاوا اسکریپت
Declaring Variables in JavaScript
If، Else، و Else If در جاوا اسکریپت
If, Else, and Else If in JavaScript
بسیاری از حلقه های مختلف جاوا اسکریپت
JavaScript's Many Different For-Loops
نتیجه
Conclusion
انواع داده های پایه جاوا اسکریپت
Basic JavaScript Data Types
بررسی اجمالی
Overview
معرفی
Introduction
اعداد در جاوا اسکریپت
Numbers in JavaScript
رشته ها در جاوا اسکریپت
Strings in JavaScript
Booleans در جاوا اسکریپت
Booleans in JavaScript
نتیجه
Conclusion
توابع جاوا اسکریپت، اشیاء و انواع دیگر
JavaScript Functions, Objects, and Other Types
بررسی اجمالی
Overview
معرفی
Introduction
اشیاء در جاوا اسکریپت
Objects in JavaScript
آرایه ها در جاوا اسکریپت
Arrays in JavaScript
توابع در جاوا اسکریپت
Functions in JavaScript
BigInts، نمادها و Undefined در جاوا اسکریپت
BigInts, Symbols, and Undefined in JavaScript
نتیجه
Conclusion
محدوده، برابری و مدیریت خطا در جاوا اسکریپت
Scoping, Equality, and Error Handling in JavaScript
بررسی اجمالی
Overview
معرفی
Introduction
"Let" Variables در مقابل "Var" Variables
"Let" Variables vs. "Var" Variables
مقایسه دو و سه برابر در جاوا اسکریپت
Double- and Triple-Equals Comparisons in JavaScript
خطاهای داخلی در جاوا اسکریپت
Built-in Errors in JavaScript
بلوکها را در جاوا اسکریپت امتحان کنید
Try-Catch Blocks in JavaScript
نتیجه
Conclusion
کار با آرایه های جاوا اسکریپت
Working with JavaScript Arrays
بررسی اجمالی
Overview
معرفی
Introduction
مبانی آرایه جاوا اسکریپت
JavaScript Array Basics
استفاده از عملگر Spread با آرایه ها
Using the Spread Operator with Arrays
برابری آرایه و عبور از مرجع
Array Equality and Passing by Reference
تست Deep-Equals با آرایه ها
Deep-Equals Testing with Arrays
نتیجه
Conclusion
کار با اشیاء جاوا اسکریپت
Working with JavaScript Objects
بررسی اجمالی
Overview
معرفی
Introduction
مبانی شی جاوا اسکریپت
JavaScript Object Basics
اپراتور Spread و Object Destructuring
The Spread Operator and Object Destructuring
برابری شی و عبور از مرجع
Object Equality and Passing by Reference
تست عمیق برابر با اشیا
Deep-Equals Testing with Objects
نتیجه
Conclusion
کار با رشته های جاوا اسکریپت
Working with JavaScript Strings
بررسی اجمالی
Overview
معرفی
Introduction
جزئیات رشته عمیق
In-Depth String Details
روشهای رشتهای مرتبط با آرایه
Array-Related String Methods
رنگ آمیزی رشته ها با گچ
Colorizing Strings with Chalk
نتیجه
Conclusion
کار با توابع جاوا اسکریپت
Working with JavaScript Functions
بررسی اجمالی
Overview
معرفی
Introduction
نحو تابع پایه
Basic Function Syntax
شی "استدلال".
The "arguments" Object
آرگومان های پیش فرض در توابع
Default Arguments in Functions
توابع درون اشیاء
Functions Inside Objects
نتیجه
Conclusion
با فایل ها در Node.js کار کنید
Work with Files in Node.js
بررسی اجمالی
Overview
معرفی
Introduction
مبانی بسته FS
Basics of the FS Package
خواندن فایل ها
Reading Files
نتیجه
Conclusion
کار با آرگومان های خط فرمان در Node.js
Working with Command-Line Arguments in Node.js
بررسی اجمالی
Overview
معرفی
Introduction
آرگومان های خط فرمان در Node.js
Command-Line Arguments in Node.js
تجزیه پرچم ها در آرگومان های خط فرمان
Parsing Flags in Command-Line Arguments
پرچم های بولی و پرچم هایی با مقادیر چندگانه
Boolean Flags and Flags with Multiple Values
نتیجه
Conclusion
برنامه های کاربردی خط فرمان تعاملی در Node.js
Interactive Command-Line Applications in Node.js
بررسی اجمالی
Overview
معرفی
Introduction
دریافت ورودی کاربر با درخواست
Getting User Input with Prompts
بسته Readline Promises
The Readline Promises Package
استراتژی های نمایش چند اعلان
Strategies for Displaying Multiple Prompts
جمع آوری ورودی چند خطی
Collecting Multi-Line Input
نتیجه
Conclusion
طراحی کنسول با Node.js
Console Drawing with Node.js
بررسی اجمالی
Overview
معرفی
Introduction
توابع اساسی برای طراحی کنسول
Basic Functions for Console Drawing
رسم مربع
Drawing a Square
ایجاد یک تابع "رسم مستطیل".
Creating a "Draw Rectangle" Function
نتیجه
Conclusion
رنگ های کنسول با Node.js
Console Colors with Node.js
بررسی اجمالی
Overview
معرفی
Introduction
دستور رنگ کنسول 4 بیتی
Basic 4-Bit Console Color Syntax
نحو رنگ کنسول 8 بیتی و RGB
8-Bit and RGB Console Color Syntax
سایر تزئینات فونت
Other Font Decorations
ایجاد توابع کمک کننده رنگ
Creating Color Helper Functions
نتیجه
Conclusion
انیمیشن های کنسول با Node.js
Console Animations with Node.js
بررسی اجمالی
Overview
معرفی
Introduction
ایجاد یک انیمیشن بارگذاری اولیه
Creating a Basic Loading Animation
ایجاد یک نوار بارگذاری متحرک
Creating an Animated Loading Bar
تنظیمات موقعیت برای انیمیشن ها
Position Adjustments for Animations
نمایش پیشرفت برای وظایف واقعی
Displaying Progress for Real Tasks
نتیجه
Conclusion
مبانی Node.js Websocket
Node.js Websocket Basics
بررسی اجمالی
Overview
معرفی
Introduction
مبانی وب سوکت ها
Basics of Websockets
راه اندازی یک سرویس گیرنده و سرور Socket.io
Setting Up A Socket.io Client and Server
ارسال و مدیریت رویدادهای سوکت
Sending and Handling Socket Events
ایجاد یک برنامه چت روم ساده
Creating a Simple Chat-Room Program
نتیجه
Conclusion
Node Web-Servers: The Basics
Node Web-Servers: The Basics
بررسی اجمالی
Overview
معرفی
Introduction
ایجاد وب سرورهای نود ساده
Creating Simple Node Web-Servers
اشیاء درخواست و پاسخ
The Request and Response Objects
مدیریت مسیرهای مختلف
Handling Different Paths
راه اندازی مجدد سرور به صورت خودکار
Restarting the Server Automatically
نتیجه
Conclusion
Node Web-Servers: Simple REST API مثال
Node Web-Servers: Simple REST API Example
بررسی اجمالی
Overview
معرفی
Introduction
طراحی REST API
Designing a REST API
ایجاد نقطه پایانی "فهرست".
Creating a "List" Endpoint
ایجاد نقطه پایانی "خواندن".
Creating a "Read" Endpoint
ایجاد نقطه پایانی "جستجو".
Creating a "Search" Endpoint
ایجاد نقطه پایانی "ایجاد"
Creating a "Create" Endpoint
ایجاد نقاط پایانی "حذف" و "به روز رسانی".
Creating "Delete" and "Update" Endpoints
نتیجه
Conclusion
Node Web-Servers: انواع مختلف درخواست را مدیریت می کند
Node Web-Servers: Handle Different Request Types
بررسی اجمالی
Overview
معرفی
Introduction
رسیدگی به انواع مختلف درخواست
Handling Different Request Types
آزمایش مسیرهای POST، PUT، و DELETE
Testing POST, PUT, and DELETE Routes
رسیدگی به یک بدن درخواستی
Handling a Request Body
مدیریت URL و پارامترهای پرس و جو
Handling URL and Query Parameters
نتیجه
Conclusion
Node Web-Servers: چارچوب سرور خود را ایجاد کنید
Node Web-Servers: Create Your Own Server Framework
بررسی اجمالی
Overview
معرفی
Introduction
طراحی چارچوب پایه
Basic Framework Design
راه اندازی چارچوب سرور
Setting Up a Server Framework
تعاریف مسیر تجزیه
Parsing Route Definitions
تجزیه پارامترهای پرس و جو و درخواست بارهای پرداختی
Parsing Query Parameters and Request Payloads
توسعه دهنده نرم افزار Full-Stack
Shaun Wassell یک توسعه دهنده نرم افزار کاملاً پشته ای است که در زمینه برنامه نویسی و اتوماسیون صنعتی تخصص دارد.
Shaun با امید به ساخت بازی های ویدیویی عالی برنامه نویسی را در دوره راهنمایی شروع کرد. وی در ادامه به دریافت مدرک علوم کامپیوتر و ادامه کار حرفه ای نرم افزار توسعه یافت. او از پیشرفت کامل و موبایل لذت می برد. علاوه بر رایانه ، شاون به موسیقی ، معماری ، باغبانی و آبجو دستی نیز علاقه دارد.
نمایش نظرات