Fortgeschrittene Arbeit mit Fehlern in Go (Golang) – Kurs 21.280 RUB. von Stepik, Training 22 Stunden, Datum 28. November 2023.
Verschiedenes / / November 29, 2023
Was ist das Besondere an Fehlern?
Wir glauben, dass eine kompetente Fehlerbehandlung der Schlüssel zur Fehlertoleranz Ihrer Anwendung ist und nicht alles hier so offensichtlich ist, wie es auf den ersten Blick scheint:
Wie viele Möglichkeiten kennen Sie, einen Fehler umzukehren? Eins? Zwei? Und davon gibt es mehr als fünf! Welche Fallstricke birgt jeder von ihnen?
Wie gehe ich mit einem Fehler um, ohne das Paket zu importieren?
Vielleicht wissen Sie, wie die Standardbibliothek Stacktrace-Fehler schreibt?
Was sind ständige Fehler?
Ist Stacktrace eine teure Sache?
Warum ist die Error-Methode gefährlich und welchen Empfängertyp sollte er wählen?
Welche Fehler können ignoriert werden und welche nicht?
Wie gehe ich mit gleichzeitig auftretenden Fehlern um?
Was passiert, wenn das Paket nicht den erforderlichen Fehler bereitstellt?
Wo und wie werden Fehler protokolliert?
Wie kompatibel sind Fehlerbehandlungsmodule von Drittanbietern mit der Standardbibliothek?
Wie gelangte Go zu seinen aktuellen Fehlermechanismen und was steht vor uns?
usw.
Das Hauptziel des Kurses besteht darin, die Produktion Ihres Fehlerbehandlungscodes vorzubereiten.
Wenn Sie denken, dass die Arbeit mit Fehlern in Go mit dem Wissen über Fehler endet. Ist und Fehler. Dann sollten Sie unbedingt zu uns kommen.
Ist der Kurs nur Theorie?
Nein, nein und NEIN!
Natürlich müssen wir auf die theoretischen Aspekte der Arbeit mit Fehlern in Go eingehen, aber seien Sie darauf vorbereitet, viel Quellcode zu lesen, sowohl die Standardbibliothek als auch Module von Drittanbietern.
Der Zugriff auf jedes nachfolgende Modul wird erst geöffnet, nachdem Probleme und Tests im aktuellen Modul gelöst wurden. Beispiele aus dem Kurs und Vorlagen für Aufgaben befinden sich in einem separaten GitHub-Repository. Für jede Aufgabe gibt es Unit-Tests, die sie bestehen muss – Sie müssen sich nicht mit I/O herumschlagen, wie es bei Aufgaben in anderen Kursen der Fall ist.
Was werde ich lernen?
Wenn Sie neu bei Go sind, möchten Sie auf jeden Fall Ihr Wissen vertiefen und einige der Codebeispiele genießen, die Ihnen derzeit wahrscheinlich fehlen. Wir weisen Sie jedoch darauf hin, dass Sie wahrscheinlich nicht alle Aufgaben des Kurses lösen können.
Wenn Sie ein erfahrener Tomate und praktizierender Go-Entwickler sind, werden Sie sich erneut mit den Best Practices vertraut machen und herausfinden, wofür es sich lohnt, Ihre Kollegen und vielleicht sogar sich selbst zu schlagen.
Wenn Sie auf jeden Fall Erfahrung in der Programmierung im Allgemeinen, Kenntnisse im Umgang mit Google-Standardpaketen und den Wunsch haben, bis zum Ende durchzukommen, sollte der Kurs gut verlaufen.
Geht es im Kurs nur um Fehler?
Nein!
Die Lektionen enthalten häufig Originalkommentare zu verwandten Themen (z. B. Testen, Parallelität, statische Codeanalyse usw.) und jedes Modul ist mit einer umfassenden Bibliographie versehen. Die Module „Umgang mit Fehlern in Tests“ und „Umgang mit Fehlern in Konkurrenzcode“ bringen Sie besonders ins Schwitzen.
Das Konzept der Panik im Zusammenhang mit Fehlern wird in einem separaten Kurs behandelt.
Beispielprobleme
Wo kann ich nach dem Kurs fragen?
Herzlich willkommen in https://t.me/goinpractice.
Weitere Kurse unter
https://www.golang-courses.ru/
3
Kurs- Absolvent der nach ihm benannten MSTU. N.E. Bauman – Lösungsarchitekt bei Exness. - Ex-Manager und einer der Autoren von Otus: Golang Developer. Fachmann. - Autor und Lehrer zum Thema Golang in der Praxis
- Absolvent der nach ihm benannten MSTU. N.E. Baumann
- Lösungsarchitekt bei Exness
- Ex-Manager und einer der Autoren von Otus: Golang Developer. Fachmann
- Autor und Lehrer zum Thema Golang in der Praxis
3
Kurs- Absolvent der Moskauer Staatlichen Technischen Universität, benannt nach N.E. Baumann. - In der Vergangenheit mutierte ein Java/Kotlin-Android-Entwickler bei Avito vollständig zum Backend-Ingenieur. Ich schreibe in Go und ein bisschen PHP. - Schlechter Charakter. Nicht...
- Absolvent der Moskauer Staatlichen Technischen Universität, benannt nach N.E. Baumann.
- In der Vergangenheit mutierte ein Java/Kotlin-Android-Entwickler bei Avito vollständig zum Backend-Ingenieur. Ich schreibe in Go und ein bisschen PHP.
- Schlechter Charakter. Single.