Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für diese Spezialisierung angemeldet.
Lernen Sie neue Konzepte von Branchenexperten
Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
Erwerben Sie ein Berufszertifikat zur Vorlage
In diesem Kurs gibt es 4 Module
Dieser Kurs richtet sich an Personen, die bereits über Programmierkenntnisse in Sprachen wie C, Python oder Java verfügen und eine moderne, effiziente Sprache erlernen möchten. Das Erlernen von Go wird Sie mit Fähigkeiten ausstatten, die in der Backend-Entwicklung und Systemprogrammierung sehr geschätzt werden und Ihre Karriereaussichten in diesen wachsenden Bereichen verbessern. Am Ende dieses Kurses werden Sie in der Lage sein: - Die grundlegenden Elemente von Go, einer Open Source Programmiersprache, zu verstehen. - Mit Go-Datentypen, Protokollen und Formaten, einschließlich RFCs und JSON, zu arbeiten.
- Das Schreiben und Debugging von Go-Programmen in einer Go-Entwicklungsumgebung zu üben - einfache Go-Programme zu implementieren und sich so auf eine fortgeschrittene Spezialisierung auf Go vorzubereiten. Um diesen Kurs erfolgreich zu absolvieren, sollten Sie grundlegende Programmierkonzepte beherrschen und Erfahrung mit mindestens einer Programmiersprache haben.
Dieses Modul stellt die Programmiersprache Go und ihre Rolle in der modernen Softwareentwicklung vor. Die Lernenden richten die Go-Entwicklungsumgebung ein und untersuchen, wie der Go-Code mit Hilfe von Arbeitsbereichen, Paketen und der Go-Toolchain organisiert wird. Das Modul führt auch in die Kernelemente der Sprache wie Variablen, Datentypen und Variableninitialisierung ein und bereitet die Lernenden darauf vor, grundlegende Go-Programme zu schreiben und auszuführen.
Das ist alles enthalten
10 Videos1 Lektüre3 Aufgaben
Infos zu Modulinhalt anzeigen
10 Videos•Insgesamt 55 Minuten
Willkommen zum Kurs•1 Minute
Modul 1 Überblick•2 Minuten
M1.1.1 - Warum sollte ich Go lernen? (Vorteile von Go)•11 Minuten
M1.1.2 - Objekte•6 Minuten
M1.1.3 - Gleichzeitigkeit•9 Minuten
M1.2.1 - Installation von Go•3 Minuten
M1.2.2 - Arbeitsbereiche & Pakete•8 Minuten
M1.2.3 - Go-Tool•5 Minuten
M1.3.1 - Variablen•4 Minuten
M1.3.2 - Initialisierung von Variablen•5 Minuten
1 Lektüre•Insgesamt 10 Minuten
Übersicht über die Spezialisierung•10 Minuten
3 Aufgaben•Insgesamt 105 Minuten
Go-Grundlagen•30 Minuten
Ihr erstes Go-Programm•45 Minuten
Modul 1 Quiz•30 Minuten
Grundlegende Datentypen
Modul 2•3 Stunden abzuschließen
Moduldetails
Dieses Modul führt in die grundlegenden Datenkonzepte in Go ein, einschließlich der Art und Weise, wie Variablen auf Speicher verweisen und wie Go Speicher durch Zeiger und Garbage Collection verwaltet. Sie werden grundlegende Datentypen wie Ganzzahlen, Fließkommazahlen und Strings kennenlernen und erfahren, wie Go Text mit UTF-8-Kodierung darstellt. Das Modul deckt auch Konstanten, häufig verwendete String-bezogene Pakete und Techniken zum Drucken von Ausgaben und Lesen von Benutzereingaben ab. Schließlich werden Sie Kontrollflusskonstrukte untersuchen, die es Go-Programmen ermöglichen, Entscheidungen zu treffen und Aktionen zu wiederholen. Am Ende dieses Moduls werden Sie in der Lage sein, mit den Kerndatentypen von Go zu arbeiten und Kontrollflussstrukturen zur Erstellung einfacher Programme zu verwenden.
Wichtige Hinweise vor der Teilnahme an den Vorlesungen•1 Minute
4 Aufgaben•Insgesamt 104 Minuten
Speicher und grundlegende Datenkonzepte in Go•30 Minuten
Modul 2 Aktivität: trunc.go•30 Minuten
Modul 2 Aktivität: findian.go•30 Minuten
Modul 2 Quiz•14 Minuten
Zusammengesetzte Datentypen
Modul 3•2 Stunden abzuschließen
Moduldetails
In diesem Modul werden Sie zusammengesetzte Datentypen in Go erkunden, die es Programmierern ermöglichen, mehrere Werte zusammen zu gruppieren und zu organisieren. Sie werden lernen, wie Arrays Sammlungen von Elementen mit fester Länge speichern und wie Slices eine flexible, dynamische Möglichkeit bieten, mit Datenfolgen zu arbeiten. Das Modul stellt außerdem Hash-Tabellen und Maps zum Speichern von Schlüssel-Wert-Paaren vor und erklärt, wie Structs verwendet werden können, um verwandte Daten in sinnvolle Objekte zu organisieren. Am Ende des Moduls werden Sie verstehen, wie diese Datenstrukturen helfen, komplexe Daten zu verwalten und effizientere Go-Programme zu schreiben.
Das ist alles enthalten
7 Videos3 Aufgaben
Infos zu Modulinhalt anzeigen
7 Videos•Insgesamt 39 Minuten
Modul 3 Überblick•1 Minute
M3.1.1 - Arrays•7 Minuten
M3.1.2 - Schnitte•9 Minuten
M3.1.3 - Variable Schnitte•4 Minuten
M3.2.1 - Hash-Tabellen•7 Minuten
M3.2.2 - Karten•5 Minuten
M3.3.1 - Strukturen•5 Minuten
3 Aufgaben•Insgesamt 72 Minuten
Zusammengesetzte Datentypen•30 Minuten
Modul 3 Aktivität: slice.go•30 Minuten
Modul 3 Quiz•12 Minuten
Protokolle und Formate
Modul 4•2 Stunden abzuschließen
Moduldetails
In diesem letzten Modul wird vorgestellt, wie Go-Programme mit externen Systemen und Datenformaten interagieren. Sie lernen Remote Procedure Calls (RPCs) und JavaScript Object Notation (JSON) kennen und erfahren, wie sie zum Austausch strukturierter Daten zwischen Programmen verwendet werden. Das Modul behandelt auch den Zugriff auf und die Verarbeitung von strukturierten Daten, die in Dateien gespeichert sind. Am Ende des Moduls sind Sie in der Lage, Go-Programme zu schreiben, die RPCs verwenden, mit JSON-Daten arbeiten und strukturierte Textdaten aus Dateien zur weiteren Verarbeitung lesen.
Das ist alles enthalten
5 Videos3 Aufgaben
Infos zu Modulinhalt anzeigen
5 Videos•Insgesamt 30 Minuten
Modul 4 Überblick•2 Minuten
M4.1.1 - RFCs•10 Minuten
M4.1.2 - JSON•6 Minuten
M4.2.1 - Dateizugriff, ioutil•7 Minuten
M4.2.2 - Dateizugriff, os•5 Minuten
3 Aufgaben•Insgesamt 90 Minuten
Arbeiten mit Protokollen, JSON und Dateien•30 Minuten
Modul 4 Aktivität: makejson.go•30 Minuten
Abschließende Kursaktivität: read.go•30 Minuten
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Dozent
Lehrkraftbewertungen
Lehrkraftbewertungen
Wir haben alle Lernenden um Feedback zu unseren Dozenten gebeten, ausgehend von der Qualität ihres Unterrichtsstils.
Seit 1965 verbindet die University of California, Irvine die Stärken einer bedeutenden Forschungsuniversität mit den Vorzügen einer unvergleichlichen Lage in Südkalifornien. Das unnachgiebige Engagement der UC Irvine für rigorose Akademiker, Spitzenforschung und die Entwicklung von Führungskräften und Charakteren macht den Campus zu einer treibenden Kraft für Innovation und Entdeckung, die unseren lokalen, nationalen und globalen Gemeinschaften in vielerlei Hinsicht dient.
Warum entscheiden sich Menschen für Coursera für ihre Karriere?
Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“
Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“
Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“
Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“
Bewertungen von Lernenden
4.6
2.478 Bewertungen
5 stars
71,95 %
4 stars
20,01 %
3 stars
4,76 %
2 stars
2,01 %
1 star
1,25 %
Zeigt 3 von 2478 an
D
DI
4·
Geprüft am 25. März 2025
The course is nice, but assignments can only be passed by being reviewed by unqualified peers. That's why I quit. Just implement some tests to evaluate student assignments.
T
TB
5·
Geprüft am 19. Juni 2020
This course contains full detail of basic programming for Golang. The assignment seems very challenged for beginners. I would suggest someone who wants to learn Golang. This course is helpful.
S
SP
5·
Geprüft am 1. Apr. 2019
One of best course i encountered for teaching a new programming languages.People with none C programming background may feel trouble but with some effort you can easily catch up.
Was ist Go-Programmierung und warum sollte ich sie lernen?
Go (oder Golang) ist eine von Google entwickelte Open Source Programmiersprache, die für ihre Effizienz, Einfachheit und starke Unterstützung von Gleichzeitigkeit bekannt ist. Das Erlernen von Go ist vorteilhaft für die Erstellung skalierbarer Netzwerkdienste, Cloud-nativer Anwendungen und Systemtools, was es zu einer wertvollen Fähigkeit für die moderne Softwareentwicklung macht.
Was sind die Voraussetzungen für diesen Kurs "Erste Schritte mit Go"?
Dieser Kurs richtet sich an Personen mit Vorkenntnissen in Programmiersprachen wie C, Python oder Java. Ein grundlegendes Verständnis von Programmierkonzepten ist für den Erfolg unerlässlich.
Welche praktischen Fähigkeiten werde ich durch diesen Go-Kurs erwerben?
Sie erwerben praktische Fähigkeiten bei der Implementierung grundlegender Go-Programme, der Arbeit mit den grundlegenden und zusammengesetzten Datentypen von Go und der Nutzung von Protokollen wie RFCs und JSON für die Datenmanipulation. Sie lernen auch, Ihre Go-Programmierumgebung einzurichten.
Wie bereitet mich dieser Kurs auf eine Karriere in der Softwareentwicklung vor?
Dieser Kurs bietet eine solide Grundlage in der Go-Programmierung, eine sehr gefragte Fähigkeit in Rollen wie Backend-Entwickler, Cloud-Ingenieur und Systemprogrammierer. Er bereitet Sie auf fortgeschrittenere Go-Themen und reale Herausforderungen in der Softwareentwicklung vor
Wann werde ich Zugang zu den Vorlesungen und Aufgaben haben?
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich für einen Kurs anmelden. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen. Der Kurs kann stattdessen die Option "Vollständiger Kurs, kein Zertifikat" anbieten. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Was bekomme ich, wenn ich mich für diese Specialization einschreibe?
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen der Spezialisierung, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Seite "Leistungen" hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder Ihrem LinkedIn-Profil hinzufügen.
Ist finanzielle Hilfe verfügbar?
Ja. Für ausgewählte Lernprogramme können Sie finanzielle Unterstützung oder ein Stipendium beantragen, wenn Sie die Einschreibegebühr nicht aufbringen können. Wenn für das von Ihnen gewählte Lernprogramm eine finanzielle Unterstützung oder ein Stipendium verfügbar ist, finden Sie auf der Beschreibungsseite einen Link zur Beantragung.
Finanzielle Unterstützung verfügbar, weitere Informationen
¹ Einige Aufgaben in diesem Kurs werden mit AI bewertet. Für diese Aufgaben werden Ihre Daten in Übereinstimmung mit Datenschutzhinweis von Courseraverwendet.