Enroll NowEnroll Now

How do you craft animations
that feel right?

Learn the theory and practice behind great animations with this interactive learning experience.

My profile picture, but without a face
Taught by Emil Kowalski

Coding great animations is hard.

Unfortunately, many tutorials follow a happy path. They cover simple animations that are great for beginners, but aren’t that helpful once you go past the basics.

But it’s not just the code that makes an animation work. A bad easing or duration can ruin an otherwise great animation. But how do you know whether you made the right choices?

You don’t because animations are tricky.

It just doesn’t feel right and you can’t tell why.

Can you explain why the animation on the right is better?

What if you knew exactly how to craft great animations?

If you knew what a great animation consists of, you would know which easing to use, what the duration should be, what properties to animate to keep it performant.

You could stop guessing, “Does this easing work?” or “Is this enter transition too long?”, because you would know you chose the right ingredients .

And most importantly, you would be able to craft animations that your users love.

A skill in short supply, but heavy demand.

The interactive learning experience where you’ll learn the theory and practice behind great animations

animations.dev is a course where you’ll learn how to choose the right easing and timing, how to improve your taste, what spring animations are, and so much more.

You’ll finally be confident in your choices instead of guessing what might work.

All of that on a custom-built platform tailored to this course.

Screenshot of the course platform showing a video player in the center, course chapters listed on the left, and a nchors to headings on the right sidebar. The selected chapter is ‘Spring animations’ under ‘Making it feel right,’ with the video at 0:49 of 5:46.

After learning the theory we’ll put it into practice.

We’ll build a lot, and there will be tons of exercises as that’s how you learn the most. After these lessons, you will know exactly how to code great and performant animations using CSS Animations and Framer Motion.

Trusted by developers and designers at

I say this every time, but this is the course you want. Real lessons, and the kind of stuff you can use right away.

Profile picture of shadcn
shadcnDesign Engineer, Vercel

Purchased this course and tbh I just love the theory so much. Articulated clearly and opinionated in all the right places. 👌🏼

Profile picture of Matt Litherland
Matt LitherlandDesign Engineer, Prisma

I never get tired of recommending Emil’s course, even if you come only for framer-motion, that is not the only thing you learn. You learn to understand how an animation works, tips, many visual references and more!

Profile picture of Edu Calvo
Edu CalvoFrontend Engineer, Cinetic Digital

Don’t sleep on this course - learning from Emil is worth much more than this price tag.

Profile picture of Mariana Castilho
Mariana CastilhoProduct Designer, poolside

Currently in progress for Emil’s course on animations. I’ve never used Framer Motion, but it’s so easy with the right guidance! 10/10 course, would recommend for beginners like me.

Profile picture of Nikita Drokin
Nikita DrokinEngineer

Having only just started my design and dev career, Emil’s course opened my eyes to the level of quality and detail that I want to reach one day.

Profile picture of Jenson Wong
Jenson WongDesign Engineer / Student UCLA

As a rule of thumb, every front-end developer should purchase Emil’s animations course.

Profile picture of Anthony Rubio
Anthony RubioFounder, Hexium

I just finished the first module of animations.dev in one sitting – great content.

Profile picture of Luke Shiels
Luke ShielsDesign Engineer, Delphi

Love the course content so far. I had a reasonable understanding of the Framer Motion basics, but Emil’s demos and code examples has really helped me better understand how to make some really great animations. I’m looking forward to applying the new knowledge.

Profile picture of Matt Rintoul
Matt RintoulDesigner and Engineer, SayYeah!

Gotta say Emil’s animation course is really proving to be helpful!

Profile picture of Ansub Khan
Ansub KhanEngineer and Designer, SyntaxUI

Emil is extremely talented at what he does, you don’t want to miss his course!

Profile picture of James McDonald
James McDonaldStaff Designer, Clerk

Just bought Emil’s Animations on the web and couldn’t be more happy. The intro chapter just changed my mental model on animations. Worth every cent.

Profile picture of Geoorge
GeoorgeSoftware Engineer

Signed up for this and the course is amazing! Learnt so much and I’m only 50% done 😅 Already implemented some basic animations on Raven’s sidebar for toggling the channel list.

Profile picture of Nikhil
NikhilEngineer, The Commit Company

I bought Emil’s course on web animations last month and it is great! Happy to learn from the best! This is a great way level-up your design/frontend skills!

Profile picture of Carlos Galarza
Carlos GalarzaEngineer, CodePortal

Emil, LOVED the animation course!

