Crashkurs/Workshop: Programmieren lernen mit Go (golang)

Ein umfangreiche Einführung für Anfänger/Beginner und erfahrene Programmierer in die Programmiersprache Go (golang)

Ratings: 4.53 / 5.00




Description

Gehen Sie mit mir auf eine aufregende Reise, auf der wir gemeinsam die Programmiersprache Go (golang) erleben und erfahren. Zusammen lernen wir die Grundlagen des Progammierens und die Besonderheiten der Programmiersprache Go.

Dieser Kurs versteht sich als umfassende Ressource zum Erlernen von Programmiergrundlagen im Allgemeinen und der Programmiersprache Go (golang) im Speziellen — eine unfangreiche Experience.

Er eignet sich gleichermaßen für Anfänger wie auch für erfahrene Entwickler und ist voll mit Beispielen, praktischen Übungen, Lösungen zu den praktischen Übungen und einem kleinen Code-Repository -- erreichbar über Github.

Wenn Sie sich für diesen Kurs anmelden, haben Sie lebenslangen Zugang zum Kurs. Sie können in Ihrem eigenen Tempo lernen und jederzeit zu Inhalten zurückkehren, um tiefere Einblicke zu bekommen oder zusätzliche Konzepte zu lernen, wenn Sie dazu bereit sind.

  • Dieser Kurs wird außerdem mit einer 100%igen Geld-zurück-Garantie angeboten.

  • Ich denke, dass dies einer der umfangreichsten Kurse in deutscher Sprache ist, um die Programmiersprache Go zu lernen.

  • Und wenn der Kurs aus irgendeinem Grund nicht für Sie funktioniert, können Sie innerhalb der ersten 14 Tage eine volle Rückerstattung erhalten.

Melden Sie sich jetzt an!

Sie können großen Nutzen aus diesem Kurs ziehen und, was noch wichtiger ist, Sie werden eine gute Zeit beim Erlernen der einer der besten Programmiersprachen aller Zeiten haben - der Programmiersprache Go, der am schnellsten wachsenden Programmiersprache mit den bestbezahlten Programmierern in den USA.

Go ist eine Open-Source-Programmiersprache, die es leicht macht, einfache, zuverlässige und effiziente Software zu entwickeln

Go wurde von Koryphäen der Informatik bei einem der besten, wenn nicht sogar dem besten Softwareentwicklungsunternehmen entwickelt, das es je gab - Google. Die Entwürfe stammen von Robert Griesemer, Rob Pike und Ken Thompson.

Go ist eine seht gute Wahl, um eine Programmiersprache zu lernen, da sie von einigen der gleichen Personen entwickelt wurde, die bereits die Programmiersprache C, Unix und UTF-8 erschaffen haben - einige der einflussreichsten Beiträge zur Informatik. Robert Griesemer, Rob Pike und Ken Thompson schufen mit Go eine moderne Sprache, die problemlos auf mehrere Prozessoren parallel arbeiten kann, problemlos in verschiedenen Umgebungen funktioniert und dem Programmierer das Schreiben von Programmen durch eine sehr schlanke und benutzerfreundliche Syntax erleichtert.

Warum hat Google eine neue Programmiersprache entwickelt?

In Googles Worten: "Go wurde aus der Frustration über die bestehenden Sprachen und Umgebungen für die Systemprogrammierung geboren. Das Programmieren war zu schwierig geworden, und die Wahl der Sprachen war daran mit schuldig. Man musste sich entweder für

  1. eine effiziente Kompilierung,

  2. eine effiziente Ausführung oder

  3. eine einfache Programmierung

entscheiden. Alle drei Möglichkeiten waren nicht in ein und derselben Mainstream-Sprache verfügbar. Programmierer, die dazu in der Lage waren, zogen die Einfachheit der Sicherheit und der Effizienz vor, indem sie zu dynamisch typisierten Sprachen wie Python und JavaScript wechselten und nicht zu C oder C++ oder, in geringerem Maße, zu Java. Go ist ein Versuch, die Einfachheit der Programmierung einer interpretierten, dynamisch typisierten Sprache mit der Effizienz und Sicherheit einer statisch typisierten, kompilierten Sprache zu kombinieren.

Außerdem sollte Programmieren auf moderne Art und Weise möglich sein, sowie Netzwerk- und Multicore-Computing unterstützen. Und schließlich soll die Arbeit mit Go schnell sein: Es sollte höchstens ein paar Sekunden dauern, eine große ausführbare Datei auf einem einzelnen Computer zu erstellen. Um diese Ziele zu erreichen, musste eine Reihe von linguistischen Fragen geklärt werden: ein ausdrucksstarkes, aber leichtgewichtiges Typsystem, Nebenläufigkeit und Garbage Collection, starre Spezifikation von Abhängigkeiten und so weiter. Diese Probleme können durch Bibliotheken oder Werkzeuge nicht gut gelöst werden; eine neue Sprache war erforderlich."

Meiner bescheidenen Meinung nach ist Go die beste Programmiersprache, die Sie heute lernen können. Seit ich Mitte der 80er durch BASIC mit Programmierung in Berührung kam, habe mit einigen Programiersprachen gearbeitet, und Go ist mit Abstand die am besten designte Sprache, die ich je benutzt habe.

Lernen Sie mir mir zusammen eine der besten Programmiersprachen kennen, die je entwickelt wurde. Sie werden  Wissen, Ideen, Konzepten, Inspiration und Code-Beispielen erhalten, um selbst Software und Anwendungen nach Ihren Wünschen zu gestalten.

What You Will Learn!

  • Syntax, Notation, Taxonomie und das besondere Vokabular für Go
  • Grundlegende Konzepte der Programierung in Go, wie Kontrollstrukturen, Schleifen und bedingte Verzweigungen
  • Besonderheiten und Unterschiede von Go zu "konservativen" Programmiersprachen wie z. B. C, C++ und Java
  • Umgang mit Variablen, Typen, Funktionen (und deren Signaturen), (variatische) Parametern und Argumenten
  • Variablen & Typen (einfache und zusammengesetzte), Slices & Pointer, Structs usw
  • Funktionen, Callbacks, Closures
  • Nebenläufigkeit (Concurrency) & Parallelisierung, Mutex, Atomic
  • Channels (direktionale), Fan in, Fan out, "Comma OK"-Idiom, Context
  • Fehlerbehandlung (Error Handling)
  • Dokumentation von Code in Go
  • Testen und Benchmarking
  • Grundlagen der Modulverwaltung und des Paketmanagements in Go
  • und vieles mehr, um einen breiten Einblick in die Programmiersprache Go zu bekommen und ein passabeler Entwickler zu werden

Who Should Attend!

  • Dieser Programmierkurs eignet sich für Erstsemester auf Universitätsniveau.
  • Auch ideal für Anfänger, die das Programmieren in Go von der Pike auf lernen wollen.
  • Ebenso geeignet für erfahrene Programmierer, die eine gründliche Einführung in die Programmiersprache Go wünschen.
  • Dieser Kurs ist auch für erfahrene Programmierer, die Lücken in ihren Programmierkenntnissen füllen möchten.