<?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>Forem: Learn Golang Online</title>
    <description>The latest articles on Forem by Learn Golang Online (@learngoonline).</description>
    <link>https://forem.com/learngoonline</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%2F1019134%2F756606b7-b60f-448d-b9c5-720f8678d34a.jpg</url>
      <title>Forem: Learn Golang Online</title>
      <link>https://forem.com/learngoonline</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/learngoonline"/>
    <language>en</language>
    <item>
      <title>Golang Roadmap 2023</title>
      <dc:creator>Learn Golang Online</dc:creator>
      <pubDate>Fri, 17 Feb 2023 23:09:45 +0000</pubDate>
      <link>https://forem.com/learngoonline/golang-roadmap-2023-4076</link>
      <guid>https://forem.com/learngoonline/golang-roadmap-2023-4076</guid>
      <description>&lt;p&gt;Golang, also known as Go, is a programming language that was created by Google. It is known for its simplicity, efficiency, and scalability, making it a popular choice for software development. If you want to learn Golang do chaeck out this &lt;a href="https://learngolangonline.com/posts/golang-roadmap" rel="noopener noreferrer"&gt;Roadmap&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/hello-world" rel="noopener noreferrer"&gt;Hello World in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/operators" rel="noopener noreferrer"&gt;Operators in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/declaration" rel="noopener noreferrer"&gt;Declarations in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/values" rel="noopener noreferrer"&gt;Values in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/variables" rel="noopener noreferrer"&gt;Variables in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/for" rel="noopener noreferrer"&gt;For in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/if-else" rel="noopener noreferrer"&gt;If/Else in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/switch" rel="noopener noreferrer"&gt;Switch in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/arrays" rel="noopener noreferrer"&gt;Arrays in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/slices" rel="noopener noreferrer"&gt;Slices in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/maps" rel="noopener noreferrer"&gt;Maps in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/range" rel="noopener noreferrer"&gt;Range in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/functions" rel="noopener noreferrer"&gt;Functions in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/closures" rel="noopener noreferrer"&gt;Closures in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/recursion" rel="noopener noreferrer"&gt;Recursion in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/pointers" rel="noopener noreferrer"&gt;Pointers in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/string-runes" rel="noopener noreferrer"&gt;Strings and Runes in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/structs" rel="noopener noreferrer"&gt;Structs in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/methods" rel="noopener noreferrer"&gt;Methods in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/interfaces" rel="noopener noreferrer"&gt;Interfaces in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/generics" rel="noopener noreferrer"&gt;Generics in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/errors" rel="noopener noreferrer"&gt;Errors in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/goroutines" rel="noopener noreferrer"&gt;Goroutines in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/channels" rel="noopener noreferrer"&gt;Channels in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/select" rel="noopener noreferrer"&gt;Select in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/timeouts" rel="noopener noreferrer"&gt;Timeouts in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/timers" rel="noopener noreferrer"&gt;Timers in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/worker-pools" rel="noopener noreferrer"&gt;Worker Pools in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/waitgroups" rel="noopener noreferrer"&gt;WaitGroups in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/mutexes" rel="noopener noreferrer"&gt;Mutexes in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/sorting" rel="noopener noreferrer"&gt;Sorting in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/panic" rel="noopener noreferrer"&gt;Panic in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/defer" rel="noopener noreferrer"&gt;Defer in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/recover" rel="noopener noreferrer"&gt;Recover in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/json" rel="noopener noreferrer"&gt;JSON in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/xml" rel="noopener noreferrer"&gt;XML in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/time" rel="noopener noreferrer"&gt;Time in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/epoch" rel="noopener noreferrer"&gt;Epoch in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/time-formatting" rel="noopener noreferrer"&gt;Time Formatting in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/random-number" rel="noopener noreferrer"&gt;Random Numbers in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/number-parsing" rel="noopener noreferrer"&gt;Number Parsing in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/url-parsing" rel="noopener noreferrer"&gt;URL Parsing in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/sha256-hashes" rel="noopener noreferrer"&gt;SHA256 Hashes in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/base64-encoding" rel="noopener noreferrer"&gt;Base64 Encoding in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/reading-files" rel="noopener noreferrer"&gt;Reading Files in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/writing-files" rel="noopener noreferrer"&gt;Writing Files in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/file-paths" rel="noopener noreferrer"&gt;File Paths in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/directories" rel="noopener noreferrer"&gt;Directories in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/testing-benchmarking" rel="noopener noreferrer"&gt;Testing and Benchmarking in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/command-line-arguments" rel="noopener noreferrer"&gt;Command-Line Arguments in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/command-line-flags" rel="noopener noreferrer"&gt;Command-Line Flags in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/command-line-subcommand" rel="noopener noreferrer"&gt;Command-Line Subcommands in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/environment-variables" rel="noopener noreferrer"&gt;Environment Variables in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/http-client" rel="noopener noreferrer"&gt;HTTP Client in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/http-server" rel="noopener noreferrer"&gt;HTTP Server in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/context" rel="noopener noreferrer"&gt;Context in Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learngolangonline.com/signals" rel="noopener noreferrer"&gt;Signals in Go&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>code</category>
      <category>performance</category>
      <category>refactor</category>
    </item>
    <item>
      <title>Context Package in Go</title>
      <dc:creator>Learn Golang Online</dc:creator>
      <pubDate>Wed, 01 Feb 2023 19:31:48 +0000</pubDate>
      <link>https://forem.com/learngoonline/context-package-in-go-49ml</link>
      <guid>https://forem.com/learngoonline/context-package-in-go-49ml</guid>
      <description>&lt;p&gt;The context package in Go provides a way for developers to carry deadlines, cancellations, and other request-scoped values across API boundaries and between processes. The context package is a type that carries deadlines, cancellations, and other request-scoped values, such as metadata, across API boundaries and between processes.&lt;/p&gt;

&lt;p&gt;Detailed explanation in my &lt;a href="https://learngolangonline.com/posts/context-in-go?medium=devto"&gt;blog&lt;/a&gt;&lt;/p&gt;

</description>
      <category>go</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
