<?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: Rapulu </title>
    <description>The latest articles on Forem by Rapulu  (@rapulu).</description>
    <link>https://forem.com/rapulu</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%2F115837%2F382973df-b16c-4bca-aa48-035e4af0bbf4.png</url>
      <title>Forem: Rapulu </title>
      <link>https://forem.com/rapulu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/rapulu"/>
    <language>en</language>
    <item>
      <title>Awesome-blogs Contributors wanted</title>
      <dc:creator>Rapulu </dc:creator>
      <pubDate>Fri, 31 Jan 2020 21:02:20 +0000</pubDate>
      <link>https://forem.com/rapulu/awesome-blogs-contributors-wanted-4m25</link>
      <guid>https://forem.com/rapulu/awesome-blogs-contributors-wanted-4m25</guid>
      <description>&lt;p&gt;Over the years i have stumbled on some &lt;strong&gt;awesome tech blogs&lt;/strong&gt; while learning something new or updating knowledge on something forgotten, and over the years i tend to forget about them.&lt;/p&gt;

&lt;p&gt;What if these awesome tech blogs by some awesome writers were documented somewhere and categorized by stacks so someone can have a place to check and see where others are learning from, this led me to create &lt;a href="https://github.com/rapulu/awesome-blogs"&gt;Awesome-blogs&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I would love people to contribute to these repo with their own awesome tech blogs or tech blogs they have stumbled on which was/is a great help to them. You might be helping someone somewhere without knowing.&lt;/p&gt;

&lt;p&gt;You don't have to be a programmer/developer to contribute, this good for someone who is looking for where to contribute on github.&lt;/p&gt;

</description>
      <category>contributorswanted</category>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Error in timbu.com</title>
      <dc:creator>Rapulu </dc:creator>
      <pubDate>Wed, 03 Apr 2019 11:38:31 +0000</pubDate>
      <link>https://forem.com/rapulu/error-in-timbu-com-33nf</link>
      <guid>https://forem.com/rapulu/error-in-timbu-com-33nf</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I am taking part in a Nigerian remote internship program (P.S: I am Nigerian), remember this earlier post?&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/rapulu" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WePVhVju--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--HWUUfFKV--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/115837/382973df-b16c-4bca-aa48-035e4af0bbf4.png" alt="rapulu image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/rapulu/building-my-developer-portfolio-reality-blog-1dof" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Building my developer portfolio reality blog.&lt;/h2&gt;
      &lt;h3&gt;Rapulu  ・ Apr  2 '19 ・ 1 min read&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#beginners&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#career&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#codenewbie&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#personalnews&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;one of the task is to find a bug in &lt;a href="https://timbu.com/"&gt;Timbu&lt;/a&gt; site and blog about it in order to qualify for the next stage, so here it goes!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Found Error&lt;/strong&gt;&lt;br&gt;
One of the currency listed is not properly formatted, when clicked on doesn't change to the proper currency sign because there was an omission of a data-value attribute in the anchor tag.&lt;/p&gt;

&lt;p&gt;Below is the error screenshot:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--g7g0e1ms--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/ke2zinnf4c3ebgfxic5m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--g7g0e1ms--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/ke2zinnf4c3ebgfxic5m.png" alt="error image"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;Below is the chrome inspect screenshot of the bug:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Px1K5eEc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/tsrprdglasxc2vq5kdc1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Px1K5eEc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/tsrprdglasxc2vq5kdc1.png" alt="bug caused by"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The solution is to add the data-value attribute missing in the anchor tag and its appropriate currency abbreviation value. &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>learning</category>
      <category>codenewbie</category>
      <category>personalnews</category>
    </item>
    <item>
      <title>Building my developer portfolio reality blog.</title>
      <dc:creator>Rapulu </dc:creator>
      <pubDate>Tue, 02 Apr 2019 16:30:52 +0000</pubDate>
      <link>https://forem.com/rapulu/building-my-developer-portfolio-reality-blog-1dof</link>
      <guid>https://forem.com/rapulu/building-my-developer-portfolio-reality-blog-1dof</guid>
      <description>&lt;p&gt;This year i made a resolution to build my online portfolio and i hope before the year ends i would write &lt;em&gt;How I Got My First Dream Remote Job&lt;/em&gt; article.&lt;/p&gt;

&lt;p&gt;I have come to the realization that no matter how introverted you are you might end up not achieving a lot or anything if you don't put yourself out there, unfortunately i fell into this group. I am a lover of tech, a developer for quite a long time and yet i cannot point out one successful project that i'm affiliated to. All the project i have had an opportunity of building is either shutdown or unsuccessful so how do you add that to your portfolio?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fzmze9iaca9esn256wxjv.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fzmze9iaca9esn256wxjv.jpg" alt="Learning how to work"&gt;&lt;/a&gt;&lt;br&gt;
This year i'm starting all over again like a baby learning how to walk, i'm a beginner learning the best way to write code, how to work in a team, how to use the latest technologies in development, build my OS profile, tech blogging, basically i'll follow technology as it changes and hopefully get my remote job along the way.&lt;/p&gt;

