summaryrefslogtreecommitdiff
path: root/Veranstaltungen
diff options
context:
space:
mode:
authorCaoimhe Chaos <caoimhechaos@protonmail.com>2014-08-15 13:49:11 +0200
committerCaoimhe Chaos <caoimhechaos@protonmail.com>2014-08-15 13:49:18 +0200
commit7ecbbcc30bb02467931dc26fc61a9c69e80e70d7 (patch)
treeb158a0a18c107e9fbbb7731a8a84a391ce2ec284 /Veranstaltungen
parent459d0d2ab49c744b3251fd439a54b08097454399 (diff)
Eine halbe Go-Workshopseite.
Diffstat (limited to 'Veranstaltungen')
-rw-r--r--Veranstaltungen/Workshops/Programmieren/Go-URL-Shortener.mdwn33
1 files changed, 33 insertions, 0 deletions
diff --git a/Veranstaltungen/Workshops/Programmieren/Go-URL-Shortener.mdwn b/Veranstaltungen/Workshops/Programmieren/Go-URL-Shortener.mdwn
new file mode 100644
index 00000000..e879739e
--- /dev/null
+++ b/Veranstaltungen/Workshops/Programmieren/Go-URL-Shortener.mdwn
@@ -0,0 +1,33 @@
+[[!meta title="Programmieren in Go: Ein einfacher URL-Shortener"]]
+
+Im Rahmen dieses Workshops werden die Grundlagen der Programmierung in Go anhand der Implementation eines URL-Shorteners erklärt. Es handelt sich dabei um ein Programm, welches kurze URLs erstellt (z.b. http://meineseite.ch/sf) die auf längere, schwer zu merkende URLs verlinken (z.B. <https://www.google.ch/maps/place/Starship+Factory/@47.554587,7.601598,17z/data=!3m1!4b1!4m2!3m1!1s0x4791b9b59742b9a7:0xb1ab8567641952b1>).
+
+Im Rahmen des Kurses wird erläutert, wie die Programmiersprache Go aufgebaut ist und welche Features zum Erstellen eines URL-Shorteners wichtig und hilfreich sind.
+
+# Ziel des Kurses
+
+Alle Teilnehmer sollen am Ende des Kurses einen funktionierenden URL-Shortener selbst implementiert haben. Die Programmierung in der Sprache Go soll nichts fremdes mehr darstellen.
+
+# Voraussetzungen
+
+Zur Teilnahme am Kurs wird ein Computer (idealerweise ein Laptop) benötigt. Es sollten darauf folgende Programme installiert werden:
+
+* [Die Go-Entwicklungsumgebung](http://golang.org/doc/install)
+* Ein Editor, welcher idealerweise bei der Programmierung in Go unterstützend wirkt (z.B. [vim](http://vim.org), [emacs](https://www.gnu.org/software/emacs/), [Sublime Text](http://www.sublimetext.com/)).
+
+## Vim
+
+Für Vim wird ein spezielles Syntax-Paket benötigt, um Go-Code zu schreiben. Unter Debian und Ubuntu erhält man dies ganz einfach durch die Eingabe des folgenden Befehles:
+
+% sudo apt-get install golang vim-gtk vim-syntax-go
+
+Des Weiteren empfiehlt sich die Installation des Pakets [YouCompleteMe](https://github.com/Valloric/YouCompleteMe), welches automatische Vervollständigung für vim bietet.
+
+## Sublime Text
+
+Für die Benutzung von Sublime Text mit Go sollte das [GoSublime](https://github.com/DisposaBoy/GoSublime)-Paket installiert werden. Dieses Paket bietet automatische Formatierung und Vervollständigung von Go-Code.
+
+# Weitere Ressourcen
+
+* <http://golang.org/>
+* <http://play.golang.org/>