Profile picture of Ishmam
IshmamEngineer, Founders Inc.

This course is sick. Would recommend.

Profile picture of Karl Koch
Karl KochDesign Engineer, DuckDuckGo

I’ve taken Emil’s animation course and it’s phenomenal. It teaches not just how to animate - but how to design with feeling. I learned so much building alongside it. Can’t recommend it enough.

Profile picture of Ishan
IshanEngineer, HackerRank

I just picked up Emil’s course and it is fantastic! With a video overview of the lesson, breakdowns, and interactive elements, you have everything you need to create fluid, natural, and stunning animations on the web.

Profile picture of Phil Nelson
Phil NelsonEnglish Teacher / Frontend Hobbyist

I deeply regret not discovering Framer Motion sooner. I build the behavior of the iPhone’s dynamic island with this tool. Emil, what a course! It really helped me a lot!

Profile picture of Gabriel Batista
Gabriel BatistaFront-End Developer, IESDE LTDA

Can confirm, this course is inspiring, well constructed, and an amazing value!

Profile picture of Micah Rich
Micah RichFounder, The League

It has been useful to be able to pull snippets from examples from this course to make my site feel nicer!

Profile picture of Jacob Frantz
Jacob FrantzFounder, Holdsensible

The web will become a better place because of this.

Profile picture of John Phamous
John PhamousDesign Engineer, Vercel

10/10 Material. I learned a lot of handy stuff and using them at work as well.

Profile picture of Biki
BikiDeveloper

Thanks to Emil for an amazing course, really well made!

Profile picture of Alex Dalene
Alex DaleneFrontend dev

Can’t recommend this animation course enough. The theory and thinking about animations is a gem info you will find.

Profile picture of Vaibhav Khulbe
Vaibhav KhulbeTemplate Reviewer, Framer

This week I’ve bought animation.dev course from Emil. I’ve already went through the first lesson. So far, so amazing. Having no background in animations and more technical stuff - I feel like it will take me to another level.

Profile picture of Jacob Treb
Jacob TrebIndependent Designer

Enrolled in Emil’s course. The insights on each animation are incredible!

Profile picture of Montek
MontekEngineer, VSD

Thanks Emil - the animating auto height tip in your course was a life saver :)

Profile picture of Benjamin Glickenhaus
Benjamin GlickenhausSenior Engineer, Patreon

Shoutout to Emil for his amazing "Animations on the Web" course—it’s been a game-changer in my learning process!

Profile picture of Emre Turan
Emre TuranEngineer

I’m currently using this course, and I highly recommend it for frontend developers. If you’re into frontend development, you should definitely give it a try!

Profile picture of Udit Kapoor
Udit KapoorStudent

The best in the market is Emil’s course! Learnt a lot from him.

Profile picture of Akshith Vyas
Akshith VyasProduct Designer, Ventriks

Really great course. Recommend enrolling if you want to improve your animation skills!

Profile picture of Joel Ipper
Joel IpperEngineer

Highly recommend Emil’s animation course when it comes to understanding motion that feels right.

Profile picture of Jeff Min
Jeff MinFounder Peek

Lately I have been thinking a lot about learning animations, and that’s sick opportunity, Emil is the goat.
I already started the course and it’s really well-made.

Profile picture of Vlad Savruk
Vlad SavrukIndependent Designer

Great teaching! Also, Emil is responsive in the discord for help. Very nice experience.

Profile picture of Alessio Tortora
Alessio TortoraEngineer

Best money I ever spent on a course! If you’re a front end dev, this is a must!

Profile picture of Jitendra Nirnejak
Jitendra NirnejakEngineera nd Designer

I just finished module 1 with theory and mindsets and it really helps me understand how animation can change how people feel about the app.

Profile picture of Eric Lee
Eric LeeSoftware Engineer, Rivian

Get animations.dev by Emil. Thank me later.

Profile picture of Adam
AdamFounder, 0email

animations.dev by Emil is worth it because theres a ton of resources to deep dive into. It’s like a textbook but you only get the entire value by diving deep and going thoroughly through all articles/resources, exercises, reimplementing everything. Very eye opening course and will translate to all work i do in future.

Profile picture of Berry Brazza
Berry BrazzaBuilding CodeSpaced

Can’t believe how much I was missing about web animations. I wasn’t animating, just moving stuff around and getting lucky sometimes. But but but Emil dropped that god-level detailing—now it all makes sense. I finally get it. The web feels alive now.

Profile picture of Gurvinder Singh
Gurvinder SinghBuilding Skiper

