<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/three-js-journey-learn-webgl-with-three-js-f-yd-imuy" -->

---
title: Three.js Journey — Learn WebGL with Three.js | daily.dev
description: Learn WebGL with Three.js by Bruno Simon will teach you the secrets to create the coolest WebGL websites with three.js.
canonical: https://daily.dev/posts/three-js-journey-learn-webgl-with-three-js-f-yd-imuy
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Three.js Journey — Learn WebGL with Three.js | daily.dev
og:description: Learn WebGL with Three.js by Bruno Simon will teach you the secrets to create the coolest WebGL websites with three.js.
og:url: https://daily.dev/posts/three-js-journey-learn-webgl-with-three-js-f-yd-imuy
og:image: https://api.daily.dev/og/posts/f_yd_iMUY.png
og:image:alt: Three.js Journey — Learn WebGL with Three.js
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Three.js Journey — Learn WebGL with Three.js

**[Community Picks](https://daily.dev/sources/community)** · 1 min read · 199 upvotes · 19 comments

## Summary

Learn WebGL with Three.js by Bruno Simon will teach you the secrets to create the coolest WebGL websites with three.js.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://threejs-journey.com>

## Community discussion

Top comments from developers on daily.dev.

**@lorezz** · 15 upvotes

> I recently completed the Three.js Journey course and I found it to be an incredibly comprehensive and informative experience.
>
> The course is taught by an experienced instructor Bruno Simon who is knowledgeable and passionate about the subject matter.
>
> The course covers all aspects of Three.js from the basics to advanced topics, and the instructor does a great job of explaining everything in a way that is easy to understand.
>
> The course also includes plenty of examples and exercises to help you understand the concepts better. I highly recommend this course to anyone who is looking to learn...

**@vieko** · 4 upvotes

> This is an excellent course, put together by someone that knows the subject matter very well.
>
> Highly recommended.

**@arielff3** · 4 upvotes

> I completed the course is I loved each detail of the course is magic

**@triptych** · 3 upvotes

> I'm in the midst of this course and it's both comprehensive and fun to learn. Two thumbs up!

**@sebastienlorber** · 3 upvotes

> Can confirm, awesome course

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments
- [CNCF Unveils Schedule for KubeCon \+ CloudNativeCon Europe 2026](https://daily.dev/posts/cncf-unveils-schedule-for-kubecon-cloudnativecon-europe-2026-ikhcoa5cb) · CNCF · 2 upvotes · 0 comments
- [CNCF Debuts KubeCon \+ CloudNativeCon Japan 2026 Schedule](https://daily.dev/posts/cncf-debuts-kubecon-cloudnativecon-japan-2026-schedule-xp5pyudub) · CNCF · 1 upvotes · 0 comments

---

Tags: [#webdev](https://daily.dev/tags/webdev), [#3d](https://daily.dev/tags/3d), [#course](https://daily.dev/tags/course)

[View this post on daily.dev](https://daily.dev/posts/three-js-journey-learn-webgl-with-three-js-f-yd-imuy)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Three.js Journey — Learn WebGL with Three.js","url":"https://daily.dev/posts/three-js-journey-learn-webgl-with-three-js-f-yd-imuy","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/three-js-journey-learn-webgl-with-three-js-f-yd-imuy"},"datePublished":"2023-01-03T13:35:10.524Z","dateModified":"2023-12-07T12:02:45.284Z","description":"Learn WebGL with Three.js by Bruno Simon will teach you the secrets to create the coolest WebGL websites with three.js.","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/c560de2facc82b41217c64eadc711cb6","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/c560de2facc82b41217c64eadc711cb6","isAccessibleForFree":true,"articleSection":"Community Picks","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Community Picks","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community","url":"https://daily.dev/sources/community"},"commentCount":19,"discussionUrl":"https://daily.dev/posts/three-js-journey-learn-webgl-with-three-js-f-yd-imuy","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":199},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":19}],"keywords":"webdev,3d,course","timeRequired":"PT1M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Community Picks","item":"https://daily.dev/sources/community"},{"@type":"ListItem","position":3,"name":"Three.js Journey — Learn WebGL with Three.js"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/three-js-journey-learn-webgl-with-three-js-f-yd-imuy","comment":[{"@type":"Comment","text":"I recently completed the Three.js Journey course and I found it to be an incredibly comprehensive and informative experience.\nThe course is taught by an experienced instructor Bruno Simon who is knowledgeable and passionate about the subject matter.\nThe course covers all aspects of Three.js from the basics to advanced topics, and the instructor does a great job of explaining everything in a way that is easy to understand.\nThe course also includes plenty of examples and exercises to help you understand the concepts better. I highly recommend this course to anyone who is looking to learn more about Three.js and its capabilities.\nLast month Bruno Simon has also added a React Three Fiber chapter that was what i hoped from the beginning.\nReally appreciated this course and so i write this post to spread to the community.\nPS now there is the possibility to obtain a certificate","datePublished":"2023-01-03T13:41:53.297Z","url":"https://daily.dev/posts/f_yd_iMUY#c-pE5utQATK","author":{"@type":"Person","name":"lorezz","url":"https://daily.dev/lorezz","image":"https://avatars0.githubusercontent.com/u/1153066?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":15}},{"@type":"Comment","text":"This is an excellent course, put together by someone that knows the subject matter very well.\nHighly recommended.","datePublished":"2023-01-03T20:47:01.820Z","url":"https://daily.dev/posts/f_yd_iMUY#c--Dyf7aIpE","author":{"@type":"Person","name":"Vieko Franetovic","url":"https://daily.dev/vieko","image":"https://avatars.githubusercontent.com/u/48670?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":4}},{"@type":"Comment","text":"I completed the course is I loved each detail of the course is magic","datePublished":"2023-01-06T12:57:25.446Z","url":"https://daily.dev/posts/f_yd_iMUY#c-Uth8csq-J","author":{"@type":"Person","name":"Ariel Franco Ferreira","url":"https://daily.dev/arielff3","image":"https://avatars.githubusercontent.com/u/51038539?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":4}},{"@type":"Comment","text":"I’m in the midst of this course and it’s both comprehensive and fun to learn. Two thumbs up!","datePublished":"2023-01-03T21:19:50.271Z","url":"https://daily.dev/posts/f_yd_iMUY#c-tuc1yVqL6","author":{"@type":"Person","name":"Andrew Wooldridge","url":"https://daily.dev/triptych","image":"https://lh3.googleusercontent.com/a-/AOh14GjtK9AeEv6qEOr8kFfaIK5Jv_uu9M3D2_7Xr7jdCqo=s100"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":3}},{"@type":"Comment","text":"Can confirm, awesome course","datePublished":"2023-01-05T20:23:48.418Z","url":"https://daily.dev/posts/f_yd_iMUY#c-ChPhbU4PZ","author":{"@type":"Person","name":"Sébastien Lorber","url":"https://daily.dev/sebastienlorber","image":"https://avatars0.githubusercontent.com/u/749374?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":3}}]}
```

