پرش به محتوا
  • Home
  • فروشگاه
  • پرداخت
  • آموزش های رایگان
Menu
  • Home
  • فروشگاه
  • پرداخت
  • آموزش های رایگان
Youtube Linkedin Github

Behzad Farhadi Youtube Channel Feed

YouTube Video VVVMclBFcXpSMF9lQlBGX1VndzhzdUFBLk1GQXljTXBoVGUw در این جلسه چهارم از آموزش React، به طور کامل با مفهوم کامپوننت‌ها آشنا می‌شویم:

✔️ تعریف کامپوننت ساده با نام Person
✔️ ارسال و استفاده از props برای نمایش اطلاعات
✔️ ساخت کامپوننت با اطلاعات ثابت (مثلاً نام، فامیل، سن)
✔️ نحوه رندر کردن اطلاعات در قالب JSX
✔️ صادر کردن (export default) و وارد کردن (import) کامپوننت‌ها
✔️ معرفی ابزارهای توسعه‌دهندگان React Developer Tools برای بررسی کامپوننت‌ها
✔️ اجرای پروژه در localhost:3000 و بررسی ساختار پروژه

اگر می‌خواهید از صفر تا صد کامپوننت‌ها را در React یاد بگیرید و پروژه‌های حرفه‌ای بسازید، این ویدیو مخصوص شماست!`

#آموزش_React #کامپوننت #ری_اکت #برنامه_نویسی #وب_توسعه #ReactJS #Frontend #JSX #ReactDeveloperTools #یادگیری_برنامه_نویسی #React_پارسی #توسعه_وب #پروژه_ری_اکت #آموزش_کدنویسی #Reactمقدماتی
در این جلسه چهارم از آموزش React، به طور کامل با مفهوم کامپوننت‌ها آشنا می‌شویم:

✔️ تعریف کامپوننت ساده با نام Person
✔️ ارسال و استفاده از props برای نمایش اطلاعات
✔️ ساخت کامپوننت با اطلاعات ثابت (مثلاً نام، فامیل، سن)
✔️ نحوه رندر کردن اطلاعات در قالب JSX
✔️ صادر کردن (export default) و وارد کردن (import) کامپوننت‌ها
✔️ معرفی ابزارهای توسعه‌دهندگان React Developer Tools برای بررسی کامپوننت‌ها
✔️ اجرای پروژه در localhost:3000 و بررسی ساختار پروژه

اگر می‌خواهید از صفر تا صد کامپوننت‌ها را در React یاد بگیرید و پروژه‌های حرفه‌ای بسازید، این ویدیو مخصوص شماست!`

#آموزش_React #کامپوننت #ری_اکت #برنامه_نویسی #وب_توسعه #ReactJS #Frontend #JSX #ReactDeveloperTools #یادگیری_برنامه_نویسی #React_پارسی #توسعه_وب #پروژه_ری_اکت #آموزش_کدنویسی #Reactمقدماتی
کامپوننت‌ها در React: ساخت، props و Export/Import ساده!|جلسه ۴|
🎓 جلسه سوم آموزش React — شروع حرفه‌ای با ساختار پروژه و اولین کامپوننت

در این جلسه از دوره آموزشی React، با مباحث پایه‌ای اما بسیار مهمی آشنا می‌شوید که پایه‌گذار پروژه‌های حرفه‌ای React شما خواهند بود. اگر به دنبال ساخت پروژه‌های تمیز، مرتب و قابل توسعه هستید، این جلسه را از دست ندهید!

🔧 آنچه در این ویدیو یاد می‌گیرید:

✅ بهینه‌سازی ساختار پروژه React
• حذف فایل‌ها و کدهای غیرضروری
• مرتب‌سازی پوشه src برای خوانایی بهتر

✅ ساخت اولین کامپوننت React
• نوشتن یک کامپوننت ساده با JSX
• نحوه export و import کردن کامپوننت‌ها

✅ اتصال React به HTML
• بررسی دقیق فایل index.js
• رندر کردن کامپوننت‌ها با ReactDOM.render

💡 نکات تکمیلی:
• اصول اولیه برای نوشتن کد تمیز در React
• مدیریت بهتر ساختار پروژه در مراحل توسعه


---

📌 برای یادگیری React به صورت قدم‌به‌قدم، حتماً این جلسه را تا انتها تماشا کنید و کانال را سابسکرایب کنید!