I also took the animation course, which changed my perspective toward animations. It is more about animations than animation tools, unlike other courses.

Profile picture of Harsh
HarshFrontend developer

So good, one of the few courses I’ve found have been worth every penny.

Profile picture of Tyler Pashigian
Tyler PashigianEngineer

Amazing course. Super intuitive and easy to follow. And your apps will look soooo much nicer!

Profile picture of Garzito
GarzitoEngineer

One of the greatest courses on modern web animation available, with plenty to learn whether you’re new to crafting animations or a seasoned expert.

Profile picture of Brandon McConnell
Brandon McConnellSoftware Engineer

Went through Emil’s animation course and it was game-changing!

Profile picture of William Phan
William PhanEngineer

Made it to the Framer Motion section of animations.dev today and my mind is blown. Learning a ton, thanks Emil!

Profile picture of Julius Gehrig
Julius GehrigProduct Designer, FlexaHQ

This is a great course! Every engineer who touches frontend at Delphi has to go through it, fully covered
by the company.

Profile picture of Dara Ladjevardian
Dara LadjevardianFounder, Delphi

I HIGHLY recommend Emil’s course, I’ve taken it myself and learned so many things on tasteful designing and motion for react.

Profile picture of Manu Arora
Manu AroraCreator, Aceternity Labs

I’ve only just started diving in, but holy shit! This course is genuinely superb, and I Emil is the first person I’ve seen that *properly* explains how to use Framer Motion. Worth the money any day!

Profile picture of Charlie Joseph
Charlie JosephEngineer, Gamertag

Emil’s course taught me everything I know about UI animation.

Profile picture of Max Barvian
Max BarvianCreator of NumberFlow

I’ve been really enjoying the course so far! Even after using these tools for so long, it feels like I’ve been holding the hammer wrong the whole time.

Profile picture of Umar
UmarBuilding Chainpatrol

Goes without saying this will level up your web animation skills. Emil consistently shares beautifully crafted components with the community, and his work always delivers quality.

Profile picture of Brotzky
BrotzkySoftware Engineer, Fey

I was shocked by the clarity of Emil’s course and the extra value of interactivity in his explanations. His demos have been an important inspiration in the process.

Profile picture of Enzo Manuel Mangano
Enzo Manuel ManganoReactiive on YouTube

"How do I code animations" is pound for pound the best course section I’ve ever engaged with. It involves so much Framer Motion goodness and unlocks so much. Like that section alone can take you so far in your animation journey.

Profile picture of Timothy Ogbemudia
Timothy OgbemudiaWeb Engineer

Emil’s course goes beyond the tools you need to build animations on the web. There’s a resounding focus on taste and quality in every lesson.

Profile picture of Preet Mishra
Preet MishraEngineer, WisdomCircle

I feel like CSS wizard, CSS module in Emil’s course is so good!

Profile picture of Almas Sapar
Almas SaparDeveloper & Designer

It’s been amazing to work on my web animation skills with the help of this course. The content itself is great and Emil is constantly updating and making changes according to feedback. Truly next level.

Profile picture of Laura Sinisterra
Laura SinisterraDesign Lead, Lagrange Labs

Knew some stuff about framer motion and animations before but Emil’s course has stepped up my game to a new level already. Highly recommend!

Profile picture of Soul Reaper
Soul ReaperEngineer

I love so many things about animations.dev. My fav are: amazing pace and vibes, lot of great resources, focus on why and when animations enrich UX, vs showing the "how" in code.

Profile picture of Jonathan Gardn
Jonathan GardnEngineer

Huge thanks to Emil for his course. It is pure gold.

Profile picture of Harsh Sharma
Harsh SharmaSoftware Engineer, Airbus

Just grabbed Emil’s course! Love the pace, and care taken on each section. 👑

Profile picture of Ed Wardo
Ed WardoEngineer, Pipe

Big thanks to Emil for animations.dev. Loving every bit!

Profile picture of Sushan
SushanProduct Engineer, Airfoil Studio

Vue, sorry, but there is no Framer Motion alternative and Emil’s course is 🔥

Profile picture of Roman Hrynevych
Roman HrynevychFrontend Engineer

Emil’s course was monumental in my interaction design journey. Seriously couldn’t recommend it more!

Profile picture of Vaun Blue
Vaun BlueFull-stack dev, Mochi Circle

Just finished the first module. Awesome course!

Profile picture of Chayut Chunsamphran
Chayut ChunsamphranEngineer

The best investment you will make if you’re serious about learning animations.

