Create & Code: Digital Art with JavaScript

Create & Code: Digital Art with JavaScript

$149.99
In stock
Save this product for later
Have questions?
Create & Code: Digital Art with JavaScript

Unleash your creativity by blending art and coding! In this course, students will learn to utilize JavaScript code to create digital art in unique ways. Using p5.js, a beginner-friendly JavaScript library, your child will create stunning visuals, animations, and interactive experiences with the power of programming.

Throughout the course, we'll cover the foundational programming concepts and artistic techniques necessary to bring your ideas to life. By the end of this class, you'll have a portfolio of digital artworks and the skills to experiment further with creative coding.


Overview:

  1. Introduction to p5.js
    • What is p5.js and why use it for digital art?
    • Setting up your development environment.
    • Drawing shapes and working with the canvas.
  2. Drawing Basics
    • Using coordinates and geometry to draw.
    • Color theory and implementation (RGB, HSB).
    • Lines, curves, and polygons.
  3. Animation Fundamentals
    • Creating dynamic, animated visuals using the draw() loop.
    • Controlling motion with variables.
    • Easing, acceleration, and physics-inspired movements.
  4. Interactivity
    • Capturing user input with mouse and keyboard events.
    • Making interactive art that responds to clicks, drags, and keystrokes.
    • Using sensors (e.g., sound or webcam) for immersive experiences.
  5. Generative Art
    • Working with randomness to create unique, generative designs.
    • Patterns, noise, and Perlin noise for organic effects.
    • Building procedural art systems.
  6. Advanced Techniques
    • Working with images and video.
    • Incorporating typography and text manipulation.
    • Exploring 3D graphics with p5.js' 3D renderer.
  7. Creative Projects
    • Designing your own interactive art piece.
    • Experimenting with live installations or digital exhibitions.
    • Combining traditional art concepts with digital tools.

Who This Class is For:

This class is ideal for any student interested in combining artistic expression with coding. Whether your child is a digital artist looking to learn new skills, a programmer wanting to explore creative coding, or is new to both, this course will meet students at their experience level. No prior programming experience is necessary—just an open mind and a willingness to experiment!



Show More
Display prices in:USD
Skip to main content
Blue Ridge Boost
Classes for Adults
Classes
Camps
Events
Tutoring
Gift Card
Menu
Enrichment and tutoring in Math and Computing for any student who wants to learn. Led by Ana Nora Evans in Charlottesville, Virginia.
Terms & ConditionsPrivacy PolicyPayment PolicyRefund PolicyAbout UsReport abuse
Made with Ecwid by Lightspeed