🔗 #React #آموزش_ری‌اکت #برنامه‌نویسی_فرانت‌اند #ReactJS #ReactComponent #کدنویسی_تمیز
ری اکت خیلی راحت‌تر از چیزی که فکر می‌کنی!| جلسه 3 |ساخت و مدیریت کامپوننت‌ها + بهینه‌سازی پروژه
جاوااسکریپت، ری‌اکت، سالیدیتی.. همه با هم، از پایه تا پیشرفته 💻🔥 #javascript #جاوااسکریپت #react
آموزش برنامه نویسی جاوااسکریپت ترانکیشن اعداد جلسه ۳۰ منتشر شد #javascript #جاوااسکریپت
🎯 آرایه‌های تو در تو در جاوااسکریپت رو با ماجراجویی «هفت خوان رستم» یاد بگیر!
🔥 در این ریلز کوتاه، می‌بینی چطور آرایه‌های چندبعدی رو تعریف و استفاده کنی!
📝 یه مثال جذاب با تم شاهنامه منتظرته!
🚀 کدنویسی رو حرفه‌ای کن! این ریلز رو لایک کن، نظرت رو بنویس و با دوستات به اشتراک بگذار!
🔗 برای آموزش کامل، ویدیوی اصلی رو در یوتیوب ببین (لینک در بیو)!
#جاوااسکریپت #آرایه_تو_در_تو #هفت_خوان_رستم #آموزش_برنامه_نویسی #شاهنامه
جاوااسکریپت با طعم شاهنامه: آرایه تو در تو #javascript #برنامه_نویسی #آرایه_در_جاوااسکریپت
در جلسه ۳۰ و بخش پایانی آموزش جاوا اسکریپت، تمرین عملی با متدهای پرکاربرد slice()، splice() و تابع Math.trunc() را خواهید آموخت.
🔹 یاد می‌گیرید چگونه از slice() برای برش آرایه‌ها استفاده کنید.
🔹 با splice() آرایه‌ها را تغییر دهید و عناصر جدید اضافه کنید.
🔹 با Math.trunc() اعداد را به‌راحتی گرد کنید.
اگر به دنبال تقویت مهارت جاوااسکریپت خود هستید، این جلسه را از دست ندهید!

#جاوااسکریپت
#آموزش_جاوااسکریپت
#برنامه_نویسی
#آموزش_رایگان
#javascript
#javascript_tutorial
#slice
#splice
#MathTrunc
#آموزش_برنامه_نویسی
#جاوااسکریپت_مقدماتی
تفاوت slice و splice در جاوااسکریپت + ترفند Math.trunc() برای گرد کردن حرفه‌ای عدد! | جلسه ۳۰ پارت ۳
آنچه در جلسه دوم خواهید آموخت

۱. نصب و راه‌اندازی محیط React

◀ استفاده از دستور npx create-react-app برای ایجاد پروژه

◀ تنظیمات اولیه با vite.config.js و package.json

۲. ساختار پروژه React

◀ بررسی فایل‌های اصلی مانند index.html و App.jsx

◀ آشنایی با پوشه src و نقش آن

۳. اجرای پروژه

◀ استفاده از دستور npm start برای اجرای برنامه

◀ باز کردن پروژه در VS Code و تست اولیه

۴. تنظیمات توسعه

◀ نصب افزونه‌های Prettier و ESLint برای کدنویسی بهتر

◀ پیکربندی تنظیمات files.associations در VS Code

خلاصه جلسه

در این جلسه، با نصب و راه‌اندازی محیط React با استفاده از npx create-react-app آشنا شدیم. ساختار پروژه از جمله فایل‌های index.html و App.jsx و نقش پوشه src را بررسی کردیم. همچنین، نحوه اجرای پروژه با npm start و باز کردن آن در VS Code را آموختیم. در پایان، تنظیمات توسعه با نصب افزونه‌های Prettier و ESLint و پیکربندی files.associations را انجام دادیم.

#React #آموزش_React #برنامه_نویسی #فرانت_اند #توسعه_وب #ReactJS #جاوااسکریپت #نصب_React #CreateReactApp #Vite #VSCODE #پریتیر #ESLint #کدنویسی #برنامه_نویسی_وب #آموزش_برنامه_نویسی #توسعه_نرم_افزار #WebDevelopment #Frontend #ReactTutorial #جلسه_دوم
عنوان ویدیو:آموزش React جلسه 2: نصب و راه‌اندازی پروژه در 10 دقیقه!
کوتاه کردن رشته‌ها در جاوااسکریپت با متدهایی مثل slice رو بلدی؟:#JavaScript #کدنویسی
در این جلسه از آموزش جاوااسکریپت (جلسه ۳۰ بخش ۲)، با مباحث زیر آشنا می‌شوید:

