آموزش جاوااسکریپت سمت سرور با Node.js - آخرین آپدیت

دانلود Server side JavaScript with Node.js

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: آیا تا به حال فکر کرده‌اید که چگونه می‌توانید خدمات بانکی آنلاین انجام دهید یا یک بلیط را به صورت آنلاین رزرو کنید؟ چه تکنولوژی برای اپلیکیشن‌های مورد استفاده در کسب‌وکارهای مختلف به کار گرفته می‌شود؟ تکنولوژی بک‌اند (Backend) به عنوان ستون فقرات هر اپلیکیشن وب عمل می‌کند. این بخش معمولاً شامل تمامی سرویس‌ها، رابط‌های داده و منطق اصلی کسب‌وکار است. این دوره شما را با محیط Node.js آشنا کرده و به شما در طراحی و توسعه سمت سرور یا بک‌اند اپلیکیشن کمک می‌کند. همچنین این دوره تمرینات کدنویسی عملی را فراهم کرده و شما را قادر می‌سازد تا برنامه‌های جاوااسکریپت بسازید و آن‌ها را در محیط Node.js تست و اجرا کنید.

سرفصل ها و درس ها

شروع کار با JavaScript در Node.js Getting Started With JavaScript in Node.js​

  • آماده‌سازی مقدماتی Context Setting

  • کاوش در Node.js Explore Node.js​

  • تعریف اجزای Node.js Define the components of Node.js​

  • نحوه عملکرد Node.js Working of Node.js​

  • مقایسه Node.js با سایر پلتفرم‌ها Node.js Vs Other Platforms​

  • مزایای استفاده از Node.js Benefits of using Node.js​

  • مشاهده و تکرار: برنامه ساده جاوااسکریپت در Node Watch and Repeat : Simple JavaScript Program in Node​

  • بررسی اصول پایه جاوااسکریپت Explore JavaScript fundamentals​

  • مشاهده و تکرار: محاسبه حقوق و مزایا Watch and Repeat : Calculate Salary and benefits​

  • مشاهده و تکرار: محاسبه حقوق و مزایا (بخش دوم) Watch and Repeat : Calculate Salary and benefits1

  • مشاهده و تکرار: مبدل دما Watch and Repeat : Temperature Convertor ​

  • تمرین کوتاه ۱ Practice Brief1

  • تمرین کوتاه ۲ Practice Brief2

  • تمرین کوتاه ۳ Practice Brief3

  • مرور و تحلیل تمرین Practice Debrief

  • جمع‌بندی یادگیری Learning Consolidation

کار با توابع، آرایه‌ها و اشیاء در JavaScript Work with JavaScript Functions Arrays and Objects

  • آماده‌سازی مقدماتی Context Setting

  • ماژولار کردن کد با ایجاد توابع و فراخوانی آن‌ها Modularize the code by creating functions and making function invocations

  • مشاهده و تکرار: توابع Watch and Repeat :  Functions

  • فیلتر، تبدیل و تجمیع داده‌ها با استفاده از توابع آرایه Filter, transform, and aggregate data using array functions

  • مشاهده و تکرار: ایجاد و دسترسی به عناصر آرایه Watch and Repeat :  Create and Access Array Elements

  • مشاهده و تکرار: انجام عملیات روی آرایه Watch and Repeat :  Perform Array Operations

  • مشاهده و تکرار: انجام عملیات پیچیده روی آرایه Watch and Repeat :  Perform Complex Array Operations

  • مشاهده و تکرار: زنجیره‌سازی filter()، map() و reduce() Watch and Repeat :  Chaining filter() map() reduce()

  • مدل‌سازی داده‌ها با استفاده از آرایه‌ها و اشیاء Model data using arrays and Objects

  • مشاهده و تکرار: ایجاد شیء (Object) در جاوااسکریپت Watch and Repeat :  Create JavaScript Object

  • مشاهده و تکرار: کار با ساختارهای داده پیچیده Watch and Repeat :  Working With Complex Data Structures

  • تمرین کوتاه ۱ Practice Brief1

  • تمرین کوتاه ۲ Practice Breif2

  • مرور و تحلیل تمرین Practice Debrief

  • تمرین چالش‌برانگیز Challenge Brief

  • مرور و تحلیل چالش Challenge Debrief

  • جمع‌بندی یادگیری Learning Consolidation

