<?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: Anastasiia Radchenko</title>
    <description>The latest articles on DEV Community by Anastasiia Radchenko (@anastasiia_radchenko).</description>
    <link>https://dev.to/anastasiia_radchenko</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%2F2451918%2F61cf194f-ee5b-4482-b86a-93562707177e.JPG</url>
      <title>DEV Community: Anastasiia Radchenko</title>
      <link>https://dev.to/anastasiia_radchenko</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/anastasiia_radchenko"/>
    <language>en</language>
    <item>
      <title>Good C++ learning resources</title>
      <dc:creator>Anastasiia Radchenko</dc:creator>
      <pubDate>Sat, 23 Nov 2024 05:32:06 +0000</pubDate>
      <link>https://dev.to/anastasiia_radchenko/good-c-learning-resources-1gfe</link>
      <guid>https://dev.to/anastasiia_radchenko/good-c-learning-resources-1gfe</guid>
      <description>&lt;p&gt;Hi, all! Today i would like to share some C++ resources that i found useful, most of them are in English and few in Ukrainian.&lt;/p&gt;

&lt;p&gt;Sites with C++ articles from zero:&lt;br&gt;
Actually these two sites contain same information but in English and Ukrainian languages&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.learncpp.com/" rel="noopener noreferrer"&gt;https://www.learncpp.com/&lt;/a&gt; — original source, site below is a translation from this one. Contains all information that you need, as a beginner, to be able to start coding in C++&lt;/p&gt;

&lt;p&gt;&lt;a href="https://acode.com.ua/uroki-po-cpp/" rel="noopener noreferrer"&gt;https://acode.com.ua/uroki-po-cpp/&lt;/a&gt; — the same info as above but in Ukrainian language&lt;/p&gt;

&lt;p&gt;Youtube channels&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=2UDMGCcRCjo&amp;amp;list=PLiPRE8VmJzOpn6PzYf0higmCEyGzo2A5g&amp;amp;ab_channel=%D0%91%D0%BB%D0%BE%D0%B3%D0%B0%D0%BD%E2%A6%81%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=2UDMGCcRCjo&amp;amp;list=PLiPRE8VmJzOpn6PzYf0higmCEyGzo2A5g&amp;amp;ab_channel=%D0%91%D0%BB%D0%BE%D0%B3%D0%B0%D0%BD%E2%A6%81%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F&lt;/a&gt; — good C++ course for beginners speaking Ukrainian, who yet do not feel comfortable watching videos in English (this guy also have some vids on C# but we are not talking about that one here 😀)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=18c3MTX0PK0&amp;amp;list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb&amp;amp;ab_channel=TheCherno" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=18c3MTX0PK0&amp;amp;list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb&amp;amp;ab_channel=TheCherno&lt;/a&gt; — good videos on C++, playlist is formed to start from zero, so is good for beginners&lt;/p&gt;

&lt;p&gt;Overall &lt;a href="https://www.youtube.com/@TheCherno" rel="noopener noreferrer"&gt;https://www.youtube.com/@TheCherno&lt;/a&gt; channel is a good C++ resource, especially for those who are interested in gamedev with C++&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/@CppCon/featured" rel="noopener noreferrer"&gt;https://www.youtube.com/@CppCon/featured&lt;/a&gt; — C++ conference, where you can find conferences on various C++ topics, plenty of videos on basic and more advanced stuff, good for people who already have some knowledge on C++, from my point of view may be to complicated for complete beginners; also videos here do not have solid structure cause again these are conferences on various topics. So it may be useful when you need deeper knowledge on some specific themes and to enhance your knowledge.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/@BoostCon/videos" rel="noopener noreferrer"&gt;https://www.youtube.com/@BoostCon/videos&lt;/a&gt; — also C++ conferences but tend to cover more advanced topics&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/@cppweekly" rel="noopener noreferrer"&gt;https://www.youtube.com/@cppweekly&lt;/a&gt; — channel with short videos on various topics (i see them as advanced topics mainly), good for enhance your knowledge in various topics&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/@CodeVault" rel="noopener noreferrer"&gt;https://www.youtube.com/@CodeVault&lt;/a&gt; — videos on various topics in C language, good resource for people who want to become familiar with C&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/@JacobSorber" rel="noopener noreferrer"&gt;https://www.youtube.com/@JacobSorber&lt;/a&gt; — videos on wide amount of topics including C/C++, OS, Networks, Embedded systems, debugging etc, many interesting stuff for C/C++ devs;&lt;/p&gt;

&lt;p&gt;note: for people who want to start in embedded there is a separate playlist which can be a good start — &lt;a href="https://www.youtube.com/watch?v=aC37UE7edP0&amp;amp;list=PL9IEJIKnBJjEcPAz6fss-Hx0TLytCOMVC&amp;amp;ab_channel=JacobSorber" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=aC37UE7edP0&amp;amp;list=PL9IEJIKnBJjEcPAz6fss-Hx0TLytCOMVC&amp;amp;ab_channel=JacobSorber&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/@LowLevel-TV/videos" rel="noopener noreferrer"&gt;https://www.youtube.com/@LowLevel-TV/videos&lt;/a&gt; — cool channel with videos on many low level programming topics&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/@CopperSpice" rel="noopener noreferrer"&gt;https://www.youtube.com/@CopperSpice&lt;/a&gt; — videos with theory on many C++ basic and more advanced topics (as from my point of view mainly advanced)&lt;/p&gt;

&lt;p&gt;Books&lt;br&gt;
I am not a big fan of books, as it is easier to me to grasp info from a video then from a book, you can tell i believe but i personally can recommend these three books:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14&lt;/em&gt; — &lt;strong&gt;Scott Meyers&lt;/strong&gt; — a great resource to enhance your knowledge on modern C++ themes, will deepen your understanding of the language&lt;/p&gt;

&lt;p&gt;&lt;em&gt;C++ Concurrency in Action&lt;/em&gt; — &lt;strong&gt;Anthony Williams&lt;/strong&gt; — when you need to learn multithreading is C++ i would say this book is a great way to go, for beginners who already mastered single threaded coding this is a good fit that will cover all you need to know&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Hands-On Network Programming with C: Learn socket programming in C and write secure and optimized network code&lt;/em&gt; — &lt;strong&gt;Lewis Van Winkle&lt;/strong&gt; — great way to start with Network programming using sockets and C language&lt;/p&gt;

&lt;p&gt;Again, as i am not a big fan of books (even though i slowly becoming one), i find this guide/list with the C++ books pretty good and useful, so if you want to find more books i think that would be a good way — &lt;a href="https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list" rel="noopener noreferrer"&gt;https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I hope you found this post helpful!&lt;/p&gt;

</description>
      <category>cpp</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