۱. برش آرایه با slice()
   - استفاده از متد slice(start, end) برای استخراج بخشی از آرایه
   - تفاوت slice() با کپی کامل آرایه

۲. تغییر آرایه با splice()
   - استفاده از splice(start, deleteCount, ...items) برای حذف و افزودن عناصر
   - بررسی آرایه بازگشتی شامل عناصر حذف‌شده

۳. ترانکیشن اعداد با Math.trunc()
   - حذف بخش اعشاری یک عدد با Math.trunc()
   - کاربرد Math.trunc() در محاسبات دقیق

۴. تمرین: پیاده‌سازی slice()، splice() و Math.trunc()
   - استفاده از slice() برای برش آرایه‌ها
   - تغییر آرایه‌ها با splice() و افزودن عناصر جدید
   - استفاده از Math.trunc() برای گرد کردن اعداد

خلاصه جلسه:
در این جلسه، با متدهای slice() و splice() برای کار با آرایه‌ها در جاوااسکریپت آشنا شدیم. متد slice() برای استخراج بخشی از آرایه بدون تغییر آرایه اصلی و splice() برای حذف یا افزودن عناصر به آرایه استفاده شد. همچنین، با Math.trunc() برای حذف بخش اعشاری اعداد و کاربرد آن در محاسبات آشنا شدیم. در نهایت، تمرین‌هایی برای تسلط بر این مفاهیم ارائه شد.
آموزش متدهای slice، splice و تابع Math.trunc در جاوااسکریپت | جلسه ۳۰ بخش ۲
✨ دیگه دنبال کد نگرد! 🤩 تمام کدهای آموزشی جاوا اسکریپت و ری‌اکت این کانال، الان توی گیت‌هاب در دسترسه! 👇 لینک پایین! دیگه جا نمونی 😉

#javascript #react #آموزش_برنامه_نویسی #گیت_هاب #github #کد #برنامه_نویسی
کدهای جاوا اسکریپت و ری‌اکت اینجاست! 🚀 #programming #javascript #react
آموزش React – جلسه اول
آنچه در جلسه اول خواهید آموخت I
۱. React چیست؟
تعریف : کتابخانه JavaScript برای ساخت رابط کاربری تعاملی و پویا
ساخته‌شده توسط Facebook
تفاوت با فریم‌ورک و ویژگی‌های کلیدی:
React یک کتابخانه است، نه یک فریم‌ورک کامل.
انعطاف‌پذیری بالا و تمرکز بر لایه نمایش (View Layer)
۲. کامپوننت‌محور بودن React
مفهوم کامپوننت : تکه‌های کد مستقل و قابل استفاده مجدد (مانند دکمه یا هدر)
استفاده از JSX برای ترکیب HTML و JavaScript
(JSX = JavaScript XML)
۳. Virtual DOM و عملکرد آن
ساخت نسخه مجازی از DOM برای به‌روزرسانی سریع و بهینه
مقایسه با دستکاری مستقیم DOM
(بهینه‌سازی عملکرد و کاهش دسترسی مستقیم به DOM)
۴. جریان داده یک‌طرفه
انتقال داده از والد به فرزند برای کد قابل پیش‌بینی
نقش state و props در کامپوننت‌ها
۵. معرفی Node.js و npm
Node.js : محیط اجرای JavaScript خارج از مرورگر
نصب Node.js و بررسی نسخه‌های node و npm در ویندوز و لینوکس
آنچه در جلسه اول خواهید آموخت II
۶. Vite: ابزار توسعه مدرن
تعریف : باندلر سریع برای پروژه‌های Front-end با پشتیبانی از ES Modules
ویژگی‌ها :
سرعت بالا در اجرا و build
Hot Module Replacement (HMR)
تنظیمات ساده و هوشمند
مقایسه با Create React App
سبک‌تر، سریع‌تر و پشتیبانی بهتر از ECMAScript جدید
۷. نصب و راه‌اندازی پروژه React با Vite
نصب Vite و ایجاد پروژه جدید
اتصال Vite به React و بررسی ساختار پروژه
خلاصه جلسه
در جلسه اول آموزش React، با مفاهیم اصلی این کتابخانه شامل:

