All Creative Coding Club Lessons List
Don't click these links just yet!
Once you enroll in Creative Coding Club ALL these lessons will be available at your finger tips.
GSAP 3 Express
- Welcome to the course
- Our Development Environment
- GSAP 3 Express Notes and Instructions
- GSAP Object: Tweens and Timelines
- Basic Tween
- from() and fromTo()
- Special Properties: Delay and Repeat
- Special Property: Ease
- Reading Ease Curves
- Special Property: Stagger
- Tween Control
- Why from() Tweens Glitch and Stop Working!
- transformOrigin
- Using the GSAP Documentation
- Why Timelines are Important
- Basic Timeline Intro
- Position Parameter Visualizer
- Basic Timeline Position
- Timeline Control and Labels
- Congratulations on Your Progress
- Simple Rollover / Hover Effects
- Rollover / Hover Effects for Multiple Elements
- Constant Hover Pulse with Smooth Reset
- Project Setup
- Basic Animation
- Timeline Defaults
- GSDevTools
- Tweak Timing
- Remove Flash of Un-styled Content (FOUC)
- Typewriter Effect with TextPlugin
- Getting Started with SplitText
- SplitText Word by Word
- SplitText Line by Line
- Get Started with ScrollTrigger in 3 Easy Steps
- Percentage-Based Keyframes
- Percentage-Based Keyframes Part 2: Benefits, Downsides and Challenges
- Hole Jumper Part 1
- Hole Jumper Part 2: Finessing the Animation
SVG Animation with GSAP
- Welcome! Course Status Updated 11/19
- Animating the Guts of an SVG with GreenSock
- Style SVG with Attributes and CSS
- Exploring More Shapes and Line Styles with Boxy SVG
- SVG Path Element: Bezier Curve Commands
- SVG Groups and Applying Transforms
- SVG Text: Using Custom Fonts
- Understanding transformOrigin and svgOrigin
- Project: SVG Basic Banner
- SVG Strokes: linejoin, linecap, and miter-limit
- Avoiding Weird Glitches with Line Animations
- Don't Animate tspan Elements
- Character by Character Animations Part 1: Characters as Paths
- Character by Character Animation Part 2: Characters as Text
- SVG Text on Path
- SVG viewBox and viewport
- Understanding preserveAspectRatio: Putting Skinny Rectangles in Squares
- preserveAspectRatio Part 2: Recap and Examples
- Marching Ants: Intro to dasharray and dashoffset
- Drawing Animated Lines
- Using DrawSVG Plugin
- DrawSVG Mastery
- Adding Custom Split Points with Boxy SVG
- Recreating GreenSock.com Jelly Nav
- Ball on a Wire
- Line Jumper Basic: Animating Start and End Independently
- Line Jumper Advanced: Clip Path, Holes and Nesting Animations
- Introducing SVG Clip Paths
- Animating SVG Clip Paths
- Introducing SVG Masks
- Animating SVG Masks: Reveal and Hide Text
- SVG Masks: Spotlight Effect
- Clip and Mask: Feathered Colorize Effect
- Animating Dashed Strokes
- Isometric Bar Animation
- Isometric Bar Animation Part 2: Adding Shadow and Final Touches
- Draggable SVG X-Ray Mask
- SVG Filters: Animated Warp
- SVG Goo FIlter
- Goo Configurator
- Introducing SVG Patterns
- Creating SVG Patterns in Boxy SVG
- Animating SVG Patterns
- Animating Multiple Variations of a Template Pattern
- Introducing MotionPath Plugin
- Infinite MotionPath Followers
- Path Followers on a Blob Shape
- Building the Worst SVG Drawing App
- Cloning SVG Elements
- Clonging SVG Groups
- Creating SVG Elements with Code
- getBBox() for Creating Dynamic Shapes: part 1 re-usable function
- getBBox() for Creating Dynamic Shapes Part 2: Fancy Rollover
- SVG Background Generator (blend modes, gradients, random start time)
- Scroll-Driven SVG Plant Animation: Overview Creating Artwork
- Scroll-Driven SVG Plant Animation 2: Coding the Animation
- Scroll-Driven SVG Plant Animation 3: Adding ScrollTrigger
- Double Border Animation Part 1: Exploring UI Initiative Logo
- Double Border Animation Part 2: Building the Animation
- Double Border Animation Part 3: Masking and Code Optimization
- Circle Connector Challenge Solutions
- Wavy Path Followers
- Plane On A Dashed Path
- Plane On A Dashed Path with Dynamic Viewbox Animation
- Easy SVG Particles
- Dynamic SVG Particles
Beyond the Basics
- Chapter Intro
- From Illustrator to Animation
- Getter-Setter Methods
- Smart Play-Pause-Restart Toggle Button
- Scrub Through an Animation with an HTML Input Slider
- Tween progress() of an Animation
- OOPS: Gotta Fix the Buttons
- Intro
- Callbacks
- Build a Timeline Visualizer with getChildren()
- killTweensOf()
- gsap.utils.wrap()
- gsap.registerEffect()
- CSSPlugin: Use clearProps to remove inline styles
- 3D Transforms
- Understanding GSAP's immediateRender Property
- GSAP Utils Basics Part 1: mapRange()
- GSAP Utils Basics Part 2: mapRange() using mouse-distance-from-center
- GSAP Utils Basics Part 3: Chaining utility methods with pipe()
- GSAP Utils Part 4: Mouse Scroller with mapRange()
- Tweening function-based values
- Ease-based distribution of start times
- Using the weightedRandom() helper function
- Using the distribute() utility function
- Rubberbander Text Effect
- Staggered Staggers. What?
- 3D Text Rotator
- Repeat Values on Tween vs Stagger Object
- Using Callbacks in Staggers
- Staggered Staggers with No Gap
- Intro
- Linear Navigation with addPause()
- Non-Linear Navigation Using Labels
- Add a Pause to a Timeline for a Specific Amount of Time
- Nested Timelines
- Functions That Return Timelines
- tweenTo() and tweenFromTo()
- File Setup
- Animate Panel 1
- Create a function to animate 3 panels
- Morph curve using AttrPlugin
- Title Effects Generator Part 1
- Title Effects Generator Part 2
- Title Effects Generator Part 3: Wrap Up
- Welcome to Special Eases
- SlowMo Overview
- In Your Face Effect
- Whirl-Around Text Effect
- RoughEase Overview
- Scary Flicker
- Shiver
- Configure an elastic ease
- Steps Ease for Spritesheet Animations
- CustomEase Quick Start
- Refactoring Multiple Timelines Into a Single Tween
- Staggered Animations Variations on a Theme
- Text Effect: Bulge Shine
ScrollTrigger Express
- Welcome
- Get Started in 3 Easy Steps
- Scrub and Pin
- Pinning and pinSpacing Overview
- Pinning Deep Dive
- Pin Spacing
- Pinning Car Project
- Intro to Parallax Scrolling
- Aerial SVG Car Parallax
- ScrollTriggers for Multiple Sections
- Smooth Scrolling with Locomotive Scroll
- Prevent Scroll on Fullscreen Intro
- Back to Top Link: fastScrollEnd and toggleClass
- Change Nav Color on Scroll
- Change Nav Color on Scroll: Part 2 Responsive
- Scroll-Based Reading Progress Bar
- ScrollTo Plugin and ScrollTrigger (Animated Jump Links)
- ScrollTrigger Toggle Animations 4 Ways
- Responsive Scroll-Driven Line-by-Line Text Effect Part 1
- Responsive Scroll-Driven Line-by-Line Text Part 2
- Off-Screen Reset
- 3D Rolling Headers
- 3D Rolling Headers: Multiple Headers and Variations
- Scroll-Driven Multi-Colored Line Section Indicators
- Slide-in Panels
- Layered Pinning
- Layered Pinning from Bottom
- SVG Mega Scroll and Follow
- Use ScrollTrigger Callbacks to Control HTML5 Video
- Scoll-Driven SVG Path Follower
- Part 1: File setup, Alternating Rows and ScrollTrigger Basics
- Part 2: Offscreen Reset
- Part 3: Mobile Layout
- Introduction: File Setup and Pinning
- Basic Staggered Animation
- Content Sections with Varying Heights
- Responsive Layout
- Using gsap.matchMedia()
- Horizontal Scroll and Pin Part 1
- Horizontal Scroll: Container Animations
- Horizontal Scroll Triggering Secondary Animations
- Horizontal Scroll: Import SVG Maps and Responsive Issues
- Horizontal Scrolling: Fixing Responsive Issues
- Horizontal Scrolling: SVG Animation
- Part 1: File Setup and Staggered Animation
- Adding 3D Layout and Animation
- Multiple Headers
- Exploring Responsive Issues and Adding ScrollTrigger
- Fixing Responsive Issues
- Basic Mode
- Building a Timeline of Function Calls
- Pro Mode
- Pro Highlight Mode
B-sides, Bonuses and Oddities
- Laziest Response Slider Using repeatRefresh
- Responsive Full Screen Circle using CSS VMAX and Edge to Edge Text
- Curved motion using different eases for x and y
- Reveal dots while animation plays
- Constant Speed with Random Motion
- Directional Rotation
- Bug Race in a Single Tween
- Bug Race Complete: Jerk Level and Weighted Random Values
- Hacking Ease Curves
- Basic Animated Counter using Snap Plugin
- Customizable and Re-usable Counter Effect
- Auto-close open item // reverse current timeline
- Animated Snow using Interpolate
- Favorite Mask Effects
- Using Clip-Path in a Custom Effect for Multi-directional Wipes
- Hard Edge Gradient Animated Fill
- Mask-Up / Scale-Down Effect: Chevy Tahoe Ad Exploration
- Mask-Up / Scale Down Part 2: optimizations and registerEffect()
- Text Mask Effect Using Blend Modes
- Advanced Clip-Path: Staggered Corners
- Advanced Clip-Path: Angled Wipe and Pendulum Wipe
- Advanced Clip-Path: Multi-Bar Wipe
- 3D Card Flip Effect (double-sided)
- Interactive 3D Card Flip
- 3D Card Flip Basic Game
- Responsive Hover Nav
- Gallery with Burn-in Effect
- Image Comparison Tool with Draggable
- Gradient Filled Text on Scroll
- Intro to ScrambleText Plugin
- Staggered Text Effect with ScrambleText
- Creating distinct enter and leave animations with a single timeline
- Circular Distribution of Elements without much Math
- Ferris Wheel: Counter-rotation to keep spinning elements upright
- Interactive Peacock with Modern GreenSock
- Banner: Clean loops and custom end screens : Part 1 Callbacks
- Banner: Clean loops and custom end screens : Part 2 TweenTo()
- Multiline Text Mask Effect (overflow hidden) Part 1: Basic setup
- Multiline Text Mask Effect Part2: Responsive
- Using CSS Clamp for Responsive Text Sizing
- Angled ClipPath Text Reveal (plastic.design)
- Angled ClipPath Text Reveal: SplitText Double Split and Responsive
- Zero-Duration Tweens and set()
- Zero-Duration Tweens Part 2: addPause()
- Gallery with AutoPlay Part 1: File Setup / Basic Functionality
- Gallery with Autoplay Part 2: Toggle Switch
- Breaking Free of the Timeline Mindset: Part 1
- Breaking Free of the Timeline Mindset Part 2
- Breaking Free of the Timeline Mindset Part 3
- Creeping and Jumping Dots
- Physics Plugins Part 1: PhysicsProps
- Physics Plugins Part 2: Physics2D
- Rotating Input Dials (SVG)
- Challenge: Slime Conveyor Belt
- Solution: Slime Conveyor Belt
- Constant Loop with Return to Start
- Drop Down Descramble Part 1: Technical Exploration
- Drop Down Descramble Part 2: Building the Animation
- Animating background-size cover and contain
- Constant Loop with Return to Start: Part 2: Smart Reverse
- Staggered Bars Wipe Transition
- HSL Rainbow Spread
- Text Around A Cube
- Text Around a Cube Part 2: Making it Responsive
- Animating Half-Tone Patterns
- Animating Half-Tone Patterns on Scroll (inside text)
- Half-tone Patters: Advanced Customization
- Ease-based distribution of start times
- GSAP 3 Express Free Trial Ad
- Zim Splat
- 3D Inverted Cube Spinner
- getRelativePosition() Spinner Demo
- One Line of Code Mega Demo
- Apply a CustomEase to a MotionPath Tween
- How I Built my CustomEase Visualizer
- Pixi Circulator Beta
- Pixi Sweet Corn
- Pixi Circles Top and Bottom
- Dynamic Text Effect Self Playing
- Dynamic Interactive Text Effect
- Starter File Explanation
- Challenge Outer Loop
- Solution Outer Loop
- Challenge Stagger Drop
- Solution Stagger Drop
- Challenge Box Jumper Level 1
- Solution Box Jumper Level 1
- Challenge: Off the Cliff Level 1 and Level 2
- Solutions: Off The Cliff Level 1 and Level 2
- Challenge: Collision
- Solution: Collision
- Introducing The Variable
- The Variable: Button Hotspots
- The Variable: Building a Single Stage
- The Variable: Building Multiple Stages
- The Variable: Combining Stages and Line Morph
- The Variable: Full-page Hotspots and Determining Quadrants
- The Variable: Full-page Hotspots Highlighting Divs
- The Variable: Responsive Full-page Hotspots
- The Variable: Integrating Hotspot Code in Project File
YES! All these lessons are waiting for you
I've spent 4 years creating what I believe to be the best and most comprehensive GSAP training for you and now you can see how extensive it is!
Every lesson I've made for you represents something:
- I wish I knew when I started
- I struggled with when I first learned about it
- I know you will need to know
- I was simply intrigued by and wanted to share with you
- I think will make you fall more in love with creative coding and GSAP
Want to continue learning with me?
That's right! You can Instantly unlock all the lessons above with Lifetime Access for only $69 (reg $129)
This amazing deal is only for a limited time. I can't guarantee how long it will be here.
This GSAP bundle has loads more than any other course you'll find on Udemy, Skillshare, OR any university.
You'll learn so much more as I share nearly 2 decades of GSAP experience with you.
Join me and discover the joy of animating with GSAP!
Even this great deal comes with my 28-day 100% money-back guarantee.
Still not sure?