Accessibility Statement
    Best seller

    Creative Coding: Making Visuals with JavaScript

    A course by Bruno ImbriziCreative Coder

    Creative Coding: Making Visuals with JavaScript

    What will you learn in this online course?

    21 lessons & 39 downloads

    View all lessons

    What's included in this course?

    What is this course's project?

    Creative Coding: Making Visuals with JavaScript

    Projects by course students

    Who is this online course for?

    Requirements and materials

    Creative Coding: Making Visuals with JavaScript

    Reviews

    59,709
    Students
    1,224
    Reviews
    97%
    Positive ratings
    • 15 days ago

      Great course, I wish I’d had a stronger foundation in coding before taking it.

    • 1 month ago

      Excellent introductory course

    • 2 months ago

      Great course!!!

    • 2 months ago

      I loved this! I learned a lot and I sincerely recommend this course.

    • 4 months ago

      Ótimo curso. O professor entende do assunto em profundidade e sabe transmitir muito bem o conteúdo. É uma excelente oportunidade como porta de entrada para a programação criativa.

    More reviews
    Bruno Imbrizi

    Bruno Imbrizi

    Teacher
    Plus

    Creative Coder

    Bruno Imbrizi is a Brazilian-born creative coder based in London, England. He studied graphic design and began his career putting the skills and knowledge he’d learned into practice. Eventually, he combined his talent for design with another of his passions - coding.

    With over 10 years of experience, he’s worked at agencies, design studios, production companies, and well-known brands including Dell, Adidas, and Universal Music. He’s been featured in online publications such as WIRED, and Londonist and won multiple awards including the Adobe Cutting Edge Award and FITC Best Digital Installation.

    Content

    • U1

      Introduction

      • About Me
      • Influences
    • U2

      Fundamentals

      • Setup
      • Variables and Functions
      • Arrays and Loops
      • An Environment for Sketching
    • U3

      Sketch Transform

      • Transform
      • Angles
      • Utility Functions
      • Arcs
    • U4

      Sketch Agents

      • Objects and Classes
      • Animating Agents
      • Lines
      • Video Output
    • U5

      Sketch Noise

      • Grid
      • Noise
      • GUI
    • U6

      Sketch Type

      • Text
      • Async
      • Bitmap
      • Glyphs
    • FP

      Final project

      • Introduction to Coding for Visual Designers

    What to expect from a Domestika course

    • Learn at your own pace

      Enjoy learning from home without a set schedule and with an easy-to-follow method. You set your own pace.

    • Learn from the best professionals

      Learn valuable methods and techniques explained by top experts in the creative sector.

    • Meet expert teachers

      Each expert teaches what they do best, with clear guidelines, true passion, and professional insight in every lesson.

    • Certificates

      PLUS

      If you're a Plus member, get a custom certificate signed by your teacher for every course. Share it on your portfolio, social media, or wherever you like.

    • Get front-row seats

      Videos of the highest quality, so you don't miss a single detail. With unlimited access, you can watch them as many times as you need to perfect your technique.

    • Share knowledge and ideas

      Ask questions, request feedback, or offer solutions. Share your learning experience with other students in the community who are as passionate about creativity as you are.

    • Connect with a global creative community

      The community is home to millions of people from around the world who are curious and passionate about exploring and expressing their creativity.

    • Watch professionally produced courses

      Domestika curates its teacher roster and produces every course in-house to ensure a high-quality online learning experience.

    FAQs

    Creative coding is using programming for artistic or visual expression. This course teaches you how to use JavaScript, HTML, and Canvas to create interactive visuals and generative art through hands-on coding experiments.

    This course is designed for intermediate users. Basic familiarity with JavaScript and web development is recommended, but key concepts and tools are explained step by step for those with some coding background.

    You'll need a code editor like Sublime Text or Visual Studio Code, Node.js, npm, and a modern web browser. The course also covers installing and setting up all required tools for creative coding projects.

    You'll learn to create generative art, interactive visuals, and prototypes using JavaScript, Canvas, and web technologies. Topics include drawing shapes, transformations, animation, exporting graphics, and using libraries like Canvas Sketch.

    The course teaches you to use JavaScript Canvas API methods such as fillRect, arc, and fillStyle to draw and style rectangles, circles, and other shapes directly in the browser.

    Yes, you'll learn to export your generative sketches as PNG images or video files using Canvas Sketch CLI, along with workflow tips for high-quality exports.

    You'll be guided through installing Canvas Sketch, initializing projects, managing dynamic canvas dimensions, and running sketches in your browser or terminal.

    Courses you might be interested in