Profile picture of Aditya Raj
Aditya RajBuilder

This is an absolute steal for $199!

Profile picture of Anthony
AnthonyDesign Director

Great course that takes your skills to the next level when it comes to animating content for your apps!

Profile picture of Rafael Pato
Rafael PatoSr. Engineering Manager, StuDocu

Best investment you’ll make in 2025.

Profile picture of Vikrant Bhat
Vikrant BhatDesign Engineer

Learning a lot from @emilkowalski_’s animations course

Profile picture of Dani Jimenez
Dani JimenezCTO at Teloputodije

Best course I’ve ever bought!

Profile picture of LegiN
LegiNFrontend Engineer

Pretty cool to see one of my demos on Emil’s animations.dev. Super great course, only wish I had done it myself. 10/10 would recommend so far.

Profile picture of Josh Ellis
Josh EllisEngineer, Strapi, co-author of react-spring

There are a few courses that I would definitely recommend. This is one of them!

Profile picture of Kamil
KamilEngineer

Can’t wait for the updates, been an absolute masterclass so far. I *thought* I knew UI before, nope. Emil plays a different game

Profile picture of LostHero5
LostHero5Engineer

I love the course 😍 And I’ve already used the trick with useMeasure to smoothly resize the component, I’ve been working on.

Profile picture of Dima Veremchuk
Dima VeremchukSoftware Designer, Sentio

Emil’s course is really great!

Profile picture of Zachary
ZacharyEngineer at MoneyLion

Awesome course! Must take if you want to create exceptional and well animated UI.

Profile picture of Arpit Dalal
Arpit DalalWeb Engineer, PointsLoyalty

Emil’s course is a must.

Profile picture of Hours
HoursRunning a creative studio

I’ve done Emil’s course and it’s excellent!

Profile picture of Dev Neill
Dev NeillBuilding know.finance

I am currently looking through Emil‘s course.
10/10, would recommend.

Profile picture of Sanmid Anavkar
Sanmid AnavkarSoftware Designer, Citrix

This course is a great resource for learning and for inspiration, being able not only to craft but to understand great design and animations is a game changer.

Profile picture of Edu Reyes
Edu ReyesEngineer

Just finished animations.dev by Emil and WOW. This is a must for anyone who wants to take their web animations to the next level! Highly recommended!

Profile picture of Julio Palencia
Julio PalenciaFront-end dev

Very well done course on Framer Motion and foundational animation principles! I vouch for this, it’s worth joining. Emil is a magician!

Profile picture of Abhinav Sharma
Abhinav SharmaBuilding OMCL

Emil cooked with his course! I like the interactive part, it really keeps you immersed and I find my self even deliver more than the exercises ask for.

Profile picture of Saidu Senpai
Saidu SenpaiFrontend Engineer

Hands down the most no-brainer investment I’ve made to learn web animation.

Profile picture of Mehduu
MehduuProduct Designer, Kovalee

Before this course, I had no idea CSS animations were this powerful and you don’t really need an external library to create fancy effects.

Profile picture of Keshav Bagaade
Keshav BagaadeBuilding Gradii

Emil truly is a great teacher, I am truly enjoying learning from him. Keep up the great work and keep the updates coming!

Profile picture of Tabish Khaqan
Tabish KhaqanEngineer

It was thanks to this course that I was able to launch ui.lndev.me. Don’t hesitate for a second if you want to level up your web animation skills.

Profile picture of Leonel Ngoya
Leonel NgoyaEngineer

Emils course is truly great and you will fill some cracks even when you think you already know a lot about animations!

Profile picture of Chris Stöckl
Chris StöcklFounding Designer, Hetzner Cloud

Emil’s course is one of the best resources I’ve seen on pushing great & practical animations/interactions to production. I’m not personally using (Framer) Motion but I still got a LOT of insights and tips.

Profile picture of Juan Ferreras
Juan FerrerasFounder, LabelRadar

I’ve learned a lot from this course and it has so much finesse. I’ve been able to take learnings from Motion (formerly Framer Motion) and apply them daily with a little web app I’m building.

Profile picture of Dan Denney
Dan DenneyFront-end Dev, Datacamp

If you want to level up your animation skills, this course is all you need. I took it last year and couldn’t recommend it more! You’ll get lifetime access, and Emil keeps adding new lectures over time.

Profile picture of David McBacon
David McBaconFounder, Bachoff Studio

This is an amazing course on animation, very easy to follow and with immediate applicability if you need it. I was able to purchase it, watch it and apply it in a PR in the same day. Highly recommend!

