<?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: Jody Septiawan</title>
    <description>The latest articles on DEV Community by Jody Septiawan (@jodyseptiawan).</description>
    <link>https://dev.to/jodyseptiawan</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%2F836953%2F414b6fd2-512d-49d0-b168-7da7242bb34d.png</url>
      <title>DEV Community: Jody Septiawan</title>
      <link>https://dev.to/jodyseptiawan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jodyseptiawan"/>
    <language>en</language>
    <item>
      <title>Online Code Editors</title>
      <dc:creator>Jody Septiawan</dc:creator>
      <pubDate>Sat, 30 Sep 2023 18:38:34 +0000</pubDate>
      <link>https://dev.to/jodyseptiawan/online-code-editors-hbe</link>
      <guid>https://dev.to/jodyseptiawan/online-code-editors-hbe</guid>
      <description>&lt;p&gt;With &lt;strong&gt;online IDEs&lt;/strong&gt;, you don't need any fancy setup and you can easily collaborate with your team &lt;strong&gt;for free&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Here are &lt;strong&gt;7 great tools&lt;/strong&gt; you can use online!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://jsfiddle.net"&gt;JSFiddle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://codesanbox.io"&gt;CodeSanbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://codepen.io"&gt;CodePen&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stackblitz.com"&gt;StackBlitz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gitpod.io"&gt;Gitpod&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://codeanywhere.com"&gt;CodeAnywhere&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://replit.com"&gt;Replit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>code</category>
      <category>editor</category>
    </item>
    <item>
      <title>Free Platforms to Learn Coding</title>
      <dc:creator>Jody Septiawan</dc:creator>
      <pubDate>Sun, 03 Sep 2023 14:24:44 +0000</pubDate>
      <link>https://dev.to/jodyseptiawan/free-platforms-to-learn-coding-6o1</link>
      <guid>https://dev.to/jodyseptiawan/free-platforms-to-learn-coding-6o1</guid>
      <description>&lt;p&gt;Are you eager to start your coding journey without denting your budget? Dive right into the following platforms&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML: &lt;a href="https://html.com/"&gt;https://html.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;CSS: &lt;a href="https://web.dev/learn/css/"&gt;https://web.dev/learn/css/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;JavaScript: &lt;a href="https://javascript.info"&gt;https://javascript.info&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;React: &lt;a href="https://reactplay.io"&gt;https://reactplay.io&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Vue.js: &lt;a href="https://learnvue.co"&gt;https://learnvue.co&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Git: &lt;a href="https://git-scm.com/book/en/v2"&gt;https://git-scm.com/book/en/v2&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Web3: &lt;a href="https://learnweb3.io"&gt;https://learnweb3.io&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Python: &lt;a href="https://learnpython.org"&gt;https://learnpython.org&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;SQL: &lt;a href="https://www.w3schools.com/sql/"&gt;https://www.w3schools.com/sql/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;BlockChain : &lt;a href="https://cryptozombies.io"&gt;https://cryptozombies.io&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Nextjs: &lt;a href="https://nextjs.org/learn/foundations/about-nextjs"&gt;https://nextjs.org/learn/foundations/about-nextjs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AI: &lt;a href="https://www.elementsofai.com/"&gt;https://www.elementsofai.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;ML: &lt;a href="https://www.freecodecamp.org/learn/machine-learning-with-python/"&gt;https://www.freecodecamp.org/learn/machine-learning-with-python/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;PHP: &lt;a href="https://phptherightway.com"&gt;https://phptherightway.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;API: &lt;a href="https://rapidapi.com/learn"&gt;https://rapidapi.com/learn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GO: &lt;a href="https://learn-golang.org"&gt;https://learn-golang.org&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Rust: &lt;a href="https://www.rust-lang.org/learn"&gt;https://www.rust-lang.org/learn&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>learning</category>
      <category>coding</category>
    </item>
    <item>
      <title>Golang Variable</title>
      <dc:creator>Jody Septiawan</dc:creator>
      <pubDate>Wed, 17 May 2023 01:03:28 +0000</pubDate>
      <link>https://dev.to/jodyseptiawan/golang-variable-3j4g</link>
      <guid>https://dev.to/jodyseptiawan/golang-variable-3j4g</guid>
      <description>&lt;p&gt;In Golang, there are 2 ways to declare variables, namely by specifying the data type and also without specifying the data type. Both of these methods are valid and serve the same purpose.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Variable Declaration with Data Type&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Manifest typing is commonly used when declaring variables with the data type explicitly mentioned. Here's an example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight go"&gt;&lt;code&gt;&lt;span class="k"&gt;var&lt;/span&gt; &lt;span class="n"&gt;fullName&lt;/span&gt; &lt;span class="kt"&gt;string&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="err"&gt;“&lt;/span&gt;&lt;span class="n"&gt;Maya&lt;/span&gt; &lt;span class="n"&gt;Luna&lt;/span&gt;&lt;span class="err"&gt;”&lt;/span&gt;
