آموزش هنر کد: کدنویسی خلاقانه را برای تولید تصاویر با جاوا اسکریپت یاد بگیرید

Code Art: Learn Creative Coding to Generate Visuals with JavaScript

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

چرا هنر کد؟

  • چون وقتی یاد گرفتید خلق هنر با کدنویسی ایجاد کنید، در واقع هیچ محدودیتی وجود ندارد. شما مرزهای برنامه های جلوه های بصری را ندارید!

  • الگوریتم‌های خلاق مبتنی بر داده‌ها می‌توانند در زمان واقعی و تعاملی کار کنند.

  • این ترکیبی از جنبه فنی و طراحی است.

  • زبان‌ها و روش‌های زیادی برای کدنویسی خلاقانه وجود دارد.

  • ما در این دوره از html و javascript استفاده خواهیم کرد، زیرا امروزه جاوا اسکریپت همه جا وجود دارد.

  • شما این شانس را خواهید داشت که پروژه خود را با فناوری‌های دیگر با JS تعاملی کنید.

  • ما ذرات را ایجاد خواهیم کرد که به موسیقی گوش می دهند و رفتار متفاوتی دارند.

  • پس از یادگیری این تکنیک می توانید از ورودی صوتی در هر افکتی که می خواهید استفاده کنید!

  • وقتی ببینید ساخت این انیمیشن ها چقدر آسان است، شوکه خواهید شد.

  • اگر از قبل یک زبان برنامه نویسی می دانید، این یک مزیت بزرگ است.

چرا این دوره؟

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

این دوره برای کاربران Windows و Mac ایجاد شده است، به این معنی که شما می توانید از مزایای کامل چه کاربر ویندوز یا مک باشید.

همه دانش آموزان به انجمن پرسش و پاسخ دسترسی دارند که در آن مربیان، دستیاران آموزشی و انجمن ما آماده هستند تا به سوالات شما پاسخ دهند و موفقیت شما را تشویق کنند.

این دوره برای چه کسانی است:

  • برنامه نویسان - توسعه دهندگان

  • طراحان

  • کارگران آزاد

  • انیماتورها

  • طراحان گرافیک

  • کسی که با زبان برنامه نویسی دیگری احساس راحتی می کند و می خواهد کدنویسی خلاقانه یاد بگیرد

  • همه علاقمندان به انیمیشن‌ها، تصاویر، الگوریتم‌ها و هنر

پروژه کدنویسی خلاقانه خود را ایجاد کنید!

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

مراحل پروژه:

  1. از هر IDE برای نوشتن کد JS، HTML و CSS استفاده کنید
  2. یکی از سبک های دوره را برای پروژه خود انتخاب کنید
  3. حداقل از یک تکنیکی که آموخته اید استفاده کنید
  4. بسته به جلوه، اسکرین شات بگیرید یا ضبط کنید
  5. با انجمن به اشتراک بگذارید

نحوه آپلود پروژه ها:

  1. به برگه "منابع پروژه ها" بروید
  2. روی دکمه "ایجاد پروژه" کلیک کنید
  3. پروژه خود را آپلود کنید، عنوان و توضیحات پروژه را اضافه کنید
  4. روی انتشار کلیک کنید

خوشحال می شوم که بازخوردی به شما بدهم.

من نمی‌توانم برای دیدن پروژه‌های خلاقانه‌تان صبر کنم!


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

درس ها Lessons

  • ورودی صدا Audio Input

  • HTML را کامل کنید Complete HTML

  • Three.js را نصب کنید Install three.js

  • عملکرد متحرک Animate Function

  • Three.js چیست؟ What is three.js?

  • قبل از شروع Before Start

  • سقوط توپ Falling Balls

  • راه اندازی برای Audio Visualizer 2 Setup for Audio Visualizer 2

  • تابع Init Init function

  • راه اندازی برای افکت فضایی سه بعدی Setup for 3d Space Effect

  • microphone.js microphone.js

  • عرض خط پاسخگو Responsive Line Width

  • دریافت داده های تصویری در JS Get Image Data in JS

  • تابع رسم Draw Function

  • راه اندازی برای Audio Visualizer 1 Setup for Audio Visualizer 1

  • نابود کردن و تار کردن Destroy and Blur

  • چند نمونه three.js Some three.js Examples

  • یک افکت زیبای آسمان-ستارگان ایجاد کنید Generate a Nice Sky-Stars Effect

  • مکعب را متحرک کنید Animate the Cube

  • نقشه برداری از 2d به 1d Mapping from 2d to 1d

  • فرمول نقشه برداری را اعمال کنید Apply the Mapping Formula

  • پخش موزیک Play Music

  • معرفی Introduction

  • پرش توپ Jumping Balls

  • راه اندازی پروژه Setting Up the Project

  • حرکات سفارشی ذرات (پارابولیک) Custom Movements of Particles (Parabolic)

  • حلقه های پرش Bounce Circles

  • شروع به کار (پیکسل افکت) Getting Started (Pixel Effect)

  • مقدمه ( Audio Visualizer 2) Introduction ( Audio Visualizer 2)

  • کتابخانه طرح بوم Canvas Sketch Library

  • ایجاد صحنه و دوربین Creating Scene and Camera

  • تولید اتم Generate Atoms

  • فاصله اقلیدسی Euclidean Distance

  • مستطیل ها را تمرین کنید Practice Rectangles

  • ذخیره و بازیابی Save and Restore

  • یک مکعب ایجاد کنید Create a Cube

  • افکت را کامل کنید Complete the Effect

  • پروژه را باز کنید Open the project

  • وارد کردن three.js Import three.js

  • صحنه را رندر کنید Render the Scene

  • ایجاد حلقه ها Generate Circles

  • رسم کمان (دایره) Draw an Arc (Cirlce)

  • گره و NPM Node and NPM

  • قالب HTML HTML Template

  • تولید توپ Generate Balls

  • دریافت اطلاعات میکروفون Get Microphone Data

  • Canvas-sketch را نصب کنید Install canvas-sketch

  • شروع به کار (ذرات) Getting Started (Particles)

  • حرکت دایره ای Circular Movement

  • ایجاد رندر Creating Renderer

  • مقدمه ای بر افکت فضایی سه بعدی Introduction to 3D Space Effect

  • تله پورت Teleport

  • چرخش بوم Canvas Rotate

  • شنوندگان رویداد Event Listeners

  • فاصله بین 2 نقطه را بدست آورید Get the Distance Between 2 Dots

  • اضافه کردن رنگ های RGB Add RGB Colors

  • از هندسه و متریال استفاده کنید Use Geometry and Material

  • شروع به کار (Audio Visualizer 1) Getting Started (Audio Visualizer 1)

  • موارد استفاده three.js three.js Use Cases

  • کلاس دایره Circle Class

  • ایجاد ارقام Create Figures

  • ترجمه بوم Canvas Translate

  • تغییر اندازه با ورودی میکروفون Change Size with Microphone Input

  • کلاس توپ Ball Class

  • رسم خطوط Draw Lines

  • ستاره ها را ایجاد کنید Create Stars

  • تصادفی بودن Randomness

  • پروژه را تمام کنید Finish the Projet

  • ایجاد کلاس ذرات Create Particle Class

  • انیمیشن پرش Bounce Animation

  • دایره ها را متحرک کنید Animate Circles

نمایش نظرات

آموزش هنر کد: کدنویسی خلاقانه را برای تولید تصاویر با جاوا اسکریپت یاد بگیرید
جزییات دوره
5h 6m
71
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
586
- از 5
دارد
دارد
دارد
Yeti Learn
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Yeti Learn Yeti Learn

مربیان پرفروش