ساخت و استفاده از ماژول‌ها در Node.js Build and Use Modules in Node.js

  • آماده‌سازی مقدماتی Context Setting

  • ساخت ماژول در Node.js Build Modules in Node.js

  • معرفی ماژول‌های داخلی (Built-in) Describe Built-In Modules

  • معرفی ماژول‌های تعریف شده توسط کاربر Describe User-Defined Modules

  • مشاهده و تکرار: دستکاری آرایه‌ها Watch and Repeat : Arrays Manipulation

  • درک ماژول‌های خارجی — ماژول npm Understand External Module — npm module

  • درک ساختار پروژه Understand Project Structure

  • کار با ماژول‌های خارجی Work with External Module

  • مشاهده و تکرار: استایل‌دهی به خروجی Watch and Repeat : Style the Output 

  • مشاهده و تکرار: دستکاری آرایه‌ها با استفاده از Lodash Watch and Repeat : Arrays Manipulation Using Lodash

  • انتشار ماژول‌ها در مخزن npm Publish Modules to the npm Registry

  • تمرین کوتاه ۱ Practice Brief1

  • تمرین کوتاه ۲ Practice Brief2

  • مرور و تحلیل تمرین Practice Debrief

  • جمع‌بندی یادگیری Learning Consolidation

برنامه‌نویسی ناهمگام (Asynchronous) Asynchronous Programming

  • آماده‌سازی مقدماتی Context Setting

  • تفاوت بین برنامه‌نویسی همگام (Synchronous) و ناهمگام (Asynchronous) Differentiate between synchronous programming and asynchronous programming

  • ساختارهای کنترلی برای برنامه‌نویسی ناهمگام و Callbacks Control structures for asynchronous programming and Callbacks

  • مشاهده و تکرار: اعتبارسنجی و محاسبه کل صورت‌حساب Watch and Repeat : Validate and Calculate Total Bill

  • مشاهده و تکرار: محاسبه صورت‌حساب با استفاده از Error-first Callbacks Watch and Repeat : Validate and Calculate Total Bill using Error first callbacks​

  • توضیح معماری Node.js Describe Node.js architecture

  • استفاده از Event Loop Use the event loop

  • استفاده از Promiseها Use Promises

  • مشاهده و تکرار: محاسبه صورت‌حساب Watch and Repeat : Bill Calculation

  • استفاده از زنجیره‌سازی Promise Use Promise Chaining

  • مشاهده و تکرار: زنجیره‌سازی Promise Watch and Repeat : Promise Chaining

  • استفاده از async/await Use async/await

  • مشاهده و تکرار: محاسبه صورت‌حساب با async/await Watch and Repeat : Bill Calculation async/await​

  • تمرین کوتاه ۱ Practice Brief1

  • تمرین کوتاه ۲ Practice Brief2

  • تمرین کوتاه ۳ Practice Brief3

  • مرور و تحلیل تمرین Practice Debrief

  • تمرین چالش‌برانگیز Challenge Brief

  • مرور و تحلیل چالش Challenge Debrief

  • جمع‌بندی یادگیری Learning Consolidation

کار با سیستم فایل با استفاده از Node.js Working with File System using Node.js

  • آماده‌سازی مقدماتی Context Setting

  • درک ماژول fs در Node.js Understand the Node.js fs module

  • خواندن و نوشتن فایل به صورت همگام Read and write a file synchronously

  • خواندن و نوشتن فایل به صورت ناهمگام Read and write a file asynchronously

  • مشاهده و تکرار: خواندن و نوشتن روی فایل‌ها (مجموعه اول) Watch and Repeat : Reading and Writing on Files Set -I

  • مشاهده و تکرار: خواندن و نوشتن روی فایل‌ها (مجموعه دوم) Watch and Repeat : Reading and Writing on Files Set -II

  • بررسی ماژول‌های watch و watchFile Explore watch and a watchFile module

  • پیاده‌سازی Stream و Buffer Implement stream and buffer

  • مشاهده و تکرار: تبدیل رشته‌ها Watch and Repeat : String Conversion

  • پیاده‌سازی EventEmitter در Node.js Implement EventEmitter in Node.js

  • مشاهده و تکرار: نمایش عملی EventEmitter Watch and Repeat : Demo for EventEmitter

  • تمرین کوتاه ۱ Practice Brief1

  • تمرین کوتاه ۲ Practice Brief2

  • مرور و تحلیل تمرین Practice Debrief

  • تمرین چالش‌برانگیز Challenge Brief

  • مرور و تحلیل چالش Challenge Debrief

  • جمع‌بندی یادگیری Learning Consolidation

مدیریت خطا و دیباگ کردن اپلیکیشن‌های Node Error Handling and Debugging Node Applications

  • آماده‌سازی مقدماتی Context Setting

  • تعریف خطاها در Node.js Define Errors in Node.js

  • مدیریت خطا در اپلیکیشن‌های Node.js Error Handling in Node.js Applications

  • مشاهده و تکرار: اعتبارسنجی سن رای‌دهی Watch and Repeat : Voting Age Validator​

  • مدیریت خطا در برنامه‌های همگام Handle Errors in Synchronous Programs

  • مشاهده و تکرار: خطاهای سفارشی برای سن رای‌دهنده Watch and Repeat : Voter Age Custom Errors

  • مدیریت خطا در برنامه‌های ناهمگام Handle Errors in Asynchronous Programs

  • مشاهده و تکرار: خواندن داده از فایل Watch and Repeat : Read Data from File​

  • دیباگ کردن و دیباگر داخلی Node Debugging and the inbuilt Node debugger

  • مشاهده و تکرار: دیباگ با استفاده از دیباگر داخلی Watch and Repeat : Debugging with the In-Built Debugger​

  • دیباگ در VSCode Debug in VSCode

  • مشاهده و تکرار: دیباگ در VS Code Watch and Repeat : Debugging in VS Code​

  • تشخیص خطاها در اپلیکیشن‌های Node Diagnose errors in Node Applications

  • تمرین کوتاه ۱ Practice Brief1

  • تمرین کوتاه ۲ Practice Brief2

  • تمرین کوتاه ۳ Practice Brief3

  • مرور و تحلیل تمرین Practice Debrief

  • جمع‌بندی یادگیری Learning Consolidation

تست واحد با استفاده از Mocha و Chai Unit Testing using Mocha and Chai

  • آماده‌سازی مقدماتی Context Setting

  • توضیح در مورد تست کردن Describe testing

  • نمونه پیاده‌سازی TDD و BDD Sample the implementation of TDD and BDD

  • شروع کار با TDD Get started with TDD

  • شروع کار با BDD Get started with BDD

  • معرفی Mocha و Chai Describe Mocha and Chai

  • مشاهده و تکرار: تست عملیات پایه ماشین‌حساب ۱ Watch and Repeat : Test Basic Calculator Operations​1

  • مشاهده و تکرار: تست عملیات پایه ماشین‌حساب ۲ Watch and Repeat : Test Basic Calculator Operations​2

  • مشاهده و تکرار: تست عملیات پایه ماشین‌حساب ۳ Watch and Repeat : Test Basic Calculator Operations​3

  • پیاده‌سازی تست با استفاده از Mocha و Chai Implement testing using Mocha and Chai

  • مشاهده و تکرار: تست ناهمگام عملیات ماشین‌حساب Watch and Repeat : Async Test Basic Calculator Operations​

  • تمرین کوتاه ۱ Practice Brief1

  • تمرین کوتاه ۲ Practice Brief2

  • تمرین کوتاه ۳ Practice Brief3

  • مرور و تحلیل تمرین Practice Debrief

  • تمرین چالش‌برانگیز Challenge Brief

  • مرور و تحلیل چالش Challenge Debrief

  • جمع‌بندی یادگیری Learning Consolidation

نمایش نظرات

آموزش جاوااسکریپت سمت سرور با Node.js
جزییات دوره
31h 38m
121
(آخرین آپدیت)
12,348
3.9 از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده