<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Yoann Fleury</title>
    <description>The latest articles on DEV Community by Yoann Fleury (@yoannfleurydev).</description>
    <link>https://dev.to/yoannfleurydev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1324%2Ff66a6c0d-1263-4fbf-81a4-7c7e61e2633d.png</url>
      <title>DEV Community: Yoann Fleury</title>
      <link>https://dev.to/yoannfleurydev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yoannfleurydev"/>
    <language>en</language>
    <item>
      <title>Hi, do you know Rust?</title>
      <dc:creator>Yoann Fleury</dc:creator>
      <pubDate>Mon, 20 Oct 2025 06:56:23 +0000</pubDate>
      <link>https://dev.to/bearstudio/hi-do-you-know-rust-5gbn</link>
      <guid>https://dev.to/bearstudio/hi-do-you-know-rust-5gbn</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;This blog post is the translation of a &lt;a href="https://www.bearstudio.fr/blog/developpement/rust" rel="noopener noreferrer"&gt;french blog post I wrote for the BearStudio's blog&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This article title sums up what my colleagues hear from me almost every day:&lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1475382332651675650-861" src="https://platform.twitter.com/embed/Tweet.html?id=1475382332651675650"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1475382332651675650-861');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1475382332651675650&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;p&gt;In this article, I’m sharing a list of resources for learning the &lt;a href="https://www.rust-lang.org" rel="noopener noreferrer"&gt;Rust&lt;/a&gt; language (and I don’t mean the video game of the same name 😄).&lt;br&gt;
There’s no “Hello World” here, no lessons on conditionals or loops or borrowing or &lt;a href="https://www.bearstudio.fr/prestations/dev-back" rel="noopener noreferrer"&gt;backend development&lt;/a&gt;, just a curated collection of useful learning resources.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is Rust?
&lt;/h2&gt;

&lt;p&gt;Rust is a programming language that continues to gain traction in the development world (it is, for instance, the &lt;a href="https://lkml.org/lkml/2021/12/6/461" rel="noopener noreferrer"&gt;second official language&lt;/a&gt; of the Linux kernel).&lt;br&gt;&lt;br&gt;
It contains concepts that are interesting to explore even if you don’t use it daily.&lt;/p&gt;

&lt;p&gt;Rust is highly present in the systems ecosystem, which is why we find many alternatives to classic command-line tools:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/sharkdp/bat" rel="noopener noreferrer"&gt;&lt;code&gt;bat&lt;/code&gt;&lt;/a&gt; as an alternative to &lt;a href="https://en.wikipedia.org/wiki/Cat_(Unix)" rel="noopener noreferrer"&gt;&lt;code&gt;cat&lt;/code&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sharkdp/fd" rel="noopener noreferrer"&gt;&lt;code&gt;fd&lt;/code&gt;&lt;/a&gt; as an alternative to &lt;a href="https://en.wikipedia.org/wiki/Find_(Unix)" rel="noopener noreferrer"&gt;&lt;code&gt;find&lt;/code&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Rust is also used server-side — for example, the Bitwarden web services have a &lt;a href="https://github.com/dani-garcia/vaultwarden" rel="noopener noreferrer"&gt;Rust implementation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But it doesn’t stop at backend programming. Rust also enables:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;WebAssembly development&lt;/li&gt;
&lt;li&gt;GUI development (for example: &lt;a href="https://github.com/emilk/egui" rel="noopener noreferrer"&gt;egui&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At BearStudio, more and more people are showing interest in the language, so I thought I’d compile the resources I discovered while learning it (learning which is still ongoing).&lt;/p&gt;

&lt;p&gt;Happy reading, and enjoy discovering Rust!&lt;/p&gt;




&lt;h2&gt;
  
  
  Discovering the power of a low-level language with the comfort of a high-level one
&lt;/h2&gt;

&lt;p&gt;To get started with Rust, the best resource is still &lt;strong&gt;&lt;a href="https://doc.rust-lang.org/book/" rel="noopener noreferrer"&gt;The Rust Book&lt;/a&gt;&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
Even though it’s theoretical, it helps you grasp Rust’s key concepts before really diving into code.&lt;/p&gt;

&lt;p&gt;The early chapters aren’t the most exciting — they cover concepts also found in other languages — but starting from &lt;strong&gt;chapter 4&lt;/strong&gt;, which introduces &lt;strong&gt;ownership&lt;/strong&gt;, things get much more interesting.&lt;/p&gt;

&lt;p&gt;To practice alongside your reading, I recommend cloning and working through:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/rust-lang/rustlings" rel="noopener noreferrer"&gt;https://github.com/rust-lang/rustlings&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It offers many small exercises that help you get familiar with reading and writing Rust while following The Rust Book.&lt;/p&gt;

&lt;p&gt;If you prefer an online introduction, here is a course from Microsoft:&lt;br&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://learn.microsoft.com/en-us/shows/beginners-series-to-rust/" rel="noopener noreferrer"&gt;https://learn.microsoft.com/en-us/shows/beginners-series-to-rust/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you’re ready to invest financially into a more advanced form of learning, you can check out &lt;strong&gt;&lt;a href="https://www.rustadventure.dev/" rel="noopener noreferrer"&gt;https://www.rustadventure.dev/&lt;/a&gt;&lt;/strong&gt; by &lt;strong&gt;Chris Biscardi&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;You can also progress with structured exercises via &lt;strong&gt;&lt;a href="https://exercism.org/" rel="noopener noreferrer"&gt;https://exercism.org/&lt;/a&gt;&lt;/strong&gt; and benefit from mentoring provided by the community.&lt;/p&gt;

&lt;p&gt;And if you like the community aspect, you can join the &lt;strong&gt;official Rust Discord&lt;/strong&gt;:&lt;br&gt;&lt;br&gt;
&lt;a href="https://discord.gg/rust-lang" rel="noopener noreferrer"&gt;https://discord.gg/rust-lang&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Want to start learning Rust without installing anything locally? You can try &lt;strong&gt;Tour of Rust&lt;/strong&gt;:&lt;br&gt;&lt;br&gt;
&lt;a href="https://tourofrust.com/" rel="noopener noreferrer"&gt;https://tourofrust.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It lets you learn Rust directly in your browser using the official online playground.&lt;/p&gt;

&lt;p&gt;And to stay informed about everything happening around Rust, I recommend the newsletter &lt;strong&gt;This Week in Rust&lt;/strong&gt;:&lt;br&gt;&lt;br&gt;
&lt;a href="https://this-week-in-rust.org/" rel="noopener noreferrer"&gt;https://this-week-in-rust.org/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Every week, it provides a curated list of links and resources to discover new projects, learn new concepts, or explore new dependencies.&lt;/p&gt;




&lt;h2&gt;
  
  
  To go further
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.otso.fr/2021-12-05-marre-javascript-apprendre-rust" rel="noopener noreferrer"&gt;https://blog.otso.fr/2021-12-05-marre-javascript-apprendre-rust&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fettblog.eu/getting-started-with-rust/" rel="noopener noreferrer"&gt;https://fettblog.eu/getting-started-with-rust/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>rust</category>
      <category>learn</category>
      <category>translation</category>
    </item>
    <item>
      <title>I'm using this pattern since half a year now, and I just love how easy it is to make my UI reactive to the data.</title>
      <dc:creator>Yoann Fleury</dc:creator>
      <pubDate>Thu, 16 Oct 2025 14:51:05 +0000</pubDate>
      <link>https://dev.to/yoannfleurydev/im-using-this-pattern-since-half-a-year-now-and-i-just-love-how-easy-it-is-to-make-my-ui-reactive-1meh</link>
      <guid>https://dev.to/yoannfleurydev/im-using-this-pattern-since-half-a-year-now-and-i-just-love-how-easy-it-is-to-make-my-ui-reactive-1meh</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/bearstudio" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__org__pic"&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F6743%2F61a5f0f6-fb0e-44f6-b940-cbbcb47b09d7.png" alt="BearStudio" width="416" height="416"&gt;
      &lt;div class="ltag__link__user__pic"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F289470%2Fe6994016-55fb-4cb5-9b28-0f7374a37ec1.jpeg" alt="" width="460" height="460"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/bearstudio/why-we-created-ui-state-308f" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Why did we create ui-state?&lt;/h2&gt;
      &lt;h3&gt;Ivan Dalmet for BearStudio ・ Oct 16&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#typescript&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#react&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#frontend&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#opensource&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>typescript</category>
      <category>react</category>
      <category>frontend</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
