آموزش Code Art: کدنویسی خلاقانه را برای تولید تصاویر با JS بیاموزید

Code Art: Learn Creative Coding to Generate Visuals with JS

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اصول هنر مولد را بیاموزید و نحوه توسعه، ترسیم و متحرک سازی تصاویر با HTML و Javascript Code Art، کدنویسی خلاقانه، ایجاد هنرهای بصری با کدنویسی را بیاموزید آموزش طراحی با کد Javascript Animations Html5 Canvas و CTX Particle Effect با Vanilla JS Canvas -کتابخانه طرح ThreeJS ساخت بصری صوتی پیش نیازها: ویرایشگر کد مهارت های ریاضی پایه تجربه برنامه نویسی مرورگر مزیت محسوب می شود

چرا هنر کد؟

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

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

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

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

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

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

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

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

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

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

کجا می توانم از این تصاویر بصری استفاده کنم؟

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


چرا این دوره؟

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

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

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


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

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

  • طراحان

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

  • انیماتورها

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

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

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



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

ذرات جاوا اسکریپت Javascript Particles

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

  • ایجاد فایل های پروژه Create Project Files

  • بوم HTML5 HTML5 Canvas

  • Canvas و CTX ایجاد کنید Create Canvas and CTX

  • یک مستطیل رسم کنید Draw a Rectangle

  • Live Server چیست؟ What is Live Server?

  • شنونده رویداد در JS Event Listener in JS

  • شنوندگان رویداد تمرین می کنند Event Listeners Practice

  • قوس Arc

  • یادآوری (سرعت ویدیو) Reminder (Video Speed)

  • تولید اتم Generate Atoms

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

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

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

  • چالش مثلث Sierpiński Sierpiński Triangle Challenge

جلوه پیکسل برای تصاویر Pixel Effect for Images

  • اثر باران پیکسل چیست؟ What is Pixel Rain Effect?

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

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

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

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

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

  • تابع رسم Draw Function

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

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

کتابخانه بوم طرح Canvas-sketch library

  • معرفی Introduction

  • گره و NPM Node and NPM

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

  • بوم-اسکیس چیست؟ What is canvas-sketch?

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

  • ترجمه بوم Canvas Translate

  • چرخش بوم Canvas Rotate

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

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

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

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

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

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

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

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

  • رسم خطوط Draw Lines

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

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

چگونه یک Audio Visualizer بسازیم؟ How to make an Audio Visualizer?

  • معرفی Introduction

  • برای Audio Visualizer تنظیم کنید Set up For the Audio Visualizer

  • قالب HTML HTML Template

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

  • microphone.js microphone.js

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

  • کلاس توپ Ball Class

  • تولید توپ Generate Balls

  • سقوط توپ Falling Balls

  • پرش توپ Jumping Balls

  • ورودی صدا Audio Input

ویژوالایزر صوتی دایره ای Circular Audio Visualizer

  • شروع شدن Getting Started

  • برپایی Setup

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

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

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

  • پخش موزیک Play Music

  • تله پورت Teleport

مقدمه ای بر three.js Introduction to three.js

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

  • استفاده از Cases of three.js Use Cases of three.js

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

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

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

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

  • Renderer را ایجاد کنید Create the Renderer

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

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

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

افکت فضایی سه بعدی 3D Space Effect

  • معرفی Introduction

  • برپایی Setup

  • تابع Init( ). Init( ) Function

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

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

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

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

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

نمایش نظرات

آموزش Code Art: کدنویسی خلاقانه را برای تولید تصاویر با JS بیاموزید
جزییات دوره
5 hours
78
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,445
4.5 از 5
دارد
دارد
دارد
Yeti Learn
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Yeti Learn Yeti Learn

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