کامپوننت‌محور بودن
Virtual DOM
و جریان داده یک‌طرفه آشنا شدیم.
همچنین، Node.js و npm را به عنوان ابزارهای پایه نصب کردیم و با Vite، ابزار توسعه مدرن، کار کردیم. در نهایت، اولین پروژه React را با Vite راه‌اندازی کردیم تا محیط توسعه سریع و بهینه‌ای برای ساخت رابط کاربری داشته باشیم.


#آموزش_React #ری_اکت #برنامه_نویسی #فرانت_اند #Vite #Nodejs #JavaScript #وب_اپلیکیشن
ری‌اکت چیه؟ چرا همه برنامه‌نویس‌ها دارن سمتش می‌رن؟ | آموزش مقدماتی React جلسه ۱
آموزش JavaScript – جلسه ۳۰: آشنایی با متدهای slice()، splice() و تابع Math.trunc()

در این جلسه از دوره‌ی آموزش جاوااسکریپت، به سراغ سه ابزار بسیار کاربردی و مفید می‌رویم که در کار با آرایه‌ها و اعداد در جاوااسکریپت اهمیت زیادی دارند. اگر با آرایه‌ها کار می‌کنید یا قصد دارید برنامه‌هایی دقیق و انعطاف‌پذیر بنویسید، درک صحیح این متدها می‌تواند برنامه‌نویسی شما را حرفه‌ای‌تر کند.

🟢 بخش اول: برش آرایه با slice()
✅ متد slice(start, end)
متد slice() به ما اجازه می‌دهد بخشی از یک آرایه را بدون تغییر دادن آرایه‌ی اصلی استخراج کنیم.
مثال ساده:

javascript
Copy
Edit
const fruits = ['apple', 'banana', 'cherry', 'date'];
const sliced = fruits.slice(1, 3);
console.log(sliced); // ['banana', 'cherry']
console.log(fruits); // ['apple', 'banana', 'cherry', 'date']
در اینجا، مقدار اولیه آرایه دست‌نخورده باقی می‌ماند. متد slice یک آرایه جدید می‌سازد.

📌 نکات مهم:
اگر فقط یک آرگومان بدهید، slice از آن اندیس تا انتها برش می‌زند.

اگر از آرگومان منفی استفاده کنید، شمارش از انتها انجام می‌شود.

🟡 بخش دوم: تغییر آرایه با splice()
برخلاف slice()، متد splice() آرایه اصلی را تغییر می‌دهد.

✅ ساختار:
javascript
Copy
Edit
array.splice(start, deleteCount, item1, item2, ...)
🌟 کاربردهای splice:
حذف عناصر

افزودن عناصر جدید

جایگزینی عناصر

مثال:

javascript
Copy
Edit
const colors = ['red', 'green', 'blue', 'yellow'];
colors.splice(1, 2, 'purple', 'orange');
console.log(colors); // ['red', 'purple', 'orange', 'yellow']
در این مثال، ‘green’ و ‘blue’ حذف و به‌جای آن‌ها دو عنصر جدید اضافه شده‌اند.

🧠 تفاوت slice و splice:
ویژگی slice() splice()
تغییر آرایه ❌ تغییر نمی‌دهد ✅ آرایه اصلی را تغییر می‌دهد
خروجی آرایه جدید عناصر حذف‌شده از آرایه
استفاده استخراج بخشی از آرایه حذف، جایگزینی یا افزودن عناصر

🔵 بخش سوم: ترانکیشن اعداد با Math.trunc()
✅ کاربرد Math.trunc():
این تابع بخش اعشاری یک عدد را حذف می‌کند و فقط بخش صحیح را نگه می‌دارد.

مثال:

javascript
Copy
Edit
console.log(Math.trunc(4.9)); // 4
console.log(Math.trunc(-3.7)); // -3
🧩 تفاوت با Math.floor و Math.ceil:
Math.floor() همیشه به سمت پایین گرد می‌کند.

Math.ceil() به سمت بالا گرد می‌کند.

اما Math.trunc() فقط قسمت اعشاری را حذف می‌کند.