&lt;p&gt;I have decided to blog about my activities and experience every step of the way, currently am participating in two non-paid remote internship programs, tho one of the internship claimed that they'll be handing out cash price if you get to a certain level. Well, i don't care am there for the experience.&lt;/p&gt;

&lt;p&gt;Stay tuned i'll blog about the internship every step of the way!&lt;/p&gt;

&lt;p&gt;P.S: I will be bluntly honest with all my post.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>career</category>
      <category>codenewbie</category>
      <category>personalnews</category>
    </item>
    <item>
      <title>Are you for or against testing for beginners?</title>
      <dc:creator>Rapulu </dc:creator>
      <pubDate>Fri, 15 Mar 2019 21:37:14 +0000</pubDate>
      <link>https://forem.com/rapulu/are-you-for-or-against-testing-for-beginners-4ce7</link>
      <guid>https://forem.com/rapulu/are-you-for-or-against-testing-for-beginners-4ce7</guid>
      <description>&lt;p&gt;So we have heard from - &lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag__user ltag__user__id__2747"&gt;
    &lt;a href="/joncalhoun" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media.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%2F2747%2F8b5d21ec-b87c-40fc-ada2-5d239a8b1fd0.jpg" alt="joncalhoun image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/joncalhoun"&gt;Jon Calhoun&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/joncalhoun"&gt;I get to teach people how to program with Go. How cool is that? 😁&lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
 &lt;br&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/joncalhoun" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.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%2F2747%2F8b5d21ec-b87c-40fc-ada2-5d239a8b1fd0.jpg" alt="joncalhoun"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/joncalhoun/when-nil-isnt-equal-to-nil-5bbh" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Testing is Not for Beginners&lt;/h2&gt;
      &lt;h3&gt;Jon Calhoun ・ Mar 13 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#go&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#beginners&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#testing&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;and a counter article from -&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag__user ltag__user__id__135303"&gt;
    &lt;a href="/dowenb" class="ltag__user__link profile-image-link"&gt;
      &lt;div class="ltag__user__pic"&gt;
        &lt;img src="https://media.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%2F135303%2F1788f453-894a-4b8a-9aec-a49556ecd332.jpg" alt="dowenb image"&gt;
      &lt;/div&gt;
    &lt;/a&gt;
  &lt;div class="ltag__user__content"&gt;
    &lt;h2&gt;
&lt;a class="ltag__user__link" href="/dowenb"&gt;Ben Dowen&lt;/a&gt;Follow
&lt;/h2&gt;
    &lt;div class="ltag__user__summary"&gt;
      &lt;a class="ltag__user__link" href="/dowenb"&gt;I'm a quality hero, customer champion. Experienced software tester and newbie developer.

Okay, so I've actually been dabbling in code for a long time. I've just not gone very deep in any language .&lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/dowenb" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.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%2F135303%2F1788f453-894a-4b8a-9aec-a49556ecd332.jpg" alt="dowenb"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/dowenb/testing-is-for-beginners-44da" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Testing IS for Beginners&lt;/h2&gt;
      &lt;h3&gt;Ben Dowen ・ Mar 14 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#testing&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#beginners&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#discuss&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Let's hear from you&lt;/strong&gt;&lt;br&gt;
Whether you are a senior/junior developer, software engineer, or a beginner trying to learn TDD what is your view or advice on this?&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>testing</category>
      <category>discuss</category>
      <category>healthydebate</category>
    </item>
    <item>
      <title>Basic Understanding of Golang Interface</title>
      <dc:creator>Rapulu </dc:creator>
      <pubDate>Thu, 21 Feb 2019 00:06:44 +0000</pubDate>
      <link>https://forem.com/rapulu/basic-understanding-of-golang-interface-59cn</link>
      <guid>https://forem.com/rapulu/basic-understanding-of-golang-interface-59cn</guid>
      <description>&lt;p&gt;As a beginner in Go and someone coming from language that explicitly implements interface, it took me time to understand, I would also explain why it is said to be implicitly implemented.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is an interface from golang point of view?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An interface is a collection of method signature(s) that an object (e.g struct or non-struct type) can implicitly implement. Hence interfaces allow to specify that only some behaviour is needed, the behaviour is defined by the set of methods.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Understanding Interface Method Signatures&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The first sentence states "&lt;em&gt;An interface is a collection of method signatures&lt;/em&gt;" if you are new to programming you might find this a bit confusing as it was to me at a time, so let me graphically explain what that means.&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;package&lt;/span&gt; &lt;span class="n"&gt;main&lt;/span&gt;

&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="s"&gt;"fmt"&lt;/span&gt;

