کتاب صوتی آموزش جامع p5.js: مبانی طراحی خلاقانه با کد
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع p5.js: مبانی طراحی خلاقانه با کد
موضوع کلی: برنامهنویسی و توسعه نرمافزار
موضوع میانی: توسعه وب و گرافیک تعاملی
📋 سرفصلهای دوره
- 1. مبانی p5.js: مقدمهای بر طراحی خلاقانه با کد
- 2. چرا p5.js؟ معرفی کتابخانه و کاربردهای آن
- 3. نصب و راهاندازی محیط توسعه p5.js
- 4. اولین برنامه: رسم یک نقطه ساده
- 5. مفهوم مختصات در p5.js
- 6. رسم اشکال هندسی پایه: خط، مربع، دایره
- 7. رنگآمیزی اشکال: مقادیر RGB و HSB
- 8. شفافیت و کانال آلفا
- 9. تنظیم رنگ پسزمینه (background)
- 10. توابع پیشفرض p5.js: setup() و draw()
- 11. حلقه رسم (draw loop) و نرخ فریم (frame rate)
- 12. تغییر اندازه بوم (canvas)
- 13. توابع ریاضی پرکاربرد در p5.js
- 14. ایجاد متغیرها و انواع داده
- 15. کار با اعداد صحیح و اعشاری
- 16. دستورات شرطی: if, else if, else
- 17. عملگرهای مقایسهای و منطقی
- 18. حلقههای تکرار: for, while
- 19. آرایهها: ذخیرهسازی مجموعهای از دادهها
- 20. توابع: تعریف و فراخوانی
- 21. پاس دادن آرگومان به توابع
- 22. بازگرداندن مقدار از توابع
- 23. مفهوم شیءگرایی در p5.js (مقدماتی)
- 24. کلاسها و اشیاء: ساختاردهی کد
- 25. ایجاد نمونههای جدید از کلاسها
- 26. توابع سازنده (constructor)
- 27. متغیرهای نمونه (instance variables)
- 28. متدهای کلاس (methods)
- 29. مفهوم انیمیشن در p5.js
- 30. حرکت اشیاء در صفحه
- 31. تغییر موقعیت بر اساس زمان
- 32. استفاده از متغیرهای سراسری برای انیمیشن
- 33. توابع کمکی برای انیمیشن
- 34. ایجاد توهم حرکت با تغییر تدریجی رنگ
- 35. توابع زمانبندی: millis()
- 36. توابع تصادفی: random()
- 37. تولید اعداد تصادفی در بازههای مشخص
- 38. شبیهسازی رفتار تصادفی
- 39. تحلیل دادههای تصادفی
- 40. کار با ورودی ماوس
- 41. موقعیت ماوس: mouseX, mouseY
- 42. رویدادهای کلیک ماوس: mousePressed(), mouseReleased()
- 43. تغییر شکل بر اساس موقعیت ماوس
- 44. استفاده از ماوس برای کنترل انیمیشن
- 45. کار با ورودی کیبورد
- 46. رویدادهای فشردن کلید: keyPressed(), keyReleased()
- 47. کد کلیدها: keyCode
- 48. تغییر رفتار برنامه بر اساس ورودی کیبورد
- 49. ایجاد بازیهای ساده با کیبورد
- 50. مفهوم بردار (vector) در p5.js
- 51. عملیات برداری: جمع، تفریق، ضرب در عدد
- 52. نرمالسازی بردارها
- 53. کاربرد بردارها در حرکت و جهتدهی
- 54. شبیهسازی فیزیک ساده با بردارها
- 55. نیروها و شتاب
- 56. قانون دوم نیوتن (F=ma)
- 57. بردار سرعت و موقعیت
- 58. شبیهسازی بازگشت (bounce)
- 59. پیادهسازی جاذبه
- 60. مقدمهای بر گرافیک تعاملی
- 61. طراحی رابطهای کاربری ساده
- 62. ایجاد دکمههای تعاملی
- 63. اسلایدرها و کنترلکنندههای دیگر
- 64. تجسم دادهها با p5.js
- 65. رسم نمودارهای میلهای (bar chart)
- 66. رسم نمودارهای خطی (line chart)
- 67. رسم نمودارهای دایرهای (pie chart)
- 68. استفاده از دادههای خارجی (CSV, JSON)
- 69. بارگذاری فایلهای داده
- 70. پردازش دادههای بارگذاری شده
- 71. نمایش اطلاعات بر اساس دادهها
- 72. مفهوم تصاویر (images) در p5.js
- 73. بارگذاری تصاویر
- 74. نمایش تصاویر در بوم
- 75. تغییر اندازه و موقعیت تصاویر
- 76. برش دادن تصاویر
- 77. ترکیب تصاویر
- 78. کار با متن (text)
- 79. نوشتن متن در بوم
- 80. تنظیم فونت، اندازه و رنگ متن
- 81. تراز کردن متن
- 82. ایجاد افکتهای متنی
- 83. مقدمهای بر صدا (sound) در p5.js
- 84. بارگذاری فایلهای صوتی
- 85. پخش و توقف صدا
- 86. کنترل بلندی صدا
- 87. ایجاد افکتهای صوتی ساده
- 88. مقدمهای بر پردازش تصویر (image processing)
- 89. پیکسلها و دسترسی به آنها
- 90. تغییر رنگ پیکسلها
- 91. اعمال فیلترهای ساده بر روی تصاویر
- 92. ایجاد افکتهای هنری با پردازش تصویر
- 93. مقدمهای بر شبکهسازی در p5.js (مباحث مجاز)
- 94. ارسال و دریافت پیامهای ساده (مثالهای آموزشی)
- 95. همگامسازی وضعیت بین کلاینتها (مثالهای آموزشی)
- 96. طراحی بازیهای چندنفره ساده (مثالهای آموزشی)
- 97. استفاده از کتابخانههای کمکی p5.js
- 98. معرفی چند کتابخانه پرکاربرد
- 99. نصب و استفاده از کتابخانههای خارجی
- 100. پروژههای عملی و نمونههای پیشرفته
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.