🔴 تمرین عملی:
تمرین ۱: استفاده از slice()
javascript
Copy
Edit
const numbers = [10, 20, 30, 40, 50];
const result = numbers.slice(1, 4);
console.log(result); // [20, 30, 40]
تمرین ۲: تغییر آرایه با splice()
javascript
Copy
Edit
const animals = ['cat', 'dog', 'rabbit', 'lion'];
animals.splice(2, 1, 'tiger');
console.log(animals); // ['cat', 'dog', 'tiger', 'lion']
تمرین ۳: گرد کردن با trunc()
javascript
Copy
Edit
let score = 89.76;
let finalScore = Math.trunc(score);
console.log(finalScore); // 89
💬 خلاصه جلسه:
در این جلسه، با سه ابزار مهم در جاوااسکریپت آشنا شدیم:

slice() برای استخراج بخشی از آرایه بدون آسیب زدن به آرایه اصلی.

splice() برای حذف یا اضافه کردن عناصر درون آرایه با تغییر مستقیم آرایه.

Math.trunc() برای حذف بخش اعشاری اعداد و کار دقیق‌تر با مقادیر عددی.

این متدها پایه‌ی بسیاری از الگوریتم‌ها، فیلتر کردن داده‌ها و عملیات‌های ریاضی هستند. در تمرین‌ها دیدیم چطور می‌توانیم آن‌ها را در سناریوهای واقعی استفاده کنیم.

✨ سوالاتی برای تمرین بیشتر:
چگونه می‌توان فقط آخرین ۳ عنصر یک آرایه را با slice استخراج کرد؟

چگونه می‌توان با splice عنصری را در ابتدای آرایه اضافه کرد؟

چگونه با استفاده از trunc و تقسیم، عددی را به سمت صفر گرد کنیم؟

📺 لینک به جلسات مرتبط:
جلسه ۲۹: معرفی آرایه‌ها در جاوااسکریپت

جلسه ۲۸: متغیرها، توابع و شرط‌ها

جلسه ۳۱: حلقه‌ها و پیمایش آرایه‌ها

📌 نکته پایانی:
یادگیری این متدها فقط با مطالعه کافی نیست — حتماً با کدنویسی و تمرین‌های شخصی، درک خود را عمیق‌تر کنید. شما می‌توانید از همین امروز این متدها را در پروژه‌های کوچک استفاده کنید تا به‌مرور حرفه‌ای شوید.
آموزش ترانکیشن، متدهای مهم جاوااسکریپت: slice، splice و Math.trunc | جلسه ۳۰ بخش اول
در این جلسه از دوره آموزش جاوااسکریپت (جلسه بیست‌ و نهم)، به صورت جامع با روش‌های مختلف تکرار رشته در JavaScript آشنا خواهید شد. این مبحث یکی از پایه‌ای‌ترین و در عین حال مهم‌ترین مباحث در برنامه‌نویسی با جاوااسکریپت است که در بسیاری از پروژه‌های عملی کاربرد دارد.

👨‍🏫 آنچه در این جلسه خواهید آموخت:

🔹 1. استفاده از متد repeat() برای تکرار رشته
در ابتدا یاد خواهید گرفت که چگونه به کمک متد قدرتمند repeat()، یک رشته را چندین بار تکرار کرده و خروجی مورد نظر را به‌دست آورید. این متد بسیار ساده ولی کاربردی است و در قالب مثال‌های عملی توضیح داده خواهد شد.

🔹 2. استفاده از حلقه for و آرایه‌ها برای تکرار رشته
در ادامه به سراغ روش‌های جایگزین می‌رویم. یکی از این روش‌ها، استفاده از حلقه for است که با کمک آن می‌توانید کنترل دقیق‌تری روی تکرارها داشته باشید و حتی عملیات دلخواه را روی هر تکرار انجام دهید.

🔹 3. تکرار رشته با استفاده از Array.fill()
در این بخش، با متد Array.fill() آشنا می‌شوید که یکی از روش‌های جذاب و مدرن برای تولید رشته‌های تکراری است. نحوه پر کردن آرایه‌ها با مقدار دلخواه و تبدیل آنها به رشته نهایی نیز آموزش داده می‌شود.

🔹 4. تمرین عملی: پیاده‌سازی روش‌های مختلف تکرار رشته
در انتهای جلسه، یک تمرین کاربردی داریم که طی آن باید با استفاده از روش‌های مختلف، یک رشته را تکرار کرده و بهترین روش را از نظر کارایی و سادگی انتخاب نمایید. در این تمرین همچنین با مزایا و معایب هر روش آشنا خواهید شد.

