From 7ecbbcc30bb02467931dc26fc61a9c69e80e70d7 Mon Sep 17 00:00:00 2001 From: Caoimhe Chaos Date: Fri, 15 Aug 2014 13:49:11 +0200 Subject: Eine halbe Go-Workshopseite. --- .../Workshops/Programmieren/Go-URL-Shortener.mdwn | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Veranstaltungen/Workshops/Programmieren/Go-URL-Shortener.mdwn (limited to 'Veranstaltungen/Workshops') 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. ). + +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 + +* +* -- cgit v1.2.1