20-10-2023, 10:55 PM
![[Image: hilwhdj2d0snvc6bdqqutmqi3y.jpg]](https://abload.de/img/hilwhdj2d0snvc6bdqqutmqi3y.jpg)
Go - Der Kurs Zum Buch
Zuletzt aktualisiert am 6/2021
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: Deutsch | Size: 10.01 GB | Duration: 17h 45m
Eine umfangreiche Einf hrung in Golang. Mit vielen spannenden Projekten f r einen schnellen Einstieg
What you'll learn
Einen schnellen berblick ber Go
Go Syntax
kleine spannende Projekte
Nebenl ufigkeit
Concurrency
Daten per HTTP laden
Webserver in Go erstellen
Requirements
Praktische Erfahrung in einer Programmiersprache
Description
Go (auch oft als Golang bezeichnet) ist eine relativ neue Programmiersprache, die f r moderne Anforderungen ausgelegt ist. Urspr nglich bei Google konzipiert, ist Golang perfekt geeignet, um leistungsf hige Programme zu erstellen. Die Sprache ist leicht zu erlenen, da sie viele bereits bewehrte Konzepte umsetzt und somit nicht das Rad neu erfindet. Die Standardbibliothek ist sehr m chtig und eignet sich sehr gut f r Microservices oder Backend-Anwendungen. Nicht umsonst wird Go auch als die Sprache der Cloud bezeichnet. Dieser Kurs ist eine perfekte Erg nzung zum Buch "Go - Das Praxisbuch" aus dem dpunkt-Verlag. Er beinhaltet alle Inhalte des Buches und geht auf weitere aktuelle Entwicklungen der Programmiersprache Go ein.Der Kurs richtet sich an Entwickler, die bereits in anderen Sprachen programmiert haben. Deshalb wird die Syntax schnell vorgestellt. Hier halten wir uns nicht an bekannten Konzepten bzw. Grundlagen auf. Somit bekommst Du einen schnellen berblick ber die Sprache. Kleine Projekte zeigen, wie die Sprache praktisch angewendet werden kann. Dabei erfolgt auch ein Einblick in die m chtige Standardbibliothek der Sprache. Der Kurs beinhaltet aktuell wie folgende Lektionen:Vorstellung der SyntaxEs werden einmal alle Elemente der Sprache kurz vorgestelltProjekt: Command Line InterfaceIm ersten Projekt wird ein Tool geschrieben, das Dateien laden kann und deren Inhalt an den Standardoutput bergibt. Anschlie end wird ein zweites Tool erstellt, dass Daten aus dem Standardinput verwendet, um diese als md5-Hash auszugeben.Projekt: Ein einfacher WebloaderDieses Projekt vertieft erneut die Verwendung des io.Reader und io.Writers und gibt weitere Einblicke in HTTP-Request, Umgang mit Files und geschickter Verwendung des Error-Typs.Eigene Pakete und ModuleEine Vorstellung, wie Module in Go abgebildet werden. Seit Version 1.11 werden Abh ngigkeiten ber Module verwaltet. In diesem Kapitel behandeln wir die wichtigsten Befehle und Grundlagen zu den Modulen.Projekt: Code generierenMit go generate ist es m glich Befehle vor dem Kompilieren ber das Go-Tool ausf hren zu lassen. Diese werden als Kommentar im Code angelegt. Dieses Projekt zeigt, wie go generate praktisch eingesetzt wird. Zus tzlich zeigt es, wie wir mit Go auch ganz schnell und einfach Code generieren k nnen.Concurrency-GrundlagenEines der wichtigsten Features von Go ist die nebenl ufige Programmierung. In diesem Kapitel wird der erste Grundstock f r dieses Konzept gelegt. Hier erfolgt eine Einf hrung in Goroutinten, Channels, Race Conditions und vieles mehr.Concurrency-PatternsAufbauend auf den Grundlagen werden immer wieder kehrende Elemente der nebenl ufigen Programmierung vorgestellt. Es wird gezeigt, wie unterschiedliche Problemstellungen nebenl ufig in Go gel st werden k nnen.Projekt: Go ConcurrencyDieses Projekt zeigt, wie wir praktisch die gelernten Concurrency Grundlagen und Pattern anwenden k nnen. Daf r erstellen wir ein CLI Tool, das Befehle nebenl ufig ausf hrt.Testen und BenchmarksGo besitzt schon seit Anfang eine integrierte Testumgebung. In diesem Kapitel wird dir gezeigt, wie Du Unit-Tests und Benchmarks in Go erstellst.Projekt: Ein Image ResizerIn diesem kleinen Projekt schreiben wir ein Tool, dass alle Bilder in einem Verzeichnis verkleinert. Dabei schreiben wir kleine Tests, verwenden ein externes Paket und bauen uns einen eigenen Fehlertyp. Am Ende bauen wir das sequentielle Programm in ein nebenl ufiges Programm um.InterfacesWie werden Interfaces intern abgebildet und was ist in Go anders gel st als in anderen Sprachen. Wie erzeugen wir auf idiomatische Weise kleine leistungsf hige Interfaces.Projekt: ReflectionIn diesem Projekt erstellen wir ein Paket, dass zur Laufzeit Strukturen auswertet und die Inhalte der Felder kopiert. Daf r verwenden wir das reflect-Paket. Neben den ersten Grundlagen zu Reflection in Go zeigt dieses Projekt einen Anwendungsfall f r dieses Thema.FehlerbehandlungEine kurze Darstellung, wie Fehler in Go abgebildet werden und welche Besonderheiten sich daraus ergeben.Der Kurs wird jedoch laufend weiter entwickelt und wird in Zukunft viele weitere Themen abdecken.Bald erg nzt werden noch Kapitel zum:Go ToolingWebserver
Who this course is for
Softwareentwickler
Code:
https://anonymz.com/?https://www.udemy.com/course/go-der-kurs-zum-buch/![[Image: goderkurszumbuchq8djn.jpg]](https://abload.de/img/goderkurszumbuchq8djn.jpg)
Code:
https://rapidgator.net/file/64341132dde98072c527ea88186b9739/Go_Der_Kurs_zum_Buch.part1.rar
https://rapidgator.net/file/c9afee3c6b1c285f0aa9f7a379f8a4a8/Go_Der_Kurs_zum_Buch.part2.rar
https://rapidgator.net/file/71359d306fe7a224a60d46f05dae1d50/Go_Der_Kurs_zum_Buch.part3.rarCode:
https://nitroflare.com/view/8F94DEBA9019AB9/Go_Der_Kurs_zum_Buch.part1.rar
https://nitroflare.com/view/888F5AEE272F08D/Go_Der_Kurs_zum_Buch.part2.rar
https://nitroflare.com/view/0B7FF40B533E860/Go_Der_Kurs_zum_Buch.part3.rar

![[+]](https://xossipy.com/themes/sharepoint/collapse_collapsed.png)