<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Learning on Miek Gieben</title>
    <link>https://miek.nl/tags/learning/</link>
    <description>Recent content in Learning on Miek Gieben</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <copyright>© Copyright 2007-2024 Miek Gieben</copyright>
    <lastBuildDate>Tue, 13 Aug 2019 07:39:00 +0000</lastBuildDate>
    <atom:link href="https://miek.nl/tags/learning/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Learning Go</title>
      <link>https://miek.nl/2019/august/13/learning-go/</link>
      <pubDate>Tue, 13 Aug 2019 07:39:00 +0000</pubDate>
      <guid>https://miek.nl/2019/august/13/learning-go/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://miek.nl/go&#34;&gt;Learning Go&lt;/a&gt; is a book that teaches you Go. It includes exercises (and solutions)&#xA;to help put your new knowledge to the test.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Learning Go</title>
      <link>https://miek.nl/2014/june/01/learning-go/</link>
      <pubDate>Sun, 01 Jun 2014 08:33:00 +0000</pubDate>
      <guid>https://miek.nl/2014/june/01/learning-go/</guid>
      <description>&lt;p&gt;&amp;ldquo;Learning Go&amp;rdquo; is a book that gives an introduction into the &lt;a href=&#34;http://www.golang.org&#34;&gt;Go&lt;/a&gt;&#xA;language of Google. It is licensed under a copy-left license.&#xA;The book currently consists out +/- 120 (A4 sized) pages and the following chapters:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;em&gt;Introduction&lt;/em&gt;&lt;br/&gt;&#xA;Show how to install Go and details the lineage of the language Go.&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Basics&lt;/em&gt;&lt;br/&gt;&#xA;Types, variables and control structures.&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Functions&lt;/em&gt;&lt;br/&gt;&#xA;How to make and use functions.&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Packages&lt;/em&gt;&lt;br/&gt;&#xA;Functions and data is grouped together in packages. Here you will see&#xA;how to make your own package. How to unit test your package is also&#xA;described.&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Beyond the basics&lt;/em&gt;&lt;br/&gt;&#xA;Learn how to create your own data types and define function on them (called&#xA;methods in Go).&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Interfaces&lt;/em&gt;&lt;br/&gt;&#xA;Go does not support Object Orientation in the traditional sense.&#xA;In Go the central concept is interfaces.&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Concurrency&lt;/em&gt;&lt;br/&gt;&#xA;With the &lt;code&gt;go&lt;/code&gt; keyword function can be started in separate routines (called&#xA;&lt;em&gt;goroutines&lt;/em&gt;). Communication with those goroutines is done via channels.&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Communication&lt;/em&gt;&lt;br/&gt;&#xA;How to create/read/write from and to files. And how to do networking.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Each chapter concludes with a number of exercises (and answers) to may help you&#xA;to get some hands on experience. Currently it has more than 30 exercises.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