Profile picture of Guilherme Castro
Guilherme CastroBuilding Telechy

Hey, I’m Emil

I’m currently working at Linear as a design engineer. In the past, I’ve worked on the design team at Vercel where I developed the design system, dashboard, and more.

I also created Sonner and Vaul, two open source React libraries that rely on animations. These packages are downloaded over 8,500,000 times per week from npm.

Sonner, a toast component for React.
Vaul, a drawer component for React.

I see animations on the web as a form of art, and care deeply about how they look, feel, and behave. I want people to have a moment of joy when they use the things I create.

Goes without saying this will level up your web animation skills. Emil consistently shares beautifully crafted components with the community, and his work always delivers quality

Brotzky's profile picture
BrotzkySoftware Engineer, Fey

What you’ll learn

Starting with the 4 base modules all the way through walkthroughs, you’ll learn everything you need to know to build great animations on the web.

Module 1

Animation Theory

We’ll dive deep into the theory behind great animations in 8 lessons. We’ll talk about easing, spring animations, timing, purpose, taste, and more.

This module will teach you why an animation feels off, and how to make it better.

Each theory lesson is full of interactive examples like the one below, because I really want you to “touch” and experience the animations yourself.

After this module, you’ll know:

You’ll also get a set of custom easing curves that I use in my work and a bunch of other resources like a .mdc file with animation guidelines.

# Animations Guidelines
 
## Keep your animations fast
 
- Default to use `ease-out` for most animations.
- Animations should never be longer than 1s (unless it’s illustrative), most of them should be around 0.2s to 0.3s.
 
## Easing rules
 
- Don’t use built-in CSS easings unless it’s `ease` or `linear`.
- Use the following easings for their described use case:

You’ll get a .mdc file that you can feed to Cursor or other LLMs to help you write better animations.

Module 2

CSS animations

We’ll make sure that you get the basics of CSS animations right and know when and how to use them. This way you’ll be able to transition into Framer Motion with ease.

You’ll learn about transforms, transitions, keyframe animations, and more. Not just the basic, but real-world examples and exercises that will actually help you.

One of the animations we’ll build. Click on the button to see it animate.

While this module involves a lot of coding, we will still talk about the theory. In the solution of exercises, I often talk about which easing and duration I chose and why. This is often times more important than the code itself.

Module 3

Framer Motion (now Motion)

Framer Motion’s documentation often times follows a happy path. It covers simple animations, which are great for beginners, but don’t give you a lot of insight on how to craft more complex ones or what to do when something breaks.

That’s why, in this part, we’ll build a lot. We’ll cover the basics, then quickly move to more complex animations like the Feedback popover below. We’ll run into issues and solve them, so that you’ll know what to do when you run into similar problems yourself.

This component consists of 3 separate exercises.

Module 4

Good vs Great animations

At this point in the course we know what differentiates a good animation from a bad one, and we know how to code them. In this module we’ll explore both the theory and practice on a deeper level.

Game

The Oddysey

Explore unknown galaxies.

Game

Angry Rabbits

They are coming for you.

Game

Ghost town

Scarry ghosts.

Game

Pirates in the jungle

Find the treasure.

Game

Lost in the mountains

Be careful.

You’ll build this one in the form on an exercise.

We’ll talk about how you can transfer feelings with animations, the importance of orchestration, accessibility, and more. After this module you’ll know how to take your animations from good to great.

Just finished Emil’s course and WOW. This is a must for anyone who wants to take their web animations to the next level! Highly recommended!

Julio Palencia's profile picture
Julio PalenciaDesign Engineer

Walkthroughs

This is the second part of the course in which you’ll get to see how I create animations from scratch, including the reasons behind my decisions.

The difference between components we build here and the ones in previous modules is that here, I show you my exact thought process. We’ll start by just thinking and talking about the animation we want to make, then move to the code, improve it and iterate.

There are 3 walkthroughts in total, Family Drawer, Dynamic Island, and Navigation Menu. Combined, they consist of 11 lessons.

Family’s drawer

We’ll build a drawer for mobile devices used in the Family’s iOS app.

Visual components by Family.
For educational purposes only.

Dynamic Island

The focus here will be on the spring animation, how to make it feel organic and natural.

This is genuinely the best animation course on the web that covers both theory and practice. Literally anyone can learn something from Emil’s course - myself included!

Matt Perry's profile picture
Matt PerryCreator of Framer Motion

You’ll also get…

