diff --git a/content/news/034/bevy-material-series.png b/content/news/034/bevy-material-series.png
new file mode 100644
index 000000000..bd29f6678
Binary files /dev/null and b/content/news/034/bevy-material-series.png differ
diff --git a/content/news/034/index.md b/content/news/034/index.md
index e4feb8eaa..865f795d0 100644
--- a/content/news/034/index.md
+++ b/content/news/034/index.md
@@ -72,6 +72,29 @@ If needed, a section can be split into subsections with a "------" delimiter.
 
 ## Learning Material Updates
 
+### [Intro to Material/Shaders in Bevy][bevy-materials-playlist]
+
+![Bevy Materials video series thumbnail](bevy-material-series.png)
+
+[Matthew Bryant][matthew-bryant-youtube] has created
+[a series about Bevy's Material abstraction][bevy-materials-playlist],
+showing how to use custom WGSL shaders in Bevy.
+
+The series walks through the documention to understand why steps are done in
+order to build a clear theoretical understanding of Bevy's high level abstractions.
+
+- The first of the three videos covers the bare minimum needed
+  to render a material;
+- the second introduces bind groups to use textures and generic data in
+  the shader;
+- and the final video ties into Bevy's ECS to copy game data onto the
+  graphics card every frame.
+
+He will be releasing videos about UI in Bevy and Rapier physics next month.
+
+[bevy-materials-playlist]: https://youtube.com/playlist?list=PLT_D88-MTFOMNRPAC-62Hz096aIjT4Noy
+[matthew-bryant-youtube]: https://youtube.com/channel/UC7v3YEDa603x_84PgCPytzA
+
 ## Tooling Updates
 
 ### [Bloom3D][bloom3d]