&lt;span class="k"&gt;type&lt;/span&gt; &lt;span class="n"&gt;Walker&lt;/span&gt; &lt;span class="k"&gt;interface&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="c"&gt;// Interface type to be implemented&lt;/span&gt;

    &lt;span class="n"&gt;Walk&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="kt"&gt;string&lt;/span&gt; &lt;span class="c"&gt;// This is a method signature inside an interface&lt;/span&gt;
    &lt;span class="n"&gt;Bark&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="kt"&gt;string&lt;/span&gt; &lt;span class="c"&gt;// Another method signature&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;func&lt;/span&gt; &lt;span class="n"&gt;main&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;Println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Interface method signatures"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The code above declared an interface type with two methods signature to be implemented implicitly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explicit implement&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In order to fully understand how an object can implicitly implement an interface, let's look at it from another language that explicitly implements interface like PHP.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fpoi0dcgqb9dy951mif8b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fpoi0dcgqb9dy951mif8b.png" alt="PHP Interface"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;A PHP interface&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Now let's build a class to implement this.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fsbhi24y9k1wz5jee0lrr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fsbhi24y9k1wz5jee0lrr.png" alt="PHP Class Implements Interface"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Every method present in the interface must be implemented by the class. The class must respect entirely the interface like it was a rigid contract. This is an example of an explicit interface, wherein the class is stated what interface to implement.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Implicit Implement&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We have seen how PHP explicitly implements interface, let's look at Go implicit way.&lt;br&gt;
You do not explicitly mention if a type implements an interface. If a Type implements a method of signature that is defined in an interface, then that Type is said to implement that interface.&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;package&lt;/span&gt; &lt;span class="n"&gt;main&lt;/span&gt;

&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="s"&gt;"fmt"&lt;/span&gt;

&lt;span class="k"&gt;type&lt;/span&gt; &lt;span class="n"&gt;Walker&lt;/span&gt; &lt;span class="k"&gt;interface&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="n"&gt;Walk&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="kt"&gt;string&lt;/span&gt;&lt;span class="c"&gt;// This is a method signature inside an interface&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="c"&gt;//Non-struct Type to implement the walker interface&lt;/span&gt;
&lt;span class="k"&gt;type&lt;/span&gt; &lt;span class="n"&gt;Dog&lt;/span&gt; &lt;span class="kt"&gt;string&lt;/span&gt;

&lt;span class="c"&gt;//create the method signature Walk&lt;/span&gt;
&lt;span class="k"&gt;func&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;dog&lt;/span&gt; &lt;span class="n"&gt;Dog&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;Walk&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="kt"&gt;string&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="s"&gt;"Dog can walk"&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;func&lt;/span&gt; &lt;span class="n"&gt;main&lt;/span&gt;&lt;span class="p"&gt;(){&lt;/span&gt;
    &lt;span class="k"&gt;var&lt;/span&gt; &lt;span class="n"&gt;dog&lt;/span&gt; &lt;span class="n"&gt;Dog&lt;/span&gt;
    &lt;span class="n"&gt;callWalker&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;dog&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;func&lt;/span&gt; &lt;span class="n"&gt;callWalker&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;w&lt;/span&gt; &lt;span class="n"&gt;Walker&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;Println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;w&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Walk&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://play.golang.org/p/_nHflMDe0fi" rel="noopener noreferrer"&gt;Run this code here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Notice I didn’t specify anything in the Type Dog about the Walker?&lt;/p&gt;

&lt;p&gt;This is an implicit implementation of an interface, the important thing is that the Type Dog has a Walk method with the signature in Walker interface.&lt;/p&gt;

&lt;p&gt;This was a bit confusing for me to interiorize when I was learning interface on Go but in the end, was probably the major factor to fall in love with this language.&lt;/p&gt;

&lt;p&gt;I will stop here, trying to make this as short as possible so you don't get bored.&lt;/p&gt;

&lt;p&gt;P.S Contributions are highly welcomed by anyone.&lt;/p&gt;

</description>
      <category>go</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Golang open source for beginners</title>
      <dc:creator>Rapulu </dc:creator>
      <pubDate>Wed, 20 Feb 2019 00:36:41 +0000</pubDate>
      <link>https://forem.com/rapulu/golang-open-source-for-beginners-mi2</link>
      <guid>https://forem.com/rapulu/golang-open-source-for-beginners-mi2</guid>
      <description>&lt;p&gt;In my spare time I have been reading about Go, and going through video and blog tutorials to try to get some experience with the language. I've been doing PHP/Laravel full time for work for over 3 years, so that's my background pretty much.&lt;/p&gt;

&lt;p&gt;I want to work on a project during my free few hours, and I was curious if anyone can recommend a project that would be open to having some help from an absolute beginner.&lt;/p&gt;

&lt;p&gt;The biggest hurdle for me is even figuring out how the project is supposed to work.&lt;/p&gt;

&lt;p&gt;Suggestions are highly appreciated!&lt;/p&gt;

</description>
      <category>go</category>
      <category>beginners</category>
      <category>help</category>
    </item>
  </channel>
</rss>
