Nothing beats smooth user experience. That is the reason we love WebGL, because we can do crazy effects with amazing performance. But if you combine that with smooth animation when the user navigates between pages, you get an awwward winning website. That’s exactly what we are going to create in this course.
Creating a simple portfolio website with WebGL and Barba.js
Creating a simple portfolio website with WebGL and Barba.js is a 21-lesson 3 hours 41 minutes self-paced course by Awwwards. Nothing beats smooth user experience.
Course facts
- Lessons
- 21
- Duration
- 3 hours 41 minutes
- Level
- All levels
- Language
- English
- Updated
- Instructor
- Awwwards
- Price
- Premium
In this course I will focus on two main concepts. Firstly, we are going to learn how to do simple smooth page transitions with GSAP and Barba.js libraries. After that we will move to more advanced effects using FLIP concept for animations.
Secondly, I will teach you how you can create image-to-fullscreen animations on the website. That amazing zooming combined with WebGL shader effects that you often see on the coolest websites. I will explain the concept, and we will use it to create a couple of different effects. Don’t worry if you are not yet familiar with shaders, a short practical intro to them will be included in the course. So you can use it as your first step in learning them.
Then we will combine smooth page transition with cool WebGL effects. I will also include some tips on performance and where you can go from that. In the end we will have a simple but cool portfolio website with shader animations and smooth page transitions.
Who teaches Creating a simple portfolio website with WebGL and Barba.js? Awwwards
Awwwards is the long-running design-recognition site that selects and showcases the best web design work published online — and now also operates a paid course platform staffed by the same kind of high-craft front-end developers whose sites win Awwwards Site of the Day awards.
The CourseFlix listing carries four Awwwards courses on the visual / animated end of front-end engineering: Impress everyone with a 3D particle scene with Blender and Three.js, Creating a simple portfolio website with WebGL and Barba.js, Merging WebGL and HTML worlds, and Using motion design to animate with purpose. Material is paid and aimed at designers and developers building portfolio-grade interactive sites.
What lessons are included in Creating a simple portfolio website with WebGL and Barba.js?
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Intro Demo | 00:47 | |
| 2 | Creating Boilerplate | 24:56 | |
| 3 | Using shaders in THREE.js | 12:54 | |
| 4 | Vertex Shaders | 22:00 | |
| 5 | Fragment Shaders | 15:16 | |
| 6 | Combining shaders | 09:32 | |
| 7 | Sync HTML and WebGL dimensions | 07:26 | |
| 8 | Creating Zoom Effect | 11:11 | |
| 9 | Create zoom Effect | 04:05 | |
| 10 | Fixing UV aspect ratio | 12:00 | |
| 11 | Effect with corners | 12:01 | |
| 12 | Effect with wave | 05:48 | |
| 13 | Merge HTML and WebGL with custom scroll | 06:32 | |
| 14 | Create meshes from images | 09:47 | |
| 15 | Correct positioning | 06:47 | |
| 16 | Resizing website | 08:43 | |
| 17 | Mouse events | 04:10 | |
| 18 | Barba.js intro | 04:35 | |
| 19 | Creating smooth Barba.js transition | 20:32 | |
| 20 | Using 11ty as a site generator | 21:26 | |
| 21 | Thank you | 00:51 |
Get instant access to all 20 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionWhat courses are similar to Creating a simple portfolio website with WebGL and Barba.js?
FreeUpdated 2y agoCS50's Web Programming with Python and JavaScript
By: HarvardX (Harvard University)Topics include database design, scalability, security, and user experience. Through hands-on projects, you'll learn to write and use APIs, create interactive UI14h 3m5/5
Updated 10mo agoGrokking JavaScript Fundamentals
By: Design GurusStart learning JavaScript from scratch. This course is ideal for those who want to master programming and web development without any prior experience.
Updated 1y agoWeb Animations Full Course | Build a GTA VI Website & Master GSAP
By: JavaScript Mastery, Adrian HajdinMore than 70% of leading design-oriented companies use GSAP in production. Now you will not only be able to understand their approach, but you will.3h 31m
Updated 2y agoMake a Spotify Clone from Scratch: JavaScript PHP and MySQL
By: UdemyDo you want to become an expert in JavaScript, PHP and MySQL? Do you want to build a real music streaming site just like Spotify? If so, you’re in the right pla14h 59m5/5
Updated 2y agoFull Stack Isomorphic JavaScript with Vue.js & Node.js
By: UdemyLearn to build full-stack isomorphic JavaScript web applications with Vue and Node.js along with the MEVN stack. The MEVN stack is a collection of great tools—M5h 33m
UpdatedData Structures & Algorithms - JavaScript
By: UdemyLearn data structures and algorithms in JavaScript through 100 animated lessons designed for faster understanding and stronger retention.6h 44m5/5
Updated 2y agoLearn HTML Canvas - Pixels, Particles & Physics
By: UdemyLearn the fundamentals of HTML canvas and discover how to develop, draw, and animate visuals and images with vanilla JavaScript. No frameworks and no libraries.2h 15m
More courses by Awwwards
Updated 3y agoUsing motion design to animate with purpose and create delightful experiences
Motion design creates movement, excitement and adds life to otherwise static experiences.2h 52m
UpdatedMerging WebGL and HTML worlds
Learn to blend WebGL and Three.js effects directly into a plain HTML page, step by step, until both layers feel like one design.2h 30m
Updated 3y agoImpress everyone with a 3D particle scene with Blender and Three.js
When you work as a developer you know that the budget for outsourcing and finding the perfect content creator for your project may be a long and unpleasant proc2h 11m