🧠 اهداف آموزشی جلسه بیست و نهم:

تسلط کامل بر متد repeat()

درک بهتر ساختارهای کنترلی مانند حلقه‌ها

استفاده از قابلیت‌های پیشرفته‌ی Array در جاوااسکریپت

آشنایی با پیاده‌سازی‌های متنوع برای یک هدف واحد

📈 این آموزش برای چه کسانی مناسب است؟

برنامه‌نویسان تازه‌کار که به دنبال یادگیری اصولی جاوااسکریپت هستند

دانش‌آموزان و دانشجویان رشته کامپیوتر

توسعه‌دهندگان وب که به دنبال نوشتن کدهای تمیزتر و بهینه‌تر هستند

📍 نکات مهم این جلسه:

تفاوت بین روش‌های مختلف از نظر خوانایی، کارایی و عملکرد

استفاده هوشمندانه از متدهای موجود برای ساده‌سازی کدها

تمرین برای درک بهتر مفاهیم در قالب مثال‌های واقعی

💡 پیشنهاد ما:
اگر هنوز جلسات قبلی را مشاهده نکرده‌اید، پیشنهاد می‌کنیم حتما از جلسه اول شروع کنید تا با مفاهیم پایه‌ای زبان جاوااسکریپت به‌خوبی آشنا شوید. این دوره آموزشی به صورت کاملاً رایگان و مرحله‌به‌مرحله طراحی شده تا شما را از سطح مبتدی به سطح پیشرفته برساند.

✅ فراموش نکنید که کانال را سابسکرایب کنید و روی زنگ اعلان کلیک کنید تا قسمت‌های جدید را از دست ندهید!

#آموزش_جاوااسکریپت #برنامه_نویسی #JavaScript #تکرار_رشته #repeat #آموزش_کدنویسی #کدنویسی_فارسی #جاوااسکریپت_مقدماتی #دوره_آموزشی #آموزش_وب #آموزش_برنامه_نویسی
آموزش متد repeat برای تکرار رشته‌ها در جاوااسکریپت | جلسه ۲۹
پیدا کردن کوچک‌ترین عدد در آرایه چندبعدی | آموزش آرایه و بازگشت در جاوااسکریپت (جلسه ۲۸)

۱. پیدا کردن کوچک‌ترین عدد در آرایه
در ابتدا یاد می‌گیریم که چگونه با استفاده از متد Math.min کوچک‌ترین عدد را در یک آرایه معمولی (تک‌بعدی) پیدا کنیم. نکات مهم:

تبدیل آرایه به آرگومان‌های مجزا با استفاده از ... (spread operator)

مثال‌های ساده برای درک بهتر

۲. کار با آرایه‌های دوبعدی
در این بخش با آرایه‌هایی که شامل زیرآرایه هستند کار می‌کنیم. یاد می‌گیریم:

چگونه با استفاده از حلقه‌های تو در تو (nested loops) مقادیر در هر زیرآرایه را بررسی کنیم

چطور کوچک‌ترین عدد در هر زیرآرایه را پیدا کنیم

۳. باز کردن آرایه‌های چند‌بعدی (Flattening Nested Arrays)
در این بخش به شما یاد می‌دهیم چطور آرایه‌های تو در تو را به یک آرایه ساده تبدیل کنید. دو روش را بررسی می‌کنیم:

الف. استفاده از متد flat()
مخصوص جاوااسکریپت مدرن

برای آرایه‌هایی با عمق مشخص

ب. پیاده‌سازی باز کردن آرایه با استفاده از بازگشت (Recursion)
مناسب برای آرایه‌هایی با عمق نامشخص

یادگیری مفاهیم اولیه بازگشت (recursive function)

🎯 اهداف این جلسه:
تقویت مهارت پردازش آرایه‌های پیچیده

آشنایی با توابع بازگشتی

استفاده حرفه‌ای از Math.min و spread

آمادگی برای چالش‌های کدنویسی واقعی

📚 پیش‌نیاز:
آشنایی با ساختار آرایه‌ها

آشنایی با حلقه‌ها و توابع

👨‍💻 برای چه کسانی مناسب است؟
دانشجویان و برنامه‌نویسان مبتدی تا متوسط

علاقه‌مندان به الگوریتم و ساختار داده

افرادی که می‌خواهند منطق برنامه‌نویسی خود را تقویت کنند

❤️ اگر این ویدیو برات مفید بود:
حتماً لایک کن 👍