&lt;span class="k"&gt;var&lt;/span&gt; &lt;span class="n"&gt;gender&lt;/span&gt; &lt;span class="kt"&gt;string&lt;/span&gt;
&lt;span class="n"&gt;gender&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="err"&gt;“&lt;/span&gt;&lt;span class="n"&gt;female&lt;/span&gt;&lt;span class="err"&gt;”&lt;/span&gt;

&lt;span class="n"&gt;fmt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="err"&gt;“&lt;/span&gt;&lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="err"&gt;”&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;fullName&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;fmt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="err"&gt;“&lt;/span&gt;&lt;span class="n"&gt;Gender&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="err"&gt;”&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;gender&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;2. Variable Declaration with the 'var' Keyword&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the example above, variable declaration uses the "var" keyword, which is used to create a new variable.&lt;/p&gt;

&lt;p&gt;The structure of using the "var" keyword is as follows:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight go"&gt;&lt;code&gt;&lt;span class="k"&gt;var&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;nama_variabel&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;tipe_data&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="k"&gt;var&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;nama_variabel&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;tipe_data&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;nilai&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;3. Variable Declaration without Data Type&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In addition to the concept of Manifest typing, Golang also has the concept of Type interface, which is the declaration of variables whose data type is determined by their value. With this approach, there is no need to write "var."&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight go"&gt;&lt;code&gt;&lt;span class="k"&gt;var&lt;/span&gt; &lt;span class="n"&gt;fullName&lt;/span&gt; &lt;span class="kt"&gt;string&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="err"&gt;“&lt;/span&gt;&lt;span class="n"&gt;Maya&lt;/span&gt; &lt;span class="n"&gt;Luna&lt;/span&gt;&lt;span class="err"&gt;”&lt;/span&gt;
&lt;span class="n"&gt;gender&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="err"&gt;“&lt;/span&gt;&lt;span class="n"&gt;female&lt;/span&gt;&lt;span class="err"&gt;”&lt;/span&gt;

&lt;span class="n"&gt;fmt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="err"&gt;“&lt;/span&gt;&lt;span class="n"&gt;Name&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="err"&gt;”&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;fullName&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;fmt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="err"&gt;“&lt;/span&gt;&lt;span class="n"&gt;Gender&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="err"&gt;”&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;gender&lt;/span&gt; &lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;When applying the concept of Manifest typing, use the ":=" operator when assigning a value to a variable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Declaration of Multiple Variables&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Golang supports the declaration of multiple variables at once. You can do this by adding a comma "," between the variables.&lt;/p&gt;

&lt;p&gt;First method:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight go"&gt;&lt;code&gt;&lt;span class="k"&gt;var&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;email&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;password&lt;/span&gt; &lt;span class="kt"&gt;string&lt;/span&gt;
&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;email&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;password&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="err"&gt;“&lt;/span&gt;&lt;span class="n"&gt;Maya&lt;/span&gt; &lt;span class="n"&gt;Luna&lt;/span&gt;&lt;span class="err"&gt;”&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="err"&gt;“&lt;/span&gt;&lt;span class="n"&gt;luna&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="n"&gt;mail&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;&lt;span class="err"&gt;”&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="err"&gt;“&lt;/span&gt;&lt;span class="n"&gt;maya123&lt;/span&gt;&lt;span class="err"&gt;”&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Second method:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight go"&gt;&lt;code&gt;&lt;span class="k"&gt;var&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;email&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;password&lt;/span&gt; &lt;span class="kt"&gt;string&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="err"&gt;“&lt;/span&gt;&lt;span class="n"&gt;Maya&lt;/span&gt; &lt;span class="n"&gt;Luna&lt;/span&gt;&lt;span class="err"&gt;”&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="err"&gt;“&lt;/span&gt;&lt;span class="n"&gt;luna&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="n"&gt;mail&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;&lt;span class="err"&gt;”&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="err"&gt;“&lt;/span&gt;&lt;span class="n"&gt;maya123&lt;/span&gt;&lt;span class="err"&gt;”&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>go</category>
      <category>backend</category>
      <category>programming</category>
      <category>variable</category>
    </item>
  </channel>
</rss>