After enrolling in this course you’ll also get access to some bonus features that will help you in your animation journey.

An exclusive Discord community where you can learn with others.

7
Animations on the Web

A curated selection of videos, articles, and other animation resources.

Interviews with experts about animations, design, and more.

Family@lochieaxon
Fey@brotzky
poolside@mrncst
Vercel@henryheffernan

A set of 18 custom easing functions that I use in my animation work.

01:root {
02--ease-breeze: cubic-bezier(.55, .085, .68, .53);
03--ease-silk: cubic-bezier(.52, .062, .64, .21);
04--ease-swift: cubic-bezier(.86, .04, .67, .24);
05--ease-nova: cubic-bezier(.73, .065, .82, .08);
06--ease-crisp: cubic-bezier(.92, .06, .77, .045);
07--ease-glide: cubic-bezier(.58, .06, .95, .32);

I say this every time, but this is the course you want. Real lessons, and the kind of stuff you can use right away.

shadcn's profile picture
shadcnDesign Engineer, Vercel

Get better at animations, today

Join designers and engineers who have improved their animation skills by taking this course.

  • Theory and practice combined
  • Vault with additional resources
  • Private Discord community
  • Money-back guarantee, anytime
  • More than 40 exercises
  • Free future updates
  • Interviews with experts
  • Access for life
Registration closes in
00 days00 hours00 minutes00 seconds

Course

This course is for designers and engineers. We start by covering the theory. The concepts learned there can be used by engineers that code their animations, but also designers who prototype their work in Figma, or any other tool. Then we move to the coding part, it’s done in the custom-built code editor on the course’s platform, using React, CSS, and Framer Motion.

It’s a beginner-friendly course, you don’t need any prerequisites for the theory part. The coding part requires basic CSS and React understanding. You don’t need to be an expert, you don’t need to be up-to-date on all the latest developments, but you should be comfortable with basic rules of CSS (we will cover transforms in the course), and you should be able to write a very simple React component that changes state. If you are able to change button’s loading state through an onClick event, then you should be good to go!

When it comes to Framer Motion, we’ll start from scratch, so you don’t need to know it beforehand.
Yes! You’ll have access to an exclusive Discord community where people share their work, talk about the course, animations in general, and much more! I’ll be there too, sharing my work and answering questions. On top of that, there are channels for feedback on your work, job postings, and more.
A message from a user on Discord that is happy with it.
Each lesson will have a video on top with some written content that contains exercises, videos with explanations and solutions of those exercises, interactive examples, code snippets etc. Everything on a custom-built platform. Below you can see how it looks like.

This is a part where we have two exercises after each other. Upon clicking the "View Solution" collapsible, the solution video with written content will appear.
Screenshot of the course’s platform


Here’s the top part of a lesson. A video on top, followed up with written content, exercises, interactive examples and more.
Screenshot of the course’s platform
Yes! Each enrollment period means new content, free for existing students. You can see all the updates in the changelog. It’s important to me that this course stays up to date, students also really appreciate it:

If you want to level up your animation skills, this course is all you need. I took it last year and couldn’t recommend it more! You’ll get lifetime access, and Emil keeps adding new lectures over time .

David McBacon's profile picture
David McBaconFounder, Bachoff Studio
Both! There is a module about CSS Animations and another one about Framer Motion.
Yes! After completing at least 70% of the course you will be able to save a .pdf with your name on it, showing that you’ve completed the course. This certificate can also be verified, as each one has a unique URL that you can share.

Purchasing

No, all future updates are free. Each enrollment period means new content, all free of charge. For example, the CSS Animations module wasn’t in the initial release, but it’s now part of the course.
Yes, you can purchase multiple licenses through the Team Checkout page. You’ll receive a 10-20% discount, depending on the number of licenses purchased.
If you are not happy with the course, whatever the reason is, you can ask for a refund at any time, even after a year, by sending an email at e@emilkowal.ski.
Yes! After purchasing you’ll get an email with a link to generate a customized invoice.
Yes! If you are from a country that qualifies for a discount, you’ll see an element below the purchase button with the discount code. Keep in mind that if you use the PPP code, you’ll only be able to access the course from the same country you purchased it from.
Yes, you can receive 20% off. To get a discount code, send me an email at e@emilkowal.ski with proof of enrollment. This can be anything from a student ID card, to registration paperwork. If you have an ".edu" email address, sending me an email from that address is sufficient proof.

Help

Totally! You’ll have access to an exclusive Discord community where you can reach for help.
Shoot me an email at e@emilkowal.ski.