توی کامنت‌ها بنویس که کدوم بخش برات جذاب‌تر بود

کانال رو سابسکرایب کن و زنگوله رو بزن تا جلسات بعدی رو از دست ندی

#آموزش_جاوااسکریپت
#برنامه_نویسی
#آرایه
#توابع_بازگشتی
#Recursion
#جاوااسکریپت
#کدنویسی
#آموزش_رایگان
#JavaScript
#WebDevelopment
پیدا کردن کوچک‌ترین عدد در آرایه‌های چندبعدی | آموزش آرایه و بازگشت در جاوااسکریپت|جلسه ۲۸|
در این جلسه از دوره آموزش جاوااسکریپت، به بررسی کار با رشته‌ها و آرایه‌ها می‌پردازیم. شما یاد خواهید گرفت:

✅ تقسیم رشته‌ها به کلمات با متد split
✅ پیمایش آرایه‌ها با حلقه‌ها و متد forEach
✅ پیدا کردن طولانی‌ترین کلمه در یک رشته
✅ جمع عناصر آرایه با استفاده از forEach
✅ تمرین‌های عملی برای تسلط بیشتر

#جاوااسکریپت #آموزش_برنامه_نویسی #آرایه_در_جاوااسکریپت #رشته_ها #متغیرها #برنامه_نویسی_مبتدی #کدنویسی #توسعه_وب #یادگیری_جاوااسکریپت #کدنویسی_آسان
آموزش کار با رشته‌ها و آرایه‌ها در جاوااسکریپت | جلسه ۲۷ | کدها + تمرین‌های عملی
"🔥 توابع بازگشتی (Recursive) در جاوااسکریپت — آموزش کامل + پیاده‌سازی فاکتوریل و فیبوناچی | جلسه ۲۶"

"در این جلسه، به طور کامل با توابع بازگشتی (Recursive Functions) در جاوااسکریپت آشنا می‌شوید! از تعریف پایه تا پیاده‌سازی توابع مهمی مثل فاکتوریل و فیبوناچی.

🔹 مباحث covered در این ویدیو:

معرفی توابع بازگشتی و کاربردهای آن‌ها

بررسی حالت پایه (Base Case) و فراخوانی بازگشتی

پیاده‌سازی تابع فاکتوریل به روش بازگشتی + مقایسه با روش تکرارشونده

پیاده‌سازی تابع فیبوناچی به صورت بازگشتی

تمرین‌های کاربردی برای درک بهتر

👨‍💻 برای دیدن کدها: لینک گیت‌هاب در پین شده‌ها!

✅ اگر تازه‌وارد هستید: حتما جلسات قبل را ببینید (لیست پلی‌لیست در کارد بالا).

🔔 دنبال کنید: برای ویدیوهای آموزشی هفتگی!

#JavaScript #Recursion #برنامه_نویسی

#برنامه_نویسی
#جاوااسکریپت
#توابع_بازگشتی
#آموزش_کدنویسی
#توسعه_وب
#الگوریتم
توابع بازگشتی (Recursive) در جاوااسکریپت — آموزش کامل + پیاده‌سازی فاکتوریل و فیبوناچی | جلسه ۲۶
Load More... Subscribe

با هم یاد می‌گیریم، با هم پیشرفت می‌کنیم!

We learn together, we grow together!

quick links

  • Home
  • فروشگاه
  • پرداخت
  • آموزش های رایگان
  • Home
  • فروشگاه
  • پرداخت
  • آموزش های رایگان

Contact Info

  • No. 28.0, Ground Floor, First Alley of Shahid Abbas Asadi, Ayatollah Taleghani Avenue, Bahar City, Markazi District, Bahar County, Hamadan Province, Iran
  • 09183101126
  • Mon-Fri 9am-6pm

با هم یاد می‌گیریم، با هم پیشرفت می‌کنیم!

We learn together, we grow together!

quick links

  • Home
  • فروشگاه
  • پرداخت
  • آموزش های رایگان
  • Home
  • فروشگاه
  • پرداخت
  • آموزش های رایگان

Contact Info

  • No. 28.0, Ground Floor, First Alley of Shahid Abbas Asadi, Ayatollah Taleghani Avenue, Bahar City, Markazi District, Bahar County, Hamadan Province, Iran
  • 09183101126
  • Mon-Fri 9am-6pm
خانه
فروشگاه
سبد خرید
آموزش ها