|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/creative-coding-deep-dive-for-beginners/
课程评论:没有评论
**创意编程深度解析:入门级课程总结** 这门 Coursera 课程旨在帮助初学者轻松上手创意编程,通过循序渐进的方式,学习如何利用代码创作精美的视觉效果。课程强调使用基础的编程原理,如函数、数组和 for 循环,并仅使用纯 JavaScript,不依赖任何框架或库。讲师将详细讲解每一行代码,带领学员完成多个动画项目。 **课程核心理念:** * **化繁为简:** 通过将复杂的概念分解为易于理解的步骤,让创意编程变得触手可及。 * **循序渐进:** 从绘制简单图形开始,逐步叠加不同的绘制和动画技术,最终实现复杂的视觉效果。 * **深入理解:** 确保学员完全掌握代码的运行机制,从而获得对代码的完全控制权,实现个性化的创作。 **课程内容概览:** * **第一部分 (入门):** 重点讲解如何在 HTML Canvas 上绘制图形,并教授如何将这些图形转化为动态效果,例如 animados 螺旋线、彩虹闪电和随机涂鸦。 * **第二、三、四部分 (进阶):** 对于已有 Canvas 基础的学员,可以直接跳到第二部分。课程将从零开始创建 **动画流场**(animated flow field),并深入探讨如何对其进行实验和调整,使其能够围绕文本和图像进行弯曲,创造出更丰富的视觉表现。 这门课程将揭示创意编程的奥秘,让您相信创作复杂而美丽的动画比您想象的要容易得多。
Making beautiful things with code can be easy if you take it step by step. Let's explore creative coding and discover what can be done by combining different drawing and animation techniques.Knowledge is power. That's why we will use just basic programming principles-functions, arrays, and for-loops-and plain vanilla JavaScript, no frameworks and no libraries. I will explain every line of code as we create multiple animated projects. Being able to fully understand how the code works will allow us to gain complete control over the code, and we can make it do whatever we want it to.Let me show you how to draw a simple line, animate it, and then turn it into more and more complex effects as we add more techniques to our creative coding toolkit, one by one. Discover the secrets of creative coding today. The biggest secret is that it's actually much easier than you think to create complex, beautiful animations. You just have to take it step by step. Everything makes sense if you break the process down into individual parts.Section 1:In the first beginner-friendly block, we will learn how to draw shapes on canvas and how to animate them, turning them into animated spirals, rainbow lightning bolts, and random scribbles.Sections 2, 3, and 4If you already understand the basics of drawing on an HTML canvas, you can skip directly to Section 2, where I start the main course project from scratch. We will create an animated flow field, experiment with it, and make it bend around